我有一个包含三个节点的HA proxmox集群。
我在两个节点之间进行复制。这两个节点中的每个都有一个用于复制的ZFS池。我在这两个服务器之间设置了用于HA的ZFS复制规则。
我有一个旧的第三个节点(称为虚拟),它没有任何ZFS磁盘,所以我不使用它作为复制目标。
今天,一个带有ZFS的节点死了,其中一个容器(CT)结束在第三个节点上,非ZFS节点,我不知道如何结束。
因为第三个节点没有任何ZFS池(也没有复制volumens),所以容器处于奇怪的状态,因为它引用的磁盘不存在。现在我无法将此CT迁移到正确的剩余节点。
当我试图将CT迁移到正确的节点时,我会得到以下错误:
Replication Log
2022-03-21 17:53:01 105-0: start replication job
2022-03-21 17:53:01 105-0: guest => CT 105, running => 0
2022-03-21 17:53:01 105-0: volumes => rpool:subvol-105-disk-0
2022-03-21 17:53:01 105-0: create snapshot '__replicate_105-0_1647881581__' on rpool:subvol-105-disk-0
2022-03-21 17:53:01 105-0: end replication job with error: zfs error: For the delegated permission list, run: zfs allow|unallow显然,第三个节点没有rpool卷,所以我不知道proxmox为什么决定将CT迁移到那里。如何在剩余的节点上启动该容器?适当的磁盘存在于具有ZFS池的服务器上,我不能只迁移到它。
下面是我当前集群状态和复制任务的屏幕截图。如您所见,复制只在具有ZFS存储的节点proxmox-2和proxmox-3之间进行。我说的集装箱是ID 105的那个

发布于 2022-07-14 07:34:01
容器的configfile位于/etc/pve/nodes/NODE/lxc/*.conf中。
因此,当磁盘已经存在于目标主机上时,只需将配置文件从/etc/pve/nodes/SOURCENODE/lxc/105.conf移动到/etc/pve/nodes/TARGETNODE/lxc/105.conf,就可以“移动”容器。
https://serverfault.com/questions/1096732
复制相似问题