Zfs
如何將正常 LXC 容器遷移到 Proxmox LXC 容器?
如何將正常 LXC 容器(從另一台或同一台伺服器)遷移到 Proxmox LXC 容器,可以通過 Proxmox Web GUI 訪問?
例如,我有一個通過執行創建的容器:
lxc-create -n debian8 -t debian -- -r jessie
Proxmox 不會自動拾取此容器。我可以看到儲存在 中的相關數據
/var/lib/lxc
,並且這樣的容器具有正常的根文件系統,這與安裝在 ZFS rpool 上的 Proxmox LXC 容器創建的原始磁碟不同。(我使用 ZFS 進行儲存,由 Proxmox ISO 安裝程序配置。)另一個區別是,Proxmox 使用自己的 LXC 配置文件。
使用 Proxmox 導入/轉換和註冊此類容器的最佳程序是什麼?
這裡沒有詳細解釋是如何做到這一點的。
- 創建 LXC 容器的存檔。
- 使用該存檔作為模板創建一個 Proxmox 容器。
首先 cd 進入你的 lxc 容器根目錄:
cd /var/lib/lxc/debian8/rootfs/
(如果您使用 lvm 卷作為容器儲存,則需要將其掛載並 cd 到掛載點,這可以通過
mount /dev/mapper/<lvgroup-lvdisk> /var/lib/lxc/debian8/rootfs/
, 然後 cd 到掛載點來完成)創建存檔:
tar -czvf /var/lib/vz/template/cache/my_debian8_template.tar.gz ./
然後從中創建一個新的 proxmox 容器
pct create 100 /var/lib/vz/template/cache/my_debian8_template.tar.gz \ -description LXC -hostname pvecontainer01 -memory 1024 -nameserver 8.8.8.8 \ -net0 name=eth0,hwaddr=52:4A:5E:26:58:D8,ip=192.168.15.147/24,gw=192.168.15.1,bridge=vmbr0 \ -storage local -password changeme
(您可以根據需要修改選項。)
有關更多資訊,請參閱 - man pct