標(biāo)簽:
前因:去年剛接觸ESXI,而公司有多出來(lái)的DELL服務(wù)器,當(dāng)時(shí)也是報(bào)著玩玩的心態(tài),就開始安裝測(cè)試。也沒多考慮硬盤空間的問題,就用自帶的160G硬盤開始安裝,不久又加一個(gè)80G 的硬盤上去,當(dāng)時(shí)因?yàn)閷?duì)ESXI不熟悉,把兩個(gè)硬盤合并成一個(gè)存儲(chǔ)空間。
慢慢的,這臺(tái)機(jī)子也裝了好幾個(gè)系統(tǒng),有些是測(cè)試用的,有些從測(cè)試變成正式使用的,然后再繼續(xù)安裝新系統(tǒng)時(shí)硬盤不夠了,只有把測(cè)試用的系統(tǒng)刪除。但來(lái)去兩三次以后,確實(shí)麻煩,而且要裝win2008系統(tǒng)這些需要大點(diǎn)空間的想都不用想。
于是,這幾天下定決心換上一個(gè)500G的硬盤。我自己也是有怪毛病,本來(lái)可以三個(gè)硬盤同時(shí)使用,但自己覺得不爽,明明500G就好了,為什么還要那個(gè)80G呢(160G裝著ESXi),所以一定要把80G的拆下來(lái)。
但問題來(lái)了,80G和160G結(jié)合在一起放著幾個(gè)系統(tǒng),怎么拆呢?還有就是ESXI沒有克隆功能,也沒有可以直接打開虛擬機(jī)的功能,一定要重新建立新的虛擬機(jī)(至少我所知的是如此,除非用付費(fèi)版,不知有沒有大俠可以解惑)。那要如何把現(xiàn)有的虛擬機(jī)遷移到500G硬盤上呢?
我自己想到的辦法是只有復(fù)制虛擬硬盤文件,然后新建虛擬機(jī),掛載上那個(gè)硬盤。這樣做也算成功了。為什么說(shuō)是也算呢,因?yàn)檫有網(wǎng)卡的問題,windows系統(tǒng)還好,基本上不用做什么,但linux系統(tǒng)就出問題了。
這樣直接復(fù)制的結(jié)果是,系統(tǒng)原來(lái)的信息是不會(huì)變的,網(wǎng)卡的物理地址還是原來(lái)的,但實(shí)際上我是新建了虛擬機(jī),物理地址肯定不一樣了。因?yàn)橐灿袃膳_(tái)VM是linux系統(tǒng),其中一臺(tái)有安裝桌面環(huán)境,只要用圖形界面就可以設(shè)定好了(雖然網(wǎng)卡名稱會(huì)變,從eth0變?yōu)閑th1),但另一臺(tái)沒有圖形界面,這時(shí)就是考linux功底的了,我第一想到的是修改ifcfg-eth0檔里面的物理地址,但是不成功,想到是否像第一臺(tái)一樣,網(wǎng)卡名變?yōu)榱薳th1了,于是復(fù)制一個(gè)檔ifcfg-eth1,然后做設(shè)定,也不成功。
沒撤了,難道要重裝系統(tǒng)?但想到即使重裝也不算是解決了這個(gè)問題。先留著,一定要找出解決方法。
本來(lái)想可能要過一段不短的時(shí)間找出解決方案,沒想到就在今天,在瀏覽shuocaocao大大的博文剛好就有解決方法。
原來(lái)/etc/udev/rules.d/70-persistent-net.rules 這個(gè)文件會(huì)做網(wǎng)卡名和物理網(wǎng)卡的綁定,只要?jiǎng)h除此文件,再重啟重新產(chǎn)生該文件就可以解決這個(gè)問題,在此再次感謝shuocaocao博主。
至此,ESXi虛擬機(jī)遷移就完工了。
但是,還有疑慮,500G真的就夠用嗎,不會(huì)后面再一次做遷移或增加硬盤的動(dòng)作中吧?
我自己的考慮是,這臺(tái)服務(wù)器的性能是雙CPU、16G內(nèi)存,不可能無(wú)限的增加虛擬機(jī),另外真不夠的話也只能增加一個(gè)硬盤,而不會(huì)做遷移動(dòng)作了。
通過次的遷移,也算是為以后排除故障增加經(jīng)驗(yàn)了,希望這篇文章也能幫到其他人。
|