2.4. 虚拟磁盘镜像的存储格式


使用 QCOW2 格式的虚拟机存储
QCOW2(QCOWQEMU copy on write 的缩写)是虚拟磁盘镜像的一种存储格式,使用 QCOW2 格式可以把物理存储层和逻辑存储层分隔开。QCOW2 为逻辑块和物理块之间创建了一个映射信息,每个逻辑块都会被映射到相应的物理块上;另外,QCOW2 可以只保存物理存储上的数据变化。因为这些特性,存储空间“过度分配(over-commitment)”功能和虚拟机快照功能才能得以实现。
初始的映射信息会把所有的逻辑块与物理文件系统或卷中对应的块相关联。在创建虚拟机快照后,如果这个虚拟机需要向 QCOW2 卷写数据,系统会根据映射信息在物理存储中找到相应的块,并把新数据写到块中,然后只在新的快照 QCOW2 卷中记录数据的变化,并更新相应的映射信息。
RAW
当虚拟磁盘的镜像是 RAW 格式时,它上面的数据将没有特定的格式,对虚拟磁盘的操作也不需要主机进行特殊处理,因此使用 RAW 格式的虚拟机磁盘会比使用 QCOW2 格式的虚拟磁盘有更好的性能。当虚拟机向虚拟磁盘写数据时,I/O 系统会在物理存储和逻辑卷中写相同的数据。
除非使用由外部存储阵列所管理的“自动精简配置(Thin Provisioned)” LUN,RAW 格式的虚拟磁盘需要在创建时就被分配和所定义的镜像大小相同的存储空间。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.