今天早些时候,我设置了一台新服务器,并使用 mdadm 创建了 RAID6 阵列。然后,我决定在服务器运行时使用 LVM 创建物理和逻辑卷,并启用 ext4。因此,在我开始使用 LVM 之前,/proc/mdstat 的估计重新同步时间为 300 分钟,而在我弄乱文件系统和其他东西之后,时间已经达到 4,000 分钟。我应该感到惊慌吗?我是否应该从头开始重新启动它,并让 mdadm 完成,然后再启用 LVM?
这是在 Debian 上。
答案1
我不会重启。初始 RAID 构建非常耗费磁盘空间,因为它必须从某些驱动器读取数据、计算校验和,并将这些校验和写入其他驱动器。
创建 LVM 时,您正在与重新同步争夺 IO 带宽。LVM 工作中可能没有太多块参与。但是,当您合成文件系统时,由于初始化 inode 表和超级块,因此 IO 会更多。
一旦文件系统被创建,RAID 构造将重新垄断 IO,并且 cat /proc/mdstat 报告的同步率将恢复上升。
但是,我会尽量减少涉及这些磁盘的 IO 量,以便它可以将所有磁头寻道用于 RAID 重建。现在不要开始将 DVD 翻录到新的 LV。
如果您有重要工作需要使用这些磁盘(例如通过 ATSC 录制 PBS Newshour 的最新一集),IO 争用可能是不可避免的。它不会造成损坏,只会减慢速度。