第 12 章 为虚拟机管理存储
虚拟机(VM)与物理机一样,需要用于数据、程序和系统文件的存储。作为虚拟机管理员,您可以将物理或基于网络的存储分配给虚拟机作为虚拟存储。您还可以修改存储是如何呈现给虚拟机的,无论底层硬件是什么。
12.1. 将存储附加到虚拟机的可用方法 复制链接链接已复制到粘贴板!
要为在 RHEL 10 主机上运行的虚拟机(VM)提供存储,您可以使用多种存储硬件和软件。每种类型都有不同的要求、优势和使用案例。
- 基于文件的存储
基于文件的虚拟磁盘是主机文件系统上的磁盘镜像文件,这些文件存储在基于目录的
libvirt
存储池中。基于文件的磁盘可快速设置并易于迁移,但为本地文件系统创建额外的开销,这可能会对性能造成负面影响。
此外,某些
libvirt
功能(如快照)需要基于文件的虚拟磁盘。有关将基于文件的存储附加到虚拟机的说明,请参阅 使用命令行将基于文件的虚拟磁盘附加到虚拟机, 或使用 web 控制台将基于文件的虚拟磁盘附加到虚拟机。
- 基于磁盘的存储
虚拟机可以使用整个物理磁盘或分区而不是虚拟磁盘。
基于磁盘的存储具有可用存储类型的最佳性能,同时还提供对主机磁盘的直接访问。但是,您无法为此类存储创建快照,而且很难迁移。
有关将基于磁盘存储附加到虚拟机的说明,请参阅 使用命令行将基于磁盘的存储附加到虚拟机, 或使用 web 控制台将基于磁盘的存储附加到虚拟机。
- 基于 LVM 的存储
虚拟机可以使用逻辑卷管理器(LVM)直接从卷组(VG)分配存储。
LVM 存储比基于文件的磁盘性能更好,且易于调整大小,但迁移可能更困难。
有关将基于 LVM 的存储附加到虚拟机的说明,请参阅 使用命令行将基于 LVM 的存储附加到虚拟机, 或使用 web 控制台将基于 LVM 的存储附加到虚拟机。
- 基于网络的存储
您可以使用远程存储而不是本地存储,如网络文件系统(NFS)。
这可用于集群或高可用性环境中的共享存储。但是,基于网络的存储通常比本地存储慢,您的网络带宽可以进一步限制性能。
有关将基于 NFS 的存储附加到虚拟机的说明,请参阅 使用命令行将基于 NFS 的存储附加到虚拟机, 或使用 web 控制台将基于 NFS 的存储附加到虚拟机。