标签:
前因:去年刚接触ESXI,而公司有多出来的DELL服务器,当时也是报着玩玩的心态,就开始安装测试。也没多考虑硬盘空间的问题,就用自带的160G硬盘开始安装,不久又加一个80G 的硬盘上去,当时因为对ESXI不熟悉,把两个硬盘合并成一个存储空间。
慢慢的,这台机子也装了好几个系统,有些是测试用的,有些从测试变成正式使用的,然后再继续安装新系统时硬盘不够了,只有把测试用的系统删除。但来去两三次以后,确实麻烦,而且要装win2008系统这些需要大点空间的想都不用想。
于是,这几天下定决心换上一个500G的硬盘。我自己也是有怪毛病,本来可以三个硬盘同时使用,但自己觉得不爽,明明500G就好了,为什么还要那个80G呢(160G装着ESXi),所以一定要把80G的拆下来。
但问题来了,80G和160G结合在一起放着几个系统,怎么拆呢?还有就是ESXI没有克隆功能,也没有可以直接打开虚拟机的功能,一定要重新建立新的虚拟机(至少我所知的是如此,除非用付费版,不知有没有大侠可以解惑)。那要如何把现有的虚拟机迁移到500G硬盘上呢?
我自己想到的办法是只有复制虚拟硬盘文件,然后新建虚拟机,挂载上那个硬盘。这样做也算成功了。为什么说是也算呢,因为还有网卡的问题,windows系统还好,基本上不用做什么,但linux系统就出问题了。
这样直接复制的结果是,系统原来的信息是不会变的,网卡的物理地址还是原来的,但实际上我是新建了虚拟机,物理地址肯定不一样了。因为也有两台VM是linux系统,其中一台有安装桌面环境,只要用图形界面就可以设定好了(虽然网卡名称会变,从eth0变为eth1),但另一台没有图形界面,这时就是考linux功底的了,我第一想到的是修改ifcfg-eth0档里面的物理地址,但是不成功,想到是否像第一台一样,网卡名变为了eth1了,于是复制一个档ifcfg-eth1,然后做设定,也不成功。
没撤了,难道要重装系统?但想到即使重装也不算是解决了这个问题。先留着,一定要找出解决方法。
本来想可能要过一段不短的时间找出解决方案,没想到就在今天,在浏览shuocaocao大大的博文刚好就有解决方法。
原来/etc/udev/rules.d/70-persistent-net.rules 这个文件会做网卡名和物理网卡的绑定,只要删除此文件,再重启重新产生该文件就可以解决这个问题,在此再次感谢shuocaocao博主。
至此,ESXi虚拟机迁移就完工了。
但是,还有疑虑,500G真的就够用吗,不会后面再一次做迁移或增加硬盘的动作中吧?
我自己的考虑是,这台服务器的性能是双CPU、16G内存,不可能无限的增加虚拟机,另外真不够的话也只能增加一个硬盘,而不会做迁移动作了。
通过次的迁移,也算是为以后排除故障增加经验了,希望这篇文章也能帮到其他人。
|