gpt4 book ai didi

proxmox - 将 VM 的现有磁盘迁移并附加到远程计算机上的另一个 VM

转载 作者:行者123 更新时间:2023-12-02 04:03:39 26 4
gpt4 key购买 nike

有 2 台安装了 Proxmox (Proxmox-ve 4.2) 的物理服务器,每台都处理几个虚拟机和容器。这些服务器(几乎)完全隔离,它们之间没有集群/共享存储/附加存储等。

已在 proxmox#1 上设置并配置了 VM 的操作系统和应用程序,但应将其移动到 proxmox#2。在 Proxmox 的早期版本中,使用 rsync 或 scp 将 VM 的磁盘镜像移动到另一台服务器一样简单。但是在最近版本的 Proxmox 中,用于存储 VM 磁盘的存储使用 lvmthin 与父主机完全分离,并且每个 VM、状态、快照等都有一个逻辑卷。

由于我不想安装操作系统和设置应用程序,我如何将现有的 VM 磁盘镜像从 proxmox#1 迁移到 proxmox#2 并将其附加到最近创建为主磁盘的 VM?

最佳答案

我找到了一个棘手的方法,它简单得令人难以置信。

源代码(proxmox #1):

首先,您必须使用“移动磁盘”才能以原始文件或 qcow2 文件的形式访问 VM 的磁盘。使用 Web 界面,转到 Datacenter --> Storage 并选择 local。单击Edit,在Content下拉菜单中,选择Disk image(“Iso image”、“Container template”和“VZDump backup file”已经选中)。如果禁用 OK 按钮,请将“最大备份数”设为 0 或 1。然后在左侧选择您的 VM,转到 Hardware 选项卡,选择 Hard Disk 并单击 Move disk。在弹出框的Target Storage上,选择local,然后选择合适的Format。 “QEMU image format(qcow2)”在这种情况下是可以的。您可以勾选“删除源”或稍后手动删除(建议这样做)。最后单击 Move disk,几分钟后,您的 VM 磁盘就准备好了。它被转储到 /var/lib/vz/images/VMID/ 中。完成后,从 Datacenter --> Storage 中取消选择 Disk image,选择 local 并单击 OK

在目的地(proxmox #2):

使用 Web 界面,转到 Datacenter --> Storage 并选择 local。单击Edit,在Content下拉菜单中,选择Disk image(“Iso image”、“Container template”和“VZDump backup file”已经选中)。如果禁用 OK 按钮,请将“最大备份数”设为 0 或 1。然后 创建一个 VM,其规范与源服务器上的相同,但从 Hard Disk 的 Storage 部分的下拉列表中选择 local 标签。不要打开机器。转到 /var/lib/vz/images/VMID/删除 vm-VMID-disk-1.qcow2。将源服务器 (proxmox #1) 上的图像转储到目标服务器 (proxmox #2) '/var/lib/vz/images/VMID/' with vm-VMID-disk-1.qcow2 name使用 rsync 或类似工具。

在左侧选择您的 VM,转到 Hardware 选项卡,选择 Hard Disk 并单击 Move disk .在弹出框的Target Storage上,选择local-lvm,然后选择合适的Format。完成后,从 Datacenter --> Storage 中取消选择 Disk image,选择 local,最后单击 OK

开启虚拟机!

关于proxmox - 将 VM 的现有磁盘迁移并附加到远程计算机上的另一个 VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40573021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com