网站搜索

如何管理虚拟机的 KVM 存储卷和池 - 第 3 部分


在教程的第 3 部分中,我们将讨论如何使用 virt-manager GUI 工具创建和管理 KVM 存储卷和池。

一般来说,我们每天都会使用不同文件系统的存储设备。我们还有一些存储技术/技术,例如ISCSISANNAS等。

我们的虚拟环境的基本概念没有太大的不同,我们只是使用基本概念来部署出色且可扩展的虚拟存储平台。

在KVM环境中,您可以使用块设备或文件作为来宾操作系统中的本地存储设备。

我们使用物理存储设备来创建虚拟机的卷。我们可以将卷描述为虚拟机的虚拟磁盘。正如我们之前提到的,卷云可以是块设备或文件。

从性能考虑,块设备具有更高的优势。此外,块文件在系统管理和存储容量使用方面仍然占据优势。无论如何,对于来宾操作系统的磁盘性能并不重要的情况,它更喜欢使用磁盘映像文件。

存储卷也是存储池的一部分,实际上在至少拥有一个存储池之前您无法创建存储卷。

没有新的先决条件,与我们在前几部分中讨论过的相同。如果有新的东西我会提到。那么,让我们继续吧。

第一阶段:在KVM中创建存储池

1. 首先,在主窗口中右键单击 (localhost) 后,让我们按照之前在 Details 部分中所做的方式显示环境中的可用池。将会出现这个窗口

默认情况下,有一个名为“Default”的存储池,使用rootfs分区将虚拟机的卷存储在/var/lib/libvirt/images 路径。

在许多情况下,不建议使用此池,只是为了为您的系统腾出可用空间。无论如何,让我们通过单击同一窗口中的“+”按钮来创建我们的第一个存储池。

接下来,您可以提供新存储池的名称并选择将用于部署存储池的存储类型。 KVM支持九种类型:

    1. -dir – 使用文件系统目录来存储存储卷。
    2. -disk – 使用物理硬盘来存储存储卷。
    3. -fs – 使用预格式化分区来存储存储卷。
    4. -netfs – 使用 NFS 等网络共享存储来存储存储卷。
    5. -gluster – 取决于 Gluster 文件系统存储。
    6. -iscsi – 使用网络共享 ISCSI 存储来存储存储卷。
    7. -scsi – 使用本地 SCSI 存储来存储存储卷。
    8. -lvm – 依赖LVM卷组来存储存储卷。
    9. -mpath

目前,不支持多路径卷创建。

您可能熟悉其中很多,但我们将在本教程中讨论其中一两个。让我们从流行的 (dir) 类型开始。

(Dir) 类型非常流行,因为它不需要对当前的存储架构进行太多修改。

3. 存储池的创建位置没有限制,但强烈建议在单独的分区上创建“SPool1”目录。另一件重要的事情是为此目录提供正确的权限和所有权。

我将使用 /dev/sda3 作为我的分区,您可能有不同的分区。确保您已正确安装它。

mount -t ext4 /dev/sda3 /mnt/personal-data/

4. 将分区挂载到“/mnt/personal-data/”目录下后,提供该存储目录的挂载点路径(即/mnt /个人数据/SPool1)。

5.完成后,您会发现列表中出现了新的存储池“SPool1”。

在进入第二阶段创建卷之前,我们先讨论另一种类型的存储池,称为fs

(FS) 类型取决于预格式化分区,对于想要为虚拟机磁盘/存储指定完整分区的人来说非常有用。

6.我们将使用预格式化分区((fs)预格式化块设备)类型创建另一个存储池。您需要准备另一个具有所需文件系统的新分区。

您可以使用“fdisk”或“parted”创建新分区,并使用“mkfs”使用新文件系统进行格式化。对于本部分,(sda6) 将是我们的新分区。

mkfs.ext4 /dev/sda6

同时创建一个新目录(即 SPool2),它充当所选分区的挂载点。

7. 从下拉菜单中选择 (fs) 类型后,接下来提供新池的名称,如下所示

8. 在下一个窗口中,您需要在我们的示例中提供分区“/dev/sda6”的路径 - 在“源路径”字段和“目标路径”字段中充当挂载点 /mnt/personal-data/SPool2 的目录路径。

9.最后,主存储列表中添加了第三个存储池。

因此,我们将在下一部分中讨论使用 CLI 工具部署其他存储类型,现在让我们开始创建卷。

第二阶段:创建存储卷

正如我们之前讨论的,您可以将存储卷视为虚拟机的虚拟磁盘。我们还有许多该卷的格式。

一般来说,这种格式允许您将卷与 QEMU、VMware、Oracle VirtualBox 和 Hyper-V 一起使用。

10. 选择您想要将卷存储为“新卷”一部分的存储池。按“新卷”按钮开始。

11. 接下来,提供新卷的名称并选择其格式。不要忘记设置适当的尺寸。

12. 现在您的卷已准备好与虚拟机连接

结论

现在您已经了解了存储池之间的区别以及如何使用virt-manager GUI工具在KVM环境下创建和管理它们。我们还讨论了池的类型和卷格式的重要性。轮到你让你的手变得更脏了。

参考链接

KVM主页
KVM文档


版权所有。 © Linux-Console.net • 2019-2024