今天继续学习超融合, 超融合平台使用qcow2镜像作为虚拟机的虚拟磁盘文件,qcow是一种虚拟镜像格式,类似的文件有raw,vhd,vmdk等 qcow2文件格式有如下特点: l 支持更小的镜像文件,即使不支持空洞的文件系统也可以 l 支持写时拷贝 l 支持快照 l 支持基于zlib的压缩 l 支持AES加密 在超融合平台中,可以通过qcow2,raw等方式向虚拟机提供磁盘服务。 在应用系统中,硬件驱动对磁盘存储的方式通过cylinder、head、sector三个变量来实现,当虚拟机的guest操作系统读写磁盘时,会以CHS的方式传递指令,指令通过求模运算得出LBA(逻辑区块地址)值。 虚拟机中的磁盘IO指令发下来后,转换为LBA寻址方式,然后通过KVM驱动将LBA翻译成虚拟磁盘镜像文件,qow2通过两层表 L1 table、L2table来描述这个文件,L1表描述L2表的位置,偏移,L2表则直接描述了实际用户数据的位置、偏移,通过两层表,一个虚拟磁盘镜像被很好的组织起来,供虚拟机使用,虚拟机的Guest操作系统只是看到了一个块设备磁盘,无须关心它的实际格式。 |