線上書籍

Home

Proxmox 虛擬主機架設-從無到有(ZFS)

適用時機:將本機的虛擬機(含所有快照)複製到尚未建立相同虛擬機的異機

  1. 在本機建立完成虛擬機後,在將虛擬機以 zfs 傳送到異機前,我們要先手動將
    虛擬機的設定檔複製到另一臺 Proxmox VE 主機並修改設定
    本機:pve2 vmid 208 --->異機:pve3 vmid 308
    1. LXC
      1. 將本機 /etc/pve/lxc/208.conf 複製一份並更名為 308.conf
        # cp /etc/pve/lxc/208.conf  ./308.conf
      2. 修改 308.conf 的內容
        # pico 308.conf
        將 rootfs: local-zfs:subvol-208-disk-1,size=2G 這一行修改為
          rootfs: local-zfs:subvol-308-disk-1,size=2G

         
      3. 將設定檔複製到 pve3
        # scp 308.conf root@pve3:/etc/pve/lxc/
         
  2. 接著我們就要準備將此一虛擬機以 sendlxc-copy 完整複製虛擬機(含所有的快照)至另一臺 Proxmox VE 主機 pve3
    (pve3 主機上不能存在有相同 dataset 的快照,如果已有相同dataset的快照必須刪除,或直接刪除 pve3 上此一 dataset)
    指令
    # sendlxc-copy    copyall     08      3
    (將本機 vmid 208 虛擬機 完整 複製到 pve3 ,建立 vmid 308 的 dataset 及所有快照)


     
  3. 檢查核對
    # sendlxc-copy    list     08      3
    (列出本機pve2  vmid 208 和 異機pve3 vmid 308虛擬機 最後幾筆快照)

     
  4. 完成後,在 pve2和pve3主機上就會有相同的兩台虛擬機( vmid 208 和 308 )
    不但可以當做備份,同時也能做為備援主機。
    下一章節將要介紹新增快照後要如何將新增的快照同步至異機。

     
  5. 在這裡突然會發現,一直要輸入遠端主機的密碼(如果沒有建立 cluster 的話),那有沒有辦法不用輸入遠端主機的密碼呢?
    有的,當然有,請參考 免密碼 ssh 登入遠端主機  的操作。