首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Proxmox容器被移到错误的机器上,现在它被困在那里了。

Proxmox容器被移到错误的机器上,现在它被困在那里了。
EN

Server Fault用户
提问于 2022-03-22 09:19:10
回答 1查看 576关注 0票数 0

我有一个包含三个节点的HA proxmox集群。

我在两个节点之间进行复制。这两个节点中的每个都有一个用于复制的ZFS池。我在这两个服务器之间设置了用于HA的ZFS复制规则。

我有一个旧的第三个节点(称为虚拟),它没有任何ZFS磁盘,所以我不使用它作为复制目标。

今天,一个带有ZFS的节点死了,其中一个容器(CT)结束在第三个节点上,非ZFS节点,我不知道如何结束。

因为第三个节点没有任何ZFS池(也没有复制volumens),所以容器处于奇怪的状态,因为它引用的磁盘不存在。现在我无法将此CT迁移到正确的剩余节点。

当我试图将CT迁移到正确的节点时,我会得到以下错误:

代码语言:javascript
复制
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的那个

EN

回答 1

Server Fault用户

回答已采纳

发布于 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,就可以“移动”容器。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1096732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档