过去 4 天左右,我一直在尝试使用 RAID1 设置 Ubuntu 服务器 12.04.2。我查看了几个不同的链接,并尝试了不同的配置和解决方法。到目前为止,我还没有成功完成安装并通过最终测试 - 拔出一个驱动器,启动并检查我的主文件夹的内容,然后对另一个驱动器执行相同操作。
到目前为止,我最接近成功的方法是通过以下方式设置分区:
/dev/sda1: allocated for RAID
/dev/sda2: swap area
/dev/sdb1: allocated for RAID
/dev/sdb2: swap area (or left unassigned -- which somehow gets allocated as a swap area later on anyway)
/dev/md0: (paired sda1 and sdb1) RAID1 device, ext4 filesystem, mount point /
安装成功后,我启动系统,然后在我的主文件夹中创建一个名为“test”的文件。
然后我关机,断开 b 盘,开机,检查我的主文件夹。“test”在那里...到目前为止一切顺利。然后我创建第二个文件“test2”。
我关机,重新连接 b 盘,开机,然后检查文件夹。两个文件都在那里。
我关机,断开驱动器 a,打开电源并检查文件夹。驱动器 b 中不存在这两个文件。
如果有人知道我该如何成功设置并使我的 RAID1 正常工作,我将非常感激和高兴。
哦,是的...我尝试使用 3 个分区而不是 2 个分区进行设置,使用 EFI Boot 和/或 biosgrub,但没有成功(要么无法启动,要么我遇到了与上述测试结果相同的情况)
谢谢。
答案1
经过更多的研究、反复试验以及给朋友打了一个电话后,我终于成功了。
显然,Ubuntu 安装程序的分区管理器出了问题——所以我不得不使用 GParted(http://gparted.sourceforge.net/)在运行安装程序之前对磁盘进行分区。
我使用 gparted 设置了 2 个分区(ext4 和 swap),然后运行 Ubuntu 安装程序,设置 raid,一切顺利。
当我运行测试(拔出一个驱动器)时,我写入的测试文件仍然存在于第二个驱动器上,这证明我的 raid 安装有效。
请注意:当我重新插入另一个驱动器时,它不会自动同步。我必须通过以下方式将其重新添加到 raid 阵列:
sudo mdadm --add /dev/md0 /dev/sdb1
(将 md0 替换为实际的 raid 阵列名称,将 sdb1 替换为实际的硬盘名称)
对此非常有用的资源是 Mdadm Cheat Sheet (http://www.ducea.com/2009/03/08/mdadm-cheat-sheet/)