我们目前有一台配置为 RAIDZ 的 5x3TB 磁盘的服务器:
zpool status
pool: raid-5x3
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
raid-5x3 ONLINE 0 0 0
raidz1 ONLINE 0 0 0
ada1p2 ONLINE 0 0 0
replacing ONLINE 0 0 0
ada2p2 ONLINE 0 0 0
gptid/a767b8ef-1c95-11e2-af4c-f46d049aaeca ONLINE 0 0 0
ada4p2 ONLINE 0 0 0
ada5p2 ONLINE 0 0 0
ada3p2 ONLINE 0 0 0
errors: No known data errors
我们想在同一台机器上再添加 5 个 3TB 的磁盘,并扩大当前的卷……可以吗?
我仍然对术语“vdev/zpool/volume/dataset”感到困惑,想确保我做对了。
据我了解,我需要用 5 个新磁盘创建一个新的 RAIDZ -- 这是 vdev 吗?然后将该 vdev 添加到当前池,最终我们将得到 10x3TB - 2x3TB = 24TB 的存储空间,其中每组 5 个磁盘可以承受 1 个磁盘故障。
只是不确定具体步骤是什么!
另外——不确定为什么 zpool status 仍然显示“正在替换”——自从我用热备用磁盘替换磁盘以来,这种情况已经持续了好几个星期。现在移除旧磁盘安全吗?
谢谢!
答案1
您无法通过增加磁盘数量来增加 vdev 的大小(目前,该功能可能至少一年内不会添加)(您可以通过以下方式增加 vdev 的大小将每个驱动器都增加到更大的驱动器)
您可以添加第二个 vdev 作为 raidz1,其中包含 5 个新磁盘,然后将该 vdev 添加到同一个 zpool。
如果你使用 FreeNAS GUI,这一切都是在卷管理器请注意“扩展 ZFS 卷”部分。
您的用例非常简单,选择要扩展的卷(zpool),然后选择布局(raidz1)和所有 5 个带有“添加新磁盘”的磁盘
FreeNAS 使用术语“Volume”和“zpool”相对同义。(由于 zvols,这有点令人困惑)
你可能会发现本次演讲有用。
我刚刚注意到,您将 zvol 命名为“raid-5x3”,这不再准确,我建议将其更改为不描述其设置方式的名称。在家里,我的 zpool 名称是“存储”,在工作中我们称之为“蓄水池”,在同一个 NAS 上有多个 zpool 的情况并不常见,所以随便叫它什么都可以。