VMWare ESXi 5.0 虛擬機的克隆

免費版的VMWare ESXi非常強大,但是遺憾的是它的客戶端vSphere Client不提供克隆虛擬機的功能。其實它的命令行工具已經支持克隆,我們可以手動的方式完成這項工作。

首先,複製虛擬機配置文件

  1. 進入vSphere Client:在左側選擇主機->右側標籤頁上選擇摘要->在存儲器項上單擊右建->運行瀏覽數據存儲
  2. 在數據存儲瀏覽器裏創建新虛擬機的文件夾,然後把要克隆的虛擬機文件夾中的.vmx文件複製過來(可以改名爲新的名字)

然後,用命令行執行克隆:

  1. 開啓主機的SSH的功能。通過在本機操作,F2進入設置,在troubshooting options裏面選擇enable ssh,回車,退出。
  2. 使用PUTTY類似的軟件SSH登陸。 
  3. 使用命令創建克隆虛擬機磁盤文件:
    1. vmkfstools -i /vmfs/volumes/datastore/BaseVM/BaseVM.vmdk /vmfs/volumes/datastore/NewVM/newvm.vmdk
  4. 這個命令會顯示進度,如果文件大的話時間會比較長。

    這個命令是支持克隆快照的。如果要克隆某個快照(Snapshot)的話,以上BaseVM.vmdk就換成要克隆的那個Snapshot文件,如BaseVM-000008.vmdk,vmkfstools會最動生成合並的新文件。

在管理界面重新配置新虛擬機:

  1. 回到Datastore Browser界面,右鍵點擊.vmx文件,選擇添加到清單,把這個新虛擬機加入管理界面。
  2. 在vSphere裏面修改新虛擬機的配置:刪除原來的Hard Disk,因爲它是指向舊的虛擬機的磁盤文件,然後新加一個Hard Disk,並選擇使用已有的磁盤文件,選擇剛用命令行創建的那個文件。
  3. 啓動新的虛擬機,完成。

至此,你就獲得了一個一模一樣的虛擬機。要注意的是,這個新的虛擬機與原虛擬機是完全一樣的,包括硬盤裏已經有的內容、配置等,因此如果同時開戶有可能會有問題,如IP,主機名衝突等。

 

以上內容轉載自http://shao-fan.com/blog/vmware-esxi-clone.html

 

本人在克隆centos 5.7的時候發現以下問題 (在SQL SERVER 2008則無此問題):

打開克隆出來的虛擬機,發現有兩個網卡eth0和eth0.bak。刪除eth0.bak的辦法:

/etc/sysconfig/networking/devices,將ifcfg-eth0.bak刪除
/etc/sysconfig/networking/profiles/default,將ifcfg-eth0.bak刪除
/etc/sysconfig/network-scripts/,將ifcfg-eth0.bak刪除

重新配置eth0,修改主機名。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章