我正在考虑购买使用openAttic的低成本的机器,它只是使用ZFS的Ubuntu 14.04 64bit。
我在看的服务器给了我8个3.5“,我计划把SAS 7.2K企业级硬盘,可能是3TB或4TB,我打算从18TB到24TB的可用空间,有2个硬盘冗余。至less会得到32GB的ECC内存,但是我会看64Gb的成本。
我对ZFS经验不足,但最初我的计划是使用ext4在所有驱动器上镜像的小型启动和系统分区。 然后使用剩余的空间用于ZFS。
该服务器有一个M.2插槽:我应该得到一个M.2 SSD那里用作启动/系统驱动器? OpenATTIC对于系统分区的需求非常小,因此,当RAM和SAS驱动器将完成大部分工作并成为瓶颈时,获得高端SSD成为一种浪费。
我已经读过ZFS喜欢直接访问磁盘,所以我想知道:当你configuration它不使用整个磁盘时,ZFS可以工作吗? 还是应该得到SSD,让ZFS占用所有的SAS磁盘?
如果钱不是一个限制,当然我得到的SSD,但我正在寻找“最物有所值”。 谢谢!
对于这种规模的东西,使用一个单独的驱动器或一对驱动器的操作系统。 也许M.2 SSD插槽是最合适的。
为ZFS提供完整的磁盘,不要尝试将操作系统分散到这些驱动器中。
对于家庭规模,不要听取所有的build议,以获得ZIL和L2ARC。 ZIL仅用于同步写入,而L2ARC被高估。 你有一个很好的RAM计数,这就是你应该最大化。
你有几个select:
我个人的build议是:
我已经读过ZFS喜欢直接访问磁盘,所以我想知道:当你configuration它不使用整个磁盘时,ZFS可以工作吗? 还是应该得到SSD,让ZFS占用所有的SAS磁盘?
build议您为您的池使用整个磁盘:
对于生产系统,由于以下原因,使用整个磁盘而不是存储池:
- 允许ZFS为具有写入caching的磁盘启用磁盘的写入caching。 如果您正在使用具有非易失性写入caching的RAIDarrays,那么这不是一个问题,而切片作为vdevs仍然应该获得arrays写入caching的好处。
- 对于具有启用磁盘高速caching的JBOD附加存储,允许发出一些同步写入,因为多个磁盘写入之后是单个高速caching刷新,允许磁盘控制器优化I / O调度。 另外,对于缺less对SATA NCQ或SCSI TCQ的适当支持的系统,具有启用的写入caching允许主机从物理I / Oasynchronous地发出单个I / O操作。
- 当磁盘同时包含片上的ZFS和UFS文件系统时,更换故障磁盘的恢复过程更为复杂。
- 也包含片上的UFS文件系统的ZFS池(和底层磁盘)不能通过使用zpool导入和导出function轻松迁移到其他系统。
- 一般来说,保持切片会增加pipe理时间和成本。 通过简化存储池configuration模型来降低pipe理成本。