FusionSphere存储虚拟化平台主要由文件系统、磁盘驱动和磁盘工具组成,SAN设备和本地磁盘等块设备连接到服务器上后,经过设备驱动层和通用块层后,对主机呈现一个磁盘设备
文件系统建立在主机能够访问的存储设备上,创建文件系统的过程就是主机对存储设备进行格式化,在存储设备上写入文件系统的元数据和inode信息,建立文件到裸设备的映射,并负责裸设备块的管理,包括分配与释放。对于虚拟化来说,文件系统屏蔽了块层的操作,提供了文件级的抽象操作。虚拟机磁盘就是放在文件系统中的文件。
虚拟机磁盘在使用时,需要挂载磁盘驱动给虚拟机,并且通过QEMU管理,所有Guest OS的I/O请求都会被前端驱动捕获,转发给QEMU进程,并转换为用户态的I/O操作,最后写入磁盘中
虚拟机磁盘中包含了属性信息和数据区域,磁盘工具提供了一系列对虚拟机磁盘的操作,可以解析磁盘文件的文件头,读取或修改磁盘的属性信息,创建磁盘的数据区等操作。
数据存储为FusionStorage,可支持虚拟机热迁移
源端和目的端数据存储都为FusionStorage,才可支持存储迁移
原理
根据原磁盘的信息在目的数据存储上创建一个空磁盘
将原磁盘和目的磁盘设置为镜像,保证增量数据的同步
将初始数据同步到目的磁盘中
当初始数据同步完成后,会将虚拟机的磁盘业务切换到目的数据存储上
华为PPT笔记:
热迁移首先使用写时重定向,将虚拟机数据写入目的存储的一个差异磁盘,这样,原磁盘文件就变成只读的。
将源卷的所有的数据块依次读取出来并合并到目标端的差异磁盘中,等数据合并完成后,目的端的差分磁盘就拥有虚拟磁盘的所有最新数据。
去除目的端快照对源卷的依赖,将差分磁盘修改为动态磁盘,这样,目的端磁盘文件可以独立运行。
四种类型磁盘
磁盘文件划分(存储虚拟化中,存储以文件形式呈现)
数据安全性划分
作用:虚拟机可以将当前状态保存在快照文件中,包括磁盘内容、内存和寄存器数据,用户可以通过恢复快照多次回到这一状态。
FusionCompute支持的快照类型
普通快照:快照会保存磁盘当前数据。
若勾选内存快照:快照创建时会保存虚拟机当前内存中的数据。
若勾选一致性快照:快照创建时会将虚拟机当前未保存的缓存数据先保存,再创建快照。
快照相关原理
作用:链接克隆虚拟机可以基于同一个虚拟机模板,快速发放多个类似的虚拟机。
实现原理:通过对虚拟机模板的系统卷创建多个差分磁盘,将每个差分磁盘挂载给独立的虚拟机。
链接克隆一个母卷可以链接多个差分卷形成多个虚拟机磁盘。但是对母卷性能要求高。
原文:https://www.cnblogs.com/Skybiubiu/p/14050378.html