1,207 瀏覽數

XenServer – Cloning Linux VMs

假設你的 VMs 都是同一個 OS 系統設定也大致,你就可以考慮使用 Cloing 這項技術,這有點像是 Guest 的作用將一個 VM 系統硬碟狀態拷貝起來,當你 Cloning VM 之後這個 VM 就不能再開關機,此時這個 VM 叫做一個樣板 "template",此時你也以藉由這個 Template 複製出很多相同的 VMs 出來.在 XenServer 預設有兩個已經 Cloing 的 VM 那就是 1. Debian Etch 4.0 2.Debian Sarge 3.1 ,所以你也想把自己安裝好的系統給 Cloing 起來.

方式很簡單如下:
clone01
clone02

  1. 先安裝好你將來要 Cloning 的 VM 設定好並將他關機.
  2. 在 VM 上按右鍵,並選擇 Convert to Template ,過一下你會看到你的 VM 變成 template
  3. 之後你新增加 VM 時就會發現多出一個剛剛 cloning 的 VM 可以選擇.新增之後還是需要經過一些設定才能使用.

當 cloning 好一個系統時,有 3 種東西必須要修改.

  1. Machine(Host) name
    有些程式如 samba 會用 Machine(Host) name 當作 NETBIOS 名稱解析,所以如果你網域上有相同的 Machine(Host) name 那你就麻煩了.
  2. IP address
    如果 Cloning 的系統使用的是 DHCP 那就沒這問題了,當你設定的是固定 IP 不要忘記將你的系統 IP 修改以免和其他 VM 衝突到.
  3. MAC address
    系統在 Cloning 時會將你 VM 的 MAC address 換成新的.但是當你設定成固定 IP 時有些 Linux 系統會將 MAC address 順便寫在檔案中.所以會造成不能啟動網路的狀況發生.所以還要修改網路的設定檔.

發表迴響