您的位置:首页 > 其它

在vsphere上迁移某台虚拟机的连锁步骤

2014-03-14 12:40 246 查看
最近公司虚拟机方案,出了一点问题,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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: