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