V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
quxuanxuan
V2EX  ›  Linux

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

  •  
  •   quxuanxuan · 2023-06-19 16:16:55 +08:00 · 1355 次点击
    这是一个创建于 542 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    • 先创建一个空虚拟机
    • 上传 qcow2 镜像到 pve
    • 命令行导入镜像到这台虚拟机
    • 修改启动项

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

    quxuanxuan
        1
    quxuanxuan  
    OP
       2023-06-19 16:48:22 +08:00
    sorry, 没注意到有模板这个功能,结贴
    documentzhangx66
        2
    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 进行装机,装完机后,改名为模板,然后不要再改动该虚拟机。新虚拟机,使用模板虚拟机进行复制。这才是通用且正统的虚拟化平台的管理方式。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2768 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:04 · PVG 22:04 · LAX 06:04 · JFK 09:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.