我们有一些服务器在非常恶劣的环境(研究船)中运行,需要高可用性。
我们有软件 RAID 1 用于某种程度的弹性,以及适当的数据备份(磁带等),但是我们希望能够打破一个新服务器并从一个已知的良好副本重新映像(包括 RAID 设置),如果硬件在生产盒上完全失效。过程简单是一大优点。
我对有关解决此问题的最佳方法的任何建议感兴趣。我目前的方法(对 Linux 管理来说相对较新,对 MDADM 来说是全新的)是使用 DD 来获取其中一个 RAID 设备(来自实时 CD)的完整 gzip 副本:
dd if=/dev/sda bs=4096 | gzip -c > /mnt/external/image/test.img
然后在新 PC 上反转该过程,最后使用
mdadm --assemble 重新创建和重新生成数组。
我不确定这是最好的方法,或者它是否会起作用。任何建议都会很棒。