2.6. Red Hat Virtualization 中的存储元数据版本
Red Hat Virtualization 将存储域信息作为元数据存储在存储域本身中。Red Hat Virtualization 的每个主发行版本都会改进存储元数据的实现。
V1 元数据(Red Hat Virtualization 2.x 系列)
- 每个存储域包含描述其自身结构的元数据,以及用于支持虚拟磁盘的物理卷的所有名称。
- Master 域还包含存储池中所有域和物理卷名称的元数据。这个元数据的总大小限制为 2 KB,限制池中可以可用的存储域数量。
- 模板和虚拟机基础镜像只读。
- V1 元数据适用于 NFS、iSCSI 和 FC 存储域。
V2 元数据(红帽企业虚拟化 3.0)
- 所有存储域和池元数据都存储为逻辑卷标签,而不是写入逻辑卷。有关虚拟磁盘卷的元数据仍然存储在域中的逻辑卷中。
- 元数据中不再包含物理卷名称。
- 模板和虚拟机基础镜像只读。
- V2 元数据适用于 iSCSI 和 FC 存储域。
V3 元数据(红帽企业虚拟化 3.1 及更高版本)
- 所有存储域和池元数据都存储为逻辑卷标签,而不是写入逻辑卷。有关虚拟磁盘卷的元数据仍然存储在域中的逻辑卷中。
- 虚拟机和模板基础镜像不再只读。这个更改可启用实时快照、实时存储迁移和从快照克隆。
- 添加了对非英语卷名称的 unicode 元数据的支持。
V3 元数据适用于 NFS、GlusterFS、POSIX、iSCSI 和 FC 存储域。
注意GlusterFS 存储已弃用,并将在以后的发行版本中删除。
V4 元数据(Red Hat Virtualization 4.1 及更新的版本)
- 支持 QCOW2 compat 级别 - QCOW 镜像格式包含版本号,允许引入更改镜像格式的新功能,使其与更早的版本不兼容。较新的 QEMU 版本(1.7 及更高版本)支持 QCOW2 版本 3,它不向后兼容,但引进了改进,如零集群并改进性能。
新的 xleases 卷支持 VM 租期 - 此功能可在共享存储上获取每个虚拟机的租期功能,而无需将租期附加到虚拟机磁盘。
虚拟机租期提供两个主要功能:
- 避免脑裂.
- 如果原始主机变得不响应,在另一个主机上启动虚拟机,这会提高 HA 虚拟机的可用性。
V5 元数据(Red Hat Virtualization 4.3 及更新的版本)
- 支持 4K(4096 字节)块存储。
- 支持变量 SANLOCK allignments。
支持新属性:
-
BLOCK_SIZE- 以字节形式存储存储域的块大小。 ALIGNMENT- 决定 xlease 卷的格式和大小。(1MB 到 8MB)。由要支持的主机数(用户提供的值)和磁盘块大小决定。例如:一个 512b 的块大小,对 2000 个主机的支持会导致 1MB xlease 卷。
具有 2000 个主机的 4K 块大小会导致 8MB xlease 卷。
最大主机的默认值为 250,导致 xlease 卷为 1MB,用于 4K 磁盘。
-
弃用的属性:
-
LOGBLKSIZE、PHYBLKSIZE、MTIME和POOL_UUID字段已从存储域元数据中移除。 -
SIZE(块中的大小)字段由CAP(以字节为单位)替代。
-
- 您无法从 4K 格式磁盘引导,因为引导磁盘始终使用 512 字节模拟。
- nfs 格式始终使用 512 字节。