我正在考虑使用 ZFS 将文件备份到将大部分保持离线状态的单个驱动器。有谁知道如果导出重复数据删除池,FreeBSD ZFS 实现是否仍然使用内存?
Cyclone's questions
我希望构建一个更大的 ZFS 池(150TB+),我想听听人们对由于硬件故障导致的数据丢失情况的体验,特别是区分仅丢失部分数据的实例与整个文件系统(如果 ZFS 中甚至有这样的区别)。
例如:假设 vdev 由于外部驱动器外壳断电或控制器卡故障等故障而丢失。从我读过的内容来看,池应该进入故障模式,但是如果 vdev 返回,池应该恢复吗?或不?或者如果 vdev 部分损坏,是否会丢失整个池、一些文件等?
如果 ZIL 设备出现故障会怎样?或者只是几个 ZIL 中的一个?
真正感谢任何和所有由深厚技术知识支持的轶事或假设场景!
谢谢!
更新:
由于我们是一家小型企业(9 人左右),因此我们以低廉的成本进行这项工作,但我们会生成相当数量的成像数据。
数据主要是小文件,据我统计,每 TB 大约有 50 万个文件。
数据很重要,但不是超级关键。我们计划使用 ZFS 池来镜像 48TB“实时”数据阵列(使用了 3 年左右),并将其余存储用于“存档”数据。
该池将使用 NFS 共享。
机架应该在建筑物备用发电机线上,我们有两个 APC UPS 能够在满载情况下为机架供电 5 分钟左右。
我正在寻找有关如何控制机器机架的启动顺序的建议,如果它们都需要重新启动的话。更详细地:
Group1:
DHCP/DNS/LDAP Server
Group2:
NFS servers
Group3:
Web Servers
Compute Nodes
我目前正在配置 apcupsd 来处理紧急关机,特别是对于数据服务器,但我不确定我是否应该使用 WOL 编写一些复杂的启动脚本,或者是否有用于 linux 的早期网络事件系统来暂停启动过程直到接收到正确的事件。
如果重要的话,所有的服务器都是戴尔的,他们有 iDRAC,但我无法让它工作(没有那么努力),如果它提供任何替代方案。
我买了一台二手的 HP MDS 600 用作 ZFS 文件系统的 JBOD。
最初我只是假设它是一个非常“笨”的盒子,我可以使用像 16 端口 LSI 那样的 SAS 卡,以及大多数 SATA 驱动器,特别是我想到的 3TB WD Caviar Reds。
有什么相反的经验吗?我有 25 天左右的时间来“归还”这件东西。我愿意多花一点钱购买真正的 HP SAS 卡,但我绝对负担不起购买价格过高的 HP“认可”驱动器的东西。
更新:我计划使用具有两个空 PCIe 8x 插槽的 Dell PowerEdge 1950。