当前位置: > 虚拟化 Virtualization > oVirt >

Vdsm磁盘映像

时间:2019-11-30 15:24来源:linux.it.net.cn 作者:IT

Vdsm磁盘映像

Vdsm公开每个都称为“存储域”的映像存储库,这些存储库可以由本地文件系统,NFS导出或LVM虚拟组来实现。图像包含1个或多个卷。

卷类型

卷具有2个主要属性:

  1. 类型 -如何将位写入基础卷。
    • raw-意味着对偏移量X的简单原始访问将写入偏移量X
    • qcow2-意味着将以qcow2映像的形式访问存储,这需要进行所有操作
  2. 分配 -VDSM应该如何分配存储
    • 预分配的 -VDSM将尽力确保立即分配所有请求的存储。某些存储配置可能使预分配变得毫无意义。
    • 稀疏/精简配置 -将根据需要为卷分配空间
    预分配 稀疏/稀薄条款
  生的 *文件/块 文件
  qcow2 *文件/块 文件/块
<span style="color:#333333"><span style="color:#333333"><code>  *  Preallocating on file domains will cause Vdsm to write zeroes to the file.
     This might not actually preallocate on some file systems.
</code></span></span>

磁盘类型

虚拟磁盘可以使用不同的格式存储在磁盘上。VDSM当前支持“原始”-偏移量直接从来宾FS映射到磁盘和“ qcow2”,这提供了来宾中的块与磁盘上的块之间的逻辑映射。使用qcow2不仅可以创建快照,还可以避免由于qcow2在磁盘上线性写入而不得不提前分配所有存储的情况。

分配方式

创建虚拟磁盘时,通常有两种分配存储存储在虚拟磁盘上的数据所需的存储块的方法-

  • 提前分配所有内容(也称为预先分配的)-具有使存储块连续的优势,这可以提高性能,并且不需要任何将逻辑转换为物理偏移的层(同样可以提高性能)。然而,这是以需要提前专用所有潜在磁盘空间为代价的,这是浪费的。
  • 随手分配(又称为稀疏/精简配置)-与任何现代文件系统中的文件类似,在将数据写入文件时分配存储空间。具有节省磁盘空间的优点,但可能导致碎片整理并影响性能(SSD上没有问题)。

在基于文件的存储域上,文件是按设计精简配置的(文件系统提供了此功能)。“预分配”是通过在创建文件后立即在文件中写入零来实现的,这不能保证使用智能存储时的预分配(压缩/ dedup会导致零不会写入磁盘,也不会分配实际的磁盘空间)。

在块设备上,精简资源调配需要将LUN定义为存储阵列上的稀疏磁盘(对Vdsm透明),或者使用Vdsm的精简资源调配机制并使用qcow2格式化卷。预分配的卷只是创建的LV,其大小与虚拟磁盘相同。通常不会将预分配的卷格式化为qcow2,因为它可能会影响性能,并且当前Vdsm无法利用压缩和加密功能,因此与原始设备相比没有任何优势(有关更多信息,请参阅磁盘格式)。

快照

原始卷和qcow2卷可以作为快照的基础,但是只有qcow2卷可以作为快照本身。

(责任编辑:IT)
------分隔线----------------------------