我们计划在我们的Debian系统上部署一个〜100TB的存储空间。
该存储由一个带有24个6TB磁盘的外部存储设备( EonStore D1000: ESDS1024 )组成,通过一个10GBit光纤通过iSCSI连接到一台主机。
由于存储已经相当庞大,我们可能希望将来扩展它,所以我们希望使用ZFS作为文件系统。
现在, EonStore D1000已经预先configuration为RAID6系统,并且还支持硬件encryption(SED)。 它也可以configuration为JBOD。
我读过ZFS不应该在硬件RAID上使用,而是倾向于直接访问硬盘。
但是,我不确定这是否也适用于iSCSI设备(例如,iSCSI是否向ZFS报告了足够的信息以使其纠错与内置RAID6相关?)
另外,我们也试图使用SED,我猜这个SED根本不会和ZFS的错误纠正一起玩。
所以我的问题是:我应该(还是)在RAIDZ中不惜一切代价避免RAID6? encryption怎么样?
我读过ZFS不应该在硬件RAID上使用,而是倾向于直接访问硬盘。
在这种情况下:Bollocks。
这是要点。 如果你把这个作为ZFS和JBOD来运行,那么你的UI带宽已经很差了(10G不是很多)。 如果你将它作为Raid 6运行,然后产生一些非冗余的东西,你就不会处理冗余的networkingstream量。 案件结案。
使用机箱pipe理来处理机箱故障。 使用机箱EACH作为“光盘”(带有下面的Raid 6),并使用ZFS非冗余存储(或者如果想要变得非常疯狂,那么有时候是有道理的,那就去镜像)。
它的performance真的很糟糕,认真对待24个光盘10G并不完全。 您希望避免冗余的networking通信量,当您使用远程光盘执行基于软件的Raid时会发生这种情况。