将第二块 HDD 作为现有 Ubuntu 服务器上的 RAID 1 镜像

将第二块 HDD 作为现有 Ubuntu 服务器上的 RAID 1 镜像

有谁能告诉我如何将额外的硬盘作为 RAID 1 添加到我现有的 Ubuntu Server 中,让它完美运行。我目前的设置是,我的 Ubuntu BOX 上有 2 个硬盘。1 个 160GB 硬盘,装有 Ubuntu OS(12.04LTS)。2 个 2TB 硬盘,装有所有数据。基本上,我想在 RAID 配置上将另一个硬盘添加到 Box,并且我不想破坏任何硬盘上的任何数据... 可以吗?如果可以,我该怎么做?

答案1

我假设其中一个驱动器有您想要保存的数据。(2TB 驱动器之一)。

假设驱动器 A 中有数据,而驱动器 B 是空白的。

您需要在驱动器 B 上创建一个降级 RAID。在驱动器 B 上启动 RAID,并通过 rsync 将所有数据复制到新创建的 RAID 上。完成后,您可以将驱动器 A 添加到 RAID,它将同步并成为 RAID 的一部分。

例如:

#create degraded raid (in this case /dev/sda1 is the blank drive)
sudo mdadm --create /dev/md0 -l raid1 -f -n 1 /dev/sda1
#create a file system on degraded raid.
sudo mkfs -t ext4 /dev/md0   #pick whatever fs you like here. ext4/xfs is my preference
#mount raid
sudo mount /dev/md0 /mnt/newRaid
# mount data you want to keep
sudo mount /dev/sdb1 /mnt/oldData
#copy data from old drive to newly created raid.
sudo rsync -avP /mnt/oldData /mnt/newRaid
#unmount old data drive
sudo umount oldData
#add drive.
sudo mdadm --manage /dev/md0 --add /dev/sdb2
#leave computer on until cat /proc/mdstat reposts as done.

相关内容