我可以在生产服务器运行时配置 RAID 1 吗?

我可以在生产服务器运行时配置 RAID 1 吗?

我在使用当前正在运行的生产服务器(Ubuntu 18.04 LTS)配置 RAID 1 时遇到问题。

目前我的配置是

sda      8:0    0  1.8T  0 disk 
├─sda1   8:1    0    1M  0 part 
└─sda2   8:2    0  1.8T  0 part /
sdb      8:16   0  1.8T  0 disk 
├─sdb1   8:17   0    1M  0 part 
└─sdb2   8:18   0  1.8T  0 part 

我有两块 2TB 的硬盘,一块运行服务器操作系统(sda),另一块是 2TB 的空白硬盘(sdb),我需要在 RAID 1 中使用(sda)进行配置,这样才能获得操作系统的容错能力。

我读过多篇关于 RAID 配置的文章,但没有一篇在生产服务器上运行。那么,我有没有办法为两个硬盘各 2TB 创建 RAID 1,然后将整个操作系统复制到一个硬盘中,这样当我断开原始硬盘的连接时,它可以从 RAID 硬盘中加载?

任何建议都会被接受。

谢谢 :)

答案1

不可能。

您是从 sda2 启动的,因此您无法使用此磁盘初始化 raid1 设备,它必须先处于未使用状态。

因此,您应该首先找到一个解决方案来备份您的生产数据,当然还要找到一种自动且可靠的方法来恢复数据并将服务恢复给用户。

完成后,计划停机,关闭生产服务,备份数据,确保备份正确,然后使用 mdadm raid1(依赖于 /dev/sda 和 /dev/sdb 的 /dev/md0 设备)重新安装操作系统,最后恢复生产数据。

相关内容