将带有LVM的1x2TB硬盘转换为具有RAID1 + LVM或LVM镜像的2x2TB硬盘?

我有Ubuntu服务器与1x2TB硬盘和1x128GB固态硬盘(未使用)。 有两个分区:/ boot和LVM的物理卷,它有1个组和5个逻辑卷:/,/ var / log,/ home,/ srv,/ tmp。

最近第二个2TB硬盘到了。 我们需要更好的冗余,所以我正在考虑将2个HDD连接到1个RAID1(带有/ boot,/和一个带有/ home,/ var / log,/ srv,/ tmp的LVM分区),或者将第二个HDDjoinLVM物理卷,并为逻辑分区使用LVM镜像

除了冗余之外,我还需要实现另外两个目标: – 从1xHDD到2xHDD(我正在远程pipe理一个实时系统)相对安全的变化 – LVM分区的未来扩展。

这里是RAID1优于LVM镜像吗? (我相信是这样,我在这里说软件RAID1。)

如果是这样 – 如果我只有一个空的128GB固态硬盘,那么将1xHDD直播系统转换为1xRAID1直播系统的最佳方法是什么?

    假设sda是原始磁盘,而sdb是新磁盘:

    1. 分区新的驱动器。 如果使用fdisk,一定要点击c以便alignment,并将分区types更改为da
    2. sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 missing ,从新分区的驱动器创buildRAID设备。
    3. sudo mdadm -Es并将其输出复制到sudo mdadm -Es ,以便在服务器重新启动时自动启动RAID设备。
    4. sudo pvcreate /dev/md0 ,之后只需在/ dev / md0和lvcreate上像往常一样做vgcreate,或者你可以使用pvmove

    将数据从旧驱动器移到新驱动器后,可以重新分区旧驱动器,确保分区大小与新RAID驱动器相同。 然后将其添加到RAID设备: sudo mdadm --manage --add /dev/md0 /dev/sda1 。 由于这听起来像是启动驱动器,所以您需要将grub安装到两个驱动器上。

    由于这是一个远程系统,你可能会想要做sudo dpkg-reconfigure mdadm (假设这是一个基于debian的系统,比如Ubuntu),并且启用退化的raid。

    您还需要设置电子邮件,以便mdadm可以通知您有关Raid设备的问题(例如发生故障的驱动器)。

    1. sudo aptitude install postfix
    2. select一个卫星系统,我使用fqdn servername(或者你喜欢的任何东西),如果需要,input一个smarthost。
    3. 编辑/etc/aliases并添加root: yourusername这样root的邮件就会发给你
    4. [email protected]编辑~/.forward ,这样你的电子邮件就会转到你的电子邮件账户

    我被告知可能最简单的方法将1xHDD转换为1xRAID1是:

    • 在新安装的硬盘上创build一个降级的1磁盘RAID1
    • 将数据从当前的HDD复制到降级的RAID1
    • 将较早安装的HDD添加到已降级的RAID1,并重buildRAID。

    相关链接: 1,2 。