因爲公司存在的老舊服務器基本上都處在硬件老化狀態,最近的SVN更新系統出現了系統死機無響應狀態,ssh也鏈接不上去,不得不去機房重啓一下物理機器進行恢復。這是一臺老舊的DELL服務器。差很少該到報廢的年齡了。這種問題出了一次就會有第二次。老這樣也不是辦法的。完全一下,決定將這些老舊的物理機器進行虛擬化。總體遷移到VMware ESXI 平臺下,以便於集中管理。
linux
在這過程當中出現了磁盤設置的問題,致使虛擬機沒法正常啓動,經過各類方法嘗試終於解決了問題,在下面進行的步驟中會有詳細的解釋,最主要的問題是LVM邏輯卷管理功能的取捨。服務器
在Vcenter所在的虛擬機上安裝 轉換軟件:VMware-converter-all-5.0.1-875114.exe(已經存在相應的基礎環境,能夠很容易的進行P2V)網絡
正式步驟開始:填寫紅色框內相關要被轉換成虛擬機的物理機器的帳號信息ssh
選擇虛擬主機要轉換到的目的主機,填寫相關的帳號信息ide
設置轉換參數:這裏要注意一下關於磁盤的設置,注意:若是源系統是LVM的磁盤卷不將其轉換成基本磁盤的模式,會在P2V結束後啓動虛擬機的時候出現沒法將LVM卷組掛載到 /sysroot 下,致使沒法啓動虛擬機(後面的章節有相關的解決方法)佈局
這裏設置成基本磁盤,點擊編輯按鈕spa
點擊高級按鈕進行設置blog
在目標佈局選項中選中第二塊磁盤,(磁盤圖標具備LVG字樣) 點擊:設置爲基本(0),而後完成P2V。這時候已經被轉換成的虛擬機就是普通的磁盤/dev/sda1 /dev/sdb1,LVM功能被取消,從而正常打開虛擬機系統。get
注意:若是源系統是LVM磁盤組,在P2V過程不改變磁盤模式的狀況下,轉換成虛擬機的磁盤和源系統如出一轍的狀況下會出現沒法開機的問題,如圖:虛擬機
解決方法:
使用相同版本的系統ISO鏡像進入Linux rescue模式
輸入: linux rescue 回車
語言默認爲 English 下一步
鍵盤模式US 下一步:
不是指網絡下一步:
Continue 下一步:
系統進行chroot 設置:
進行LVM卷組的掃描,看是否正常 pvscan vgscan lvcsan
chroot /mnt/sysp_w_picpath
進入到/boot目錄下將內核映像進行從新生成,
備份舊的映像
mv initrd-2.6.18-194.el5.img initrd-2.6.18-194.el5.old.img
mkinitrd initrd-2.6.18-194.el5.img 2.6.18-194.el5
而後退出系統自動重啓
正常啓動系統OK!