最近公司虚拟机方案,出了一点问题,esxi上连接的存储有个别磁盘有坏块,导致多个虚拟主机都是文件系统只读状态,于是通过迁移的方式来解决
1、迁移方法很容易,直接在vsphere上操作,都有提示的,很容易
2、直接迁移某台虚拟机时,有时候会因为存储上的磁盘损坏导致迁移过程中报错,然后迁移中断
3、如果遇到迁移中断的话,可以尝试直接迁移数据存储,把想要迁移主机的文件全部移动到另一个工作良好的存储上,完成后不能直接打开原来的主机,需要在存储文件中,找到虚拟主机文件,然后把它添加到清单上
迁移完成后偶尔会遇到,机器网卡无法启动
报错如下:
Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. [FAILED]
解决方法:
1、先用如下方式打开文件/etc/udev/rules.d/70-persistent-net.rules里面会有每个网卡对应的mac地址
vim /etc/udev/rules.d/70-persistent-net.rules
# PCI device 0x8086:0x100f (e1000) (custom name provided by external tool)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:e1:40:a5", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x8086:0x100f (e1000) (custom name provided by external tool)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:8d:5f:a3", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x100f (e1000)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:8d:5f:a3", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
# PCI device 0x8086:0x100f (e1000)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:8d:5f:a2", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:8d:5f:a4", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:8d:5f:a5", ATTR{type}=="1", KERNEL=="eth*", NAME="eth5"
~2、打开网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,将里面的HWADDR的值改成第一步文件中非eth0的mac地址,然后device也要对应起来
比如:你要用eth4的,那么你的/etc/sysconfig/network-scripts/ifcfg-eth0的配置应该改成下面的:
DEVICE=eth4 HWADDR=00:50:56:8d:5f:a4
3、重启网络
service network restart
本文出自 “自助者天助!” 博客,请务必保留此出处http://chenyicai.blog.51cto.com/1593876/1376430
在vsphere上迁移某台虚拟机的连锁步骤,布布扣,bubuko.com
原文:http://chenyicai.blog.51cto.com/1593876/1376430