• Documentation:
    Hardware

    Application Server


    limetech

    As processors and memory have grown faster and faster over the years, the desire to tap into the underutilized resources of a traditional NAS have pushed people into installing third party applications onto their systems.  When done correctly, applications can be installed that add value to the user without unnecessary exposure to data loss.  The trick is in properly sizing the system with enough resources and using server-grade resources if you can afford to (ECC memory, Xeon-class processor, server-grade motherboard).  The key properties of an Application Server system is the use of Docker containers and Plugins.  Depending on the number of applications and the type you intend to install will determine your actual resource requirements, but generally speaking, media serving and transcoding applications are the biggest consumers of CPU and memory typically used on an unRAID Server.

     

    cpu-icon_text-grey-v2-s

    • For businesses:  server grade CPU (Intel Xeon); 4-8 CPU cores
    • For home users:  Intel i3 or better CPU; 2-4 CPU cores

    RAM-icon_text

    • For business users:  8GB dual-channel ECC RAM
    • For home users:  4GB dual-channel RAM

    Motherboard_Circuit-icon_text-v2

    • Ports.  number of SATA ports for expansion capability.
    • CPU support.  Make sure the motherboard you purchase supports the CPU you’ve selected.
    • On-board gigabit Ethernet.  This is important; you won’t be happy with only Fast Ethernet (100Mbit).
    • On-board video.  You need video to configure your BIOS and provide a console.  You could also just install a cheap VGA controller.
    • Operating system bootable from USB Flash.  These days, virtually all motherboards support this capability.  One rule of thumb: if the motherboard includes on-board GigEthernet, then it’s probably new enough to support USB boot.
    • PCI/PCIe device slots.  These slots can be used to install additional storage controllers that will add more SATA ports to your unRAID Server (consideration for future expand-ability).
    • An internally mounted female USB port.  This lets you prevent your boot device from being accidentally dislodged while connected other cables / devices.

    enclosure-icon-grey_text

    • Ease of disk replacement.  Make it easy on yourself to replace drives when they fail and get a system that has tray-less drive bays built into the chassis of the system.
    • Placement / cooling.  If your putting this in the basement, it probably doesn’t matter how many fans you have in there or how loud it is, but if you’re putting it somewhere in earshot, consider a system focused on low-power usage and passive cooling (heat sinks).
    • Rack vs. tower.  If you have an AV rack, note the depth of any rack mount systems you look to purchase as AV racks are only 2/3 the size of a typical server rack (19″ vs. 30″).  If you don’t have a rack, you should probably buy a tower.
    • Drive cages.  If you can, go “tray-less” and our personal review is that SuperMicro makes the best cages, followed by iStar, then Icy Dock.  Only typically applicable to tower-based chassis (quality rack-mountable enclosures typically have built in tray-less bays).

    storage_devices-icon_text4

    • Check the forums.  Users love to discuss their experiences with various brands of storage devices.  Read up before making your selection.
    • Size matters.  The larger a drive, the longer it will take to clear it as well as replace it in the event of a failure.
    • Application performance.  Using SSDs in your cache pool can improve the performance of applications.

    storage_controller-icon_text4

    • Since peripheral bus speed quickly becomes a bottleneck for parity sync/check, if parity sync/check speed is important to you, try to use PCI-E disk controllers.
    • SATA3 is recommended if you intend to use SSDs in your system.
    • For a less expensive solution, you can use PCI disk controllers.
    • Your parity sync/check speed will not be as fast, but all other normal operations (read/write of media data) will be just as fast.
    • Since parity sync/check can be done during times when your server is not being used, parity sync/check speed is less important.

    power_supply-icon_text

    • The general rule of thumb here is to not go cheap and make sure to use a single +12V rail design.
    • This is because split-rail designs may not direct full power to the peripheral connectors used by the hard drives.
    • There is a good article on the unRAID Wiki that discusses this further.
    • Many obscure, intermittent hard disk problems may appear as you add hard drives in a system with a cheap power supply.