我已经安装了支持 RAID1 的 Centos 6.2,安装完成后,我通过逐个移除硬盘检查了 RAID1,操作系统已启动并运行。
因此,在我创建了新用户、安装了 LAMP、ftp 并上传了文件之后。
然后我移除了第一个硬盘并启动,但安装后创建的所有内容(如 LAMP、ftp 等)都没有显示。
但是如果我使用第二个硬盘,则所有文件、用户和设置都会显示。
在第一个硬盘中仅显示操作系统的全新安装。
谁能帮助我解决镜像两个硬盘的问题。
答案1
当您安装软件 RAID1 时,安装程序会安装到 1 个驱动器,然后在启动系统后同步到另一个驱动器(这可能需要相当长的时间)。
您可以使用以下方式查看状态:
cat /proc/mdstat
我怀疑您在阵列中的第二个驱动器重建之前关闭了机器的电源。
答案2
您从阵列中拉出了驱动器 1;它不再是阵列的一部分。
如果要将其添加回来,则需要告诉 mdadm 将其重新添加到阵列中。我假设您的 2 个驱动器是 /dev/sda 和 /dev/sdb(分别是驱动器 1 和 2),而您的阵列是 /dev/md0
在驱动器 1 被移除后,告诉 mdadm 将其从阵列中完全删除:
mdadm --manage /dev/md0 --remove /dev/sda1
然后将驱动器 1 重新添加到系统中,并告诉 mdadm 使用该驱动器作为阵列的第二部分(再次):
mdadm --manage /dev/md0 --add /dev/sda1
现在应该可以简单cat /proc/mdstat
显示阵列正在重新同步。等待此操作完成后再进行任何“测试”
编辑:我假设您正在使用软件 RAID,我应该先检查一下。