多级镜像多出现在备份,克隆,快照的场景。
1.普通克隆和完全克隆在虚拟机磁盘镜像是一级架构的时候并无明确区别,但是三级镜像的磁盘是有区别的,普通克隆是共享base0文件,完全克隆则是完全克隆出来独立的虚拟机磁盘文件,和原虚拟机磁盘文件无关了。
2.二级镜像一般都是base镜像,在删除虚拟机时一般是不会被删除的(因为存在多个使用者,即被多个top镜像共用)。所以如果要删除二级镜像,甚至一级镜像,一定要确定是否还有其他虚拟机在使用。
3.增量备份就是每次把变化的内容存在二级镜像里,这样第三级镜像就清空了,新存放的内容就是增量的部分;同理,差异备份则只是第一次备份的时候把三级清空到第二级里面去,这样一直往第三级磁盘里面保存写的内容就是差异的部分。
4.一级只读,二级备份,三级读写。当一台虚拟机有一二三级镜像文件的时候,一级镜像文件会是只读状态,只会供二三级镜像文件去调用、读它,不会有内容再写进去;虚拟机一般备份的时候也只会备份到二级镜像文件这一层;虚拟机运行状态下的读写都会在三级镜像中进行。大致可以这样理解。
克隆方式:虚拟机克隆可选择的克隆类型(包括:普通克隆、快速克隆、完全克隆,默认值为普通克隆)。
普通克隆:对于“关闭”状态的虚拟机,克隆后的虚拟机与原虚拟机磁盘数据完全相同,如果原虚拟机磁盘为三级镜像,则克隆后的虚拟机与原虚拟机共用基础磁盘镜像;对于“运行”状态的虚拟机,克隆后的虚拟机磁盘为一级镜像,不与原虚拟机共用磁盘镜像,其效果与完全克隆相同。
快速克隆:基于增量文件的方式生成新的虚拟机,克隆后的虚拟机和原虚拟机共用磁盘基础镜像,不拥有原虚拟机增量存储的磁盘内容,可大大提高创建虚拟机的速度,节省服务器的存储空间。
完全克隆:克隆后的虚拟机与原虚拟机磁盘数据完全相同,且新虚拟机的磁盘为一级镜像,不与原虚拟机共用磁盘镜像。在需要部署大量虚拟机的场合,完全克隆所需的存储空间将是原虚拟机的整数倍。