我有在 KVM 上运行的虚拟机(安装在 SUSE 上),我需要将这些虚拟机移动到不同的物理服务器 proxmox VE。
如何移动这些?将服务器迁移到 Proxmox VE说
只需在 Proxmox VE 上创建一个新的 VM,并将现有磁盘映像添加到这个新的 VM,设置启动顺序并启动。
但我不知道该怎么做。
我应该将 .img 文件放在哪里?
注意:Proxmox 版本 4.4-1
答案1
Proxmox 存储在 /etc/pve/storage.cfg 中定义的位置进行查找。通常(并非总是)这是挂载在主机上的目录。例如:
dir: default
path /mnt/pve/default
默认情况下,创建磁盘时会使用虚拟机 ID 和磁盘 ID 对其进行标记。因此,您可能有/mnt/pve/default/images/100/vm-100-disk-1.qcow2
我倾向于使用主机上的 cp 命令将此文件与要恢复的映像一起复制。如果磁盘映像的格式不同,请记住进行转换。qemu-img convert
非常适合此目的。
Proxmox API 让您能够获取和设置虚拟机的存储配置。允许自动化或使用不同的文件名。
另一个选择是重建。在新磁盘上创建新的虚拟机,安装操作系统和应用程序,并在客户机中恢复或重新创建数据。有了良好的业务连续性计划,这应该是可能的,即使它比恢复整个虚拟机映像要慢。