PVE 创建 vm 使用镜像问题咨询

2023-06-19 16:16:55 +08:00
 quxuanxuan

最近在用 PVE ,之前用其他平台一直是直接用 qcow2 起的虚拟机,有 GUI ,非常方便

但是 PVE 的界面貌似镜像只有 ISO, 要经历以下步骤才能使用 qcow2

过程有的多,而且不能完全通过 API 去操作。 你们都是手工操作的么,还是每次通过 iso 去安装操作系统

1310 次点击
所在节点    Linux
2 条回复
quxuanxuan
2023-06-19 16:48:22 +08:00
sorry, 没注意到有模板这个功能,结贴
documentzhangx66
2023-06-19 17:20:05 +08:00
1.qcow2 是 kvm-qemu 的磁盘文件,类似于 VMware 的 vmdk 文件。

2.一台虚拟机,至少包含 2 种数据:虚拟机配置数据,磁盘文件。

3.当你只有磁盘文件时,用它来生成一台虚拟机,是不科学的,因为缺少虚拟机配置数据。当然,有可能这台虚拟机很简单且通用,比如 Windows 的虚拟机。

另外,不同 kvm-qemu ,版本可能不一样,导致其 qcow2 磁盘文件,可能不通用。

4.PVE 环境中,从 qcow2 创建虚拟机,正确的流程是:
先创建一台不包含磁盘的虚拟机,拿到虚拟机的 ID 。
然后使用 qm 命令,导入 qcow2 文件,比如:

qm importdisk 130 /home/root/someimage.raw local-lvm

其中,
130 是虚拟机 ID ;
/home/root/someimage.qcow2 是 qcow 2 的绝对路径;
local-lvm 是 PVE 存储位置的名称;

qm 命令详解:
https://pve.proxmox.com/pve-docs/qm.1.html

5.正统的虚拟化平台的管理方式是,上传 OS 的 ISO 文件,新建虚拟机,用 ISO 进行装机,装完机后,改名为模板,然后不要再改动该虚拟机。新虚拟机,使用模板虚拟机进行复制。这才是通用且正统的虚拟化平台的管理方式。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/950025

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX