Proxmox 虛擬主機架設-從無到有(ZFS)
適用時機:將本機的虛擬機(含所有快照)複製到尚未建立相同虛擬機的異機
- 在本機建立完成虛擬機後,在將虛擬機以 zfs 傳送到異機前,我們要先手動將
虛擬機的設定檔複製到另一臺 Proxmox VE 主機並修改設定
本機:pve2 vmid 208 --->異機:pve3 vmid 308- LXC
- 將本機 /etc/pve/lxc/208.conf 複製一份並更名為 308.conf
# cp /etc/pve/lxc/208.conf ./308.conf - 修改 308.conf 的內容
# pico 308.conf
將 rootfs: local-zfs:subvol-208-disk-1,size=2G 這一行修改為
rootfs: local-zfs:subvol-308-disk-1,size=2G
- 將設定檔複製到 pve3
# scp 308.conf root@pve3:/etc/pve/lxc/
- 將本機 /etc/pve/lxc/208.conf 複製一份並更名為 308.conf
- LXC
- 接著我們就要準備將此一虛擬機以 sendlxc-copy 完整複製虛擬機(含所有的快照)至另一臺 Proxmox VE 主機 pve3
(pve3 主機上不能存在有相同 dataset 的快照,如果已有相同dataset的快照必須刪除,或直接刪除 pve3 上此一 dataset)
指令
# sendlxc-copy copyall 08 3
(將本機 vmid 208 虛擬機 完整 複製到 pve3 ,建立 vmid 308 的 dataset 及所有快照)
- 檢查核對
# sendlxc-copy list 08 3
(列出本機pve2 vmid 208 和 異機pve3 vmid 308虛擬機 最後幾筆快照)
- 完成後,在 pve2和pve3主機上就會有相同的兩台虛擬機( vmid 208 和 308 )
不但可以當做備份,同時也能做為備援主機。
下一章節將要介紹新增快照後要如何將新增的快照同步至異機。
- 在這裡突然會發現,一直要輸入遠端主機的密碼(如果沒有建立 cluster 的話),那有沒有辦法不用輸入遠端主機的密碼呢?
有的,當然有,請參考 免密碼 ssh 登入遠端主機 的操作。