我有一个pfSense 盒子使用 的 2 驱动器 RAID-1 gmirror
。最近,一个驱动器发生故障,我更换了该驱动器,RAID-1 现在恢复正常。但这次事件也让我对设置 3 驱动器 RAID-1 产生了兴趣,只是为了获得额外的冗余。
无论如何,我认为这将非常容易。只需将第三个驱动器连接到盒子,然后使用gmirror insert
它将新驱动器添加到 RAID。
因此,我通过串行 ATA 将一个新磁盘(与其他 2 个磁盘大小相同)连接到 pfSense 盒。重新启动后,磁盘出现在 /dev 中ada2
。
所以,前我尝试添加新磁盘,gmirror status
显示以下内容:
Name Status Components
mirror/pfSenseMirror COMPLETE ada0 (ACTIVE)
ada1 (ACTIVE)
然后我输入:
gmirror insert pfSenseMirror /dev/ada2
之后,我再次使用 gmirror status 检查状态,结果显示:
Name Status Components
mirror/pfSenseMirror DEGRADED ada0 (ACTIVE)
ada1 (ACTIVE)
ada2 (SYNCHRONIZING, 0%)
看起来一切进展顺利……
但几分钟后,我再次检查 gmirror 状态,现在显示:
Name Status Components
mirror/pfSenseMirror DEGRADED ada0 (ACTIVE)
ada2 (SYNCHRONIZING, 9%)
那么... WTF?看起来它ada1
出于某种原因从 RAID 中启动了驱动器。
那么,这里到底发生了什么?gmirror
RAID 1 是否固有地限制为仅 2 个驱动器? 还是我在这里做错了什么?
答案1
在以下示例中镜像提供了创建 3 磁盘镜像的语法。抱歉之前没有看到。