Proxmox 虛擬主機架設-從無到有(ZFS)
- # pico /etc/sendlxc-copy/sendlxc-copy.cfg

- 主機名稱:可使用 hostname 或 ip
- 以hostname 方式設定(有多少台主機就設定多少個變數)
(使用 hostname 方式設定,請在/etc/hosts 裡加入各主機的 hostname 與 ip 對應)

- hostname可由以下指令取得
hostname
或
cat /etc/hostname

- 以 ip 方式設定

- ip 則可由下列指令查詢得知
ip addr show vmbr0|grep "inet "

- 本機代號
現在本機是在 上方 node[1-5] 裡的第幾個,
例如現在主機是 pve2 ,那麼在 node[]陣列中node[2]=pve2,
所以,在 source_pve 的值,我們就要將其設定為2,表示現在這一部主機是 node[2]=pve2
因此當執行 sendlxc-copy 指令時會將 pve2 做為本機,
而本機所有的虛擬機的代號必須為 200-299 間的數值 <--- 重要

- LXC dataset path 路徑
若使用 local-zfs Storage 的話,
那麼LXC的預設路徑為 rpool/data/subvol- , VM的預設路徑為 rpool/data/vm-

- 虛擬機的 vmid 和 dataset 數量設定

- 虛擬機的 vmid 採 xyy 方式命名,
x 的值就是上方本機代號 source_pve=2的值, 同時也是 node[2] 中的 2
所以在 pve2主機裡的虛擬機的vmid值由 200-299,共100個,而在此處,我們只
使用 yy 的值來做為辨識虛擬的的代號
VMLXCid[01] 表示這是在 node[2] (pve2) 主機上 vmid 為 201 的虛擬機,同理
VMLXCid[55] 表示這是在 node[2] (pve2) 主機上 vmid 為 255 的虛擬機。
- VMLXCid[00]=0 值 0 表示 vmid 為 200 的虛擬機並未建立存在(值為0的這一行也可以刪除)
VMLXCid[01]=1 值 1 表示 vmid 為 201 的虛擬機使用了1個 zfs 資料集(dataset)
VMLXCid[55]=4 值 4 表示 vmid 為 255 的虛擬機使用了4個 zfs 資料集(dataset)
VMLXCid[61]=2 值 2 表示 vmid 為 261 的虛擬機使用了2個 zfs 資料集(dataset)
虛擬機所使用的 zfs 資料集(dataset)數量,其實就是虛擬機所使用的虛擬硬碟數量,使用
兩顆虛擬硬碟,那麼 zfs 資料集(dataset)就是2個

也可使用zfs指令查詢
# zfs list |grep 261

- 設定虛擬機的類型 VM 或 LXC
VMLXCidtype[01]=LXC 表示 虛擬機 vmid 201 是 LXC 型態的虛擬機
VMLXCidtype[61]=VM 表示 虛擬機 vmid 261 是 VM 型態的虛擬機
