VMware #快照
快照的本质
VMware官方对快照的解释:
快照是保存的虚拟机在某个特定时点的数据和状态。
-
状态包括电源状态(开机、关键、暂停)
-
数据包括了所有VM相关的数据,如虚拟磁盘及其内容,内存,其它设备如网卡等。
通常我们认为对VM创建快照是非常简单的事情,而且非常方便。但需留意如下情况:
-
快照常用于短期使用,比如在应用更改时创建一个快照作为还原点。
-
快照不是备份,也不应该被当作备份。 它和VM的磁盘存放在同一存储路径下,不应该被长期保留(官方建议不要超过72小时,典型的场景建议不要超过一个周)。
-
创建快照后,原VM磁盘被锁定为只读状态,新的差异VMDK会被创建(命名类似于*
-000001.vmdk),该VMDK会存放自创建快照以来的新变更。
-
删除快照时,对应的差异VMDK会被合并到原始VM磁盘,此时会产生一定的I/O,快照越大,合并的I/O操作越多,这也是为什么不能长期保留的原因。
-
快照数量,一条快照链最大支持32个快照。但为了生产环境的安全,我们不应该挑战这个极限。一般仅推荐最多做2-3个,更多的快照不仅容易出问题,而且也会影响VM的性能。根据VMware官方资料,性能最容易受快照影响的是GuestOS上运行的应用程序,如数据库等。
参考:
备份与快照
虽然快照本身不是备份,但在备份VM过程中作用重大。有如下情况我们需要知道:
-
备份VM时,备份软件总是会先创建一个快照。然后对快照后的状态进行备份。
-
快照的类型有内存快照(包含内存中的内容),静默快照(文件系统一致性快照),和不包括前面两种类型的普通快照。想要更好地备份VM,我们有必要理解这些快照的区别。
-
备份结束后,我们应该确保备份软件创建的快照被自动删除。
-
在扩展RDM磁盘容量时建议不要有任何快照,可能会造成数据丢失。
-
不要取消正在执行中的快照删除和整合作业,这可能会损坏数据。