如何将 Proxmox VM 迁移到集群中的另一台计算机?

如何将 Proxmox VM 迁移到集群中的另一台计算机?

原来的:

我正在运行 Proxmox 4.2Debian 8(杰西)VM。我在集群中的两台台式计算机之间运行 DRBD,集群中的第三个节点是一台未运行 DRBD 的笔记本电脑。它将用于离线迁移(稍后我将讨论)。

问题#1

在 Proxmox Web GUI 中,我将虚拟机从一台计算机实时迁移到另一台计算机,但它处于离线状态有时迁移后。我在迁移过程中不断运行 ping,迁移完成后,昨天 ping 无法通过。如果我关闭并重新启动虚拟机,ping 就会通过。

不过,我今天试过了,实时迁移成功了,服务器从未宕机过。是否有任何配置设置可能导致这种情况?我很高兴它能正常工作,但如果它有错误,我就无法实现这个系统。

问题 #2

参与实时迁移的两台台式计算机完全相同。笔记本电脑的 RAM 和磁盘空间不同,但运行的是 Proxmox 4.2。我通过将 /etc/pve/nodes//qemu-server/ 中的 *.conf 文件从台式机移动到台式机并运行qm start 100(100 是我的 VM 名称),将 VM 从台式机离线迁移到台式机,并且运行正常。但是当我尝试从台式机到笔记本电脑执行同样的事情时,它不起作用并生成以下错误:

org.freedesktop.DBus.Error.ServiceUnknown:任何 .service 文件均未提供名称 org.drbd.drbdmanaged

如果我转到 Proxmox Web GUI 并尝试启动 VM(现在出现在笔记本电脑节点下),什么也不会发生。

我该如何解决这个问题?为了进行离线迁移,规格是否需要相同?我的笔记本电脑上也没有安装 DRBD,我不认为我需要它,因为我只将它用于离线迁移,但根据上面的错误,我似乎可能需要它。


更新:

我安装了 drbdmanage(就像在其他两个节点上一样),并且在执行离线迁移时错误消失了。但是出现了这个新错误:

drbd 错误:未找到对象


更新2:

收到错误后:

drbd 错误:未找到对象

我测试了一些东西。最初,我在两个桌面之间连接了两根网线。其中一根连接两个桌面并充当 DRBD 电缆,另外两根分别连接到互联网。当离线将虚拟机从一个桌面迁移到另一个桌面时,我必须关闭装有虚拟机的机器,然后再进行迁移。

我现在意识到笔记本电脑离线迁移失败的原因是它没有电缆直接连接到集群中的其他每台计算机。我意识到这一点是因为我拔掉了两台台式机之间的 DRBD 电缆,然后发生了同样的错误:

drbd 错误:未找到对象

我的笔记本电脑上没有额外的以太网端口,但根据对两台台式机的测试问题 #2 已解决


答案1

问题 1

进入源 proxmox web 界面设置本地 proxmox 备份目录:

  • 选择数据中心文件夹
  • 选择贮存标签
  • 点击添加 → 目录
  • ID: **********
  • 目录:/mnt/***************
  • 内容:备份
  • OK

相关内容