将CentOS移到新的raid1硬件服务器

我有一个现有的CentOS服务器与普通硬盘(2个磁盘sda,sdb)。 他们非常小。 现在我想用RAID1硬件和新的2个更大的磁盘(删除2个旧磁盘)更新服务器。 我该怎么做? 我有2个想法:

  1. 备份所有的数据,并重新安装操作系统(很多东西重新安装,如networking服务器,MySQL …)
  2. 通过工具将操作系统移动到新磁盘(如何使用哪些工具?)

任何人都有这个问题的经验? 谢谢。

我不认为JameZer的指针(我的+1)有太多的错误,但是它确实需要一些定制(它只处理一个单一的系统),并且总是有很好的东西来说明这里的基础知识,而不是只是指向一个外部资源。

对我来说,选项(1)更清洁,但是工作量很大,并且会导致严重的停机。 选项(2)工作less,停机时间短,更正常。 我已经完成了这两个过程,根据我的经验,选项(2)的关键步骤是:

  1. 将你当前的(源)C6系统更新到最新的补丁级别。
  2. build立新的(目标)机箱,并安装一个基本的C6服务器安装。
  3. 把它打上补丁。
  4. 在单用户模式下重新启动源系统。
  5. 在救援模式下重新启动目标系统。
  6. 在两个系统上都使用NIC。
  7. 使用tar或类似工具,将所有数据,一次一个分区,从源系统复制到目的地。
  8. 确保目标系统上的密钥文件(如/etc/fstab/etc/sysconfig/ifcfg-* )正确。
  9. 在目的地重做grub-install可以帮助避免启动时间错误。

一般来说,就是这样。 没有其他的方法可以完成你的select(2),但是这是最近对我来说很好的烹饪书。 您可能希望考虑构build一个简单的testing源代码框,以便首先testing此迁移 (您仍然可以使用真正的目标硬件,因为在真正的迁移中,您所做的任何操作都将被完全覆盖)。

祝你好运。

本指南可以帮助您安装新磁盘,进行RAID并将当前安装移动到RAID驱动器。 Centos转换为RAID