方法:通过镜像其他节点来进行操作系统的恢复
1 把需要修复的系统盘插入到正常节点去,然后通过fdisk -l 查看磁盘的系统名是多少,如果假设为/dev/sdc
2 这个时候可以输入命令进行光盘数据的复制:dd if=/dev/sda of=/dev/sdc bs=1M &(&符号表示在后台进行复制)
3 dd复制完成后,建议执行fsck -n 检查文件系统的一致性,如有问题,就可以修复
4 然后重新挂载新复制的磁盘到挂载点,比如是/mnt/dd,mount /dev/sdc /mnt/dd
5 进入/mnt/dd目录,修改以下几项:
修改/etc/sysconfig/network 文件.修改主机名,因为是dd别的系统,所以要把别的节点主机名改为自己的主机名 ;
修改/etc/sysconfig/network-scripts/ifcfg-eth*文件 (以及相应的ifcfg-ib0,超算节点通过IB卡组成一套IB网络)修改相应网卡的ip地址和IB卡的IP地址改成原来节点ip地址和IB卡地址 ;
修改/etc/udev/rules.d/70-pesistent-net.rules 文件:
ll /etc/udev/rules.d/70-pesistent-net.rules
echo > /etc/udev/rules.d/70-pesistent-net.rules
6 删除所有节点的/root/.ssh/known_hosts 文件,包括dd系统节点的该文件
7 卸载 umount /mnt/dd ,然后把磁盘插到原来节点上,启动系统,验证配置
注意:,dd的过程当中,可以Ctrl z暂停,然后bg放到后台运行。