13.4.2. 使用 web 控制台将基于文件的虚拟磁盘附加到虚拟机
要为虚拟机提供本地存储,最简单的选项通常是附加带有 .qcow2 或 .raw 格式的基于文件的虚拟磁盘。
为此,请在由 libvirt 管理的基于目录的存储池中创建基于文件的存储卷。当在 RHEL 10 主机上创建第一个虚拟机时,会自动创建基于目录的默认存储卷。此存储池的名称基于保存磁盘镜像的目录名称。例如,默认情况下,在 libvirt 的系统 会话中,磁盘镜像保存在 /var/lib/libvirt/images/ 目录中,存储池名为 images。
在 web 控制台中创建新虚拟机时,也可以创建并附加基于文件的虚拟磁盘。为此,请在 Create virtual machine 对话框中使用 Storage 选项。具体步骤请参阅 使用 web 控制台创建虚拟机。
先决条件
已安装 RHEL 10 web 控制台。
具体步骤请参阅安装并启用 Web 控制台。
- Web 控制台 VM 插件 安装在您的系统上。
流程
- 登录到 RHEL 10 web 控制台。
可选:如果您不想使用默认镜像存储池来创建新虚拟磁盘,请创建新的存储池。
-
点 Virtual Machines 接口顶部的
Storage Pools。→Create storage pool。 - 在 Create Storage Pool 对话框中,输入存储池的名称。
- 在 Type 下拉菜单中选择 Filesystem directory。
输入以下信息:
- Target path - 存储池的位置。
- 启动」 - 主机引导时是否启动存储池。
点击 。
创建存储池时,Create Storage Pool 对话框将关闭,新的存储池会出现在存储池列表中。
-
点 Virtual Machines 接口顶部的
基于现有存储池创建新存储卷。
-
在 Storage Pools 窗口中,点击您要创建存储卷的存储池。→
Storage VolumesCreate volume。 在 Create Storage Volume 对话框中输入以下信息:
- Name - 存储卷的名称。
- size - MiB 或 GiB 存储卷的大小。
-
格式 - 存储卷的格式。支持的类型为
qcow2和raw。
- 点击 。
-
在 Storage Pools 窗口中,点击您要创建存储卷的存储池。→
- 可选:检查磁盘的一致性,以避免出现数据崩溃或磁盘碎片的问题。具体步骤请参阅 检查虚拟磁盘的一致性。
将创建的存储卷作为磁盘添加到虚拟机。
在 接口中,点击您要为其创建并附加新磁盘的虚拟机。
此时将打开一个新页面,其中包含关于所选虚拟机基本信息的概述部分,以及用于访问虚拟机的图形界面的控制台部分。
- 滚动到 。
- 在 Disks 部分中,单击 。
- 在 Add disks 对话框中,选择 。
- 选择您要用于磁盘的存储池和存储卷。
选择磁盘是否持久
注意临时磁盘只能添加到正在运行的虚拟机中。
- 可选:点 并调整存储卷的缓存类型、总线类型和磁盘标识符。
- 点。
验证
- 在虚拟机的客户机操作系统中,确认磁盘镜像已作为未格式化和未分配的磁盘提供。