Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
fester:hardware_general [2016/06/10 14:14] – [General Hardware Recommendations] dan | fester:hardware_general [2017/06/24 17:57] – [Power Supply Units (PSUs) and Uninterruptible Power Supplies (UPSs)] Add NUT HCL link dan | ||
---|---|---|---|
Line 6: | Line 6: | ||
- Use only Error Correcting Memory (ECC memory). I know it is more expensive, but you are introducing a possible source of corruption into the file system (ZFS) in FreeNAS if you don’t use ECC memory. | - Use only Error Correcting Memory (ECC memory). I know it is more expensive, but you are introducing a possible source of corruption into the file system (ZFS) in FreeNAS if you don’t use ECC memory. | ||
- | - The minimum amount of RAM for a FreeNAS system is 8GB. But Fester recommends a minimum of 16GB. | + | - The minimum amount of RAM for a FreeNAS system is 8GB. But Fester recommends a minimum of 16GB. Even more is better. More RAM is the best payoff to improve performance of your system, since ZFS will use it for caching. |
- If you have time take a look at Cyberjock’s article entitled “ECC vs non-ECC RAM and ZFS”. It is detailed, but excellent ( __[[https:// | - If you have time take a look at Cyberjock’s article entitled “ECC vs non-ECC RAM and ZFS”. It is detailed, but excellent ( __[[https:// | ||
- If you have time take a look at Jgreco’s article entitled “How To Fail … a guide to things not-to-do”. It mentions ECC memory amongst other things ( __[[https:// | - If you have time take a look at Jgreco’s article entitled “How To Fail … a guide to things not-to-do”. It mentions ECC memory amongst other things ( __[[https:// | ||
- | - If you have time have a read through | + | - If you have time have a read through this. It talks about hardware choices and ECC memory ( __[[https:// |
===== CPU ===== | ===== CPU ===== | ||
Line 16: | Line 16: | ||
- If you follow the advice on ECC memory then the processor must support ECC memory (not all do). All Xeon CPUs do, as do many Pentiums, Celerons, and Core i3 CPUs. No Core i5 or Core i7 CPUs support ECC. | - If you follow the advice on ECC memory then the processor must support ECC memory (not all do). All Xeon CPUs do, as do many Pentiums, Celerons, and Core i3 CPUs. No Core i5 or Core i7 CPUs support ECC. | ||
- Home users with modest demands generally do not require expensive dual or multiprocessor setups. | - Home users with modest demands generally do not require expensive dual or multiprocessor setups. | ||
- | - If using encryption select a processor that supports AES-NI. Otherwise, don’t use encryption; it results in too much of a performance hit. | + | - If using encryption select a processor that supports AES-NI. Otherwise, don’t use encryption; it results in too much of a performance hit. In fact, unless you have a specific legal requirement for full-disk encryption, don't use it. The risk of data loss is too great. |
- | - If using a SAMBA share (SAMBA is basically a program that runs on your server that provides | + | - Most modern |
===== Motherboard ===== | ===== Motherboard ===== | ||
Line 38: | Line 38: | ||
- The FreeNAS OS must reside on a separate drive. It cannot be installed on the HDD/s you will use for data storage. | - The FreeNAS OS must reside on a separate drive. It cannot be installed on the HDD/s you will use for data storage. | ||
- A minimum of 16GB capacity for the FreeNAS boot device is recommended. Any larger than 32 GB is wasteful. | - A minimum of 16GB capacity for the FreeNAS boot device is recommended. Any larger than 32 GB is wasteful. | ||
- | - A SATA DOM or Solid State Device (SSD) is recommended. If your budget does not stretch this far you can use a high quality USB device. | + | - A SATA DOM or Solid State Device (SSD) is recommended. If your budget does not stretch this far you can use a high quality USB device. If you are using a USB stick, consider using two, and mirroring them. |
===== Host Bus Adapters (HBAs) and RAID Controllers ===== | ===== Host Bus Adapters (HBAs) and RAID Controllers ===== | ||
Line 56: | Line 56: | ||
- If your budget allows, invest in an Uninterruptible Power Supply (UPS). If your budget doesn' | - If your budget allows, invest in an Uninterruptible Power Supply (UPS). If your budget doesn' | ||
- Some server PSUs will not work with a UPS that uses a simulated sine wave output. Some PSUs don’t seem to mind. The reasons are beyond the scope of this guide. I have seen the output of some simulated sine wave UPSs on an oscilloscope and some of them are shockingly bad and do not even come close to a sine wave. If you don’t want to take a chance, then get a UPS that provides a proper sine wave at its output. Unfortunately, | - Some server PSUs will not work with a UPS that uses a simulated sine wave output. Some PSUs don’t seem to mind. The reasons are beyond the scope of this guide. I have seen the output of some simulated sine wave UPSs on an oscilloscope and some of them are shockingly bad and do not even come close to a sine wave. If you don’t want to take a chance, then get a UPS that provides a proper sine wave at its output. Unfortunately, | ||
- | - Whatever UPS you choose make sure it is supported on the Network UPS Tools (NUT) hardware compatibility list. This will allow the server via an attached USB cable to monitor the UPS. | + | - Whatever UPS you choose make sure it is supported on the Network UPS Tools (NUT) [[http:// |
===== Miscellaneous ===== | ===== Miscellaneous ===== | ||
Line 64: | Line 65: | ||
- Do not use RAIDZ1, as it has only 1 disk redundancy (Z2 has 2 disk redundancy and Z3 has 3 disk redundancy). THIS IS VERY IMPORTANT! | - Do not use RAIDZ1, as it has only 1 disk redundancy (Z2 has 2 disk redundancy and Z3 has 3 disk redundancy). THIS IS VERY IMPORTANT! | ||
- Remember when any vdev fails in a pool it takes the entire pool with it! | - Remember when any vdev fails in a pool it takes the entire pool with it! | ||
+ | - Read Cyberjock' | ||
- Home users will generally not benefit from a SLOG or L2ARC. More RAM is a better buy. | - Home users will generally not benefit from a SLOG or L2ARC. More RAM is a better buy. | ||