我发现生活中最简单的事情也是最复杂的。我相信,快照就是其中之一。这是我们,管理员,毫不犹豫地使用的东西,然而,没有多少人了解它是什么或它是如何工作的。以下是许多事情中的一些。
- 什么是快照?
- 快照是不同的。创建快照时,快照的初始大小为0。这是因为最初没有需要捕获的更改。原始数据被锁定。它可以被读取,但不能被修改。所有更改都写入快照。这就是为什么以及如何在快照之前恢复数据的原因——因为数据仍然在那里,并且仍然完整。
- 虚拟机快照的用途是什么?
- 它是一个恢复点,意味着要保持一段短暂的时间,而不是备份,可以存储几个月,几年,甚至几十年。
- 为什么虚拟机快照文件会变大?
- 因为对原始数据的修改不断出现。对虚拟机中的文件进行编辑或删除,并创建新的文件。快照存在的时间越长,虚拟机磁盘发生变化的可能性越大。请记住,快照捕获VM磁盘的原始状态和磁盘的当前状态之间的差异。差异越大,快照就越大。
- 如果我有多个快照怎么办?什么是快照树?
- 当存在多个快照时,捕获的差异是最新的活动(未锁定,非不可变的数据集)和当前状态之间的差异。第一个快照捕获虚拟机磁盘与当前状态之间的差异,而随后捕获的快照则捕获当前状态与最新快照之间的差异。因此,每个新快照都创建一个恢复点。快照树是虚拟机的快照链。
虚拟机
| _Snapshot_1
| _Snapshot_2
| _Snapshot 3
- 我可以有一个永久的快照树吗?
- 这是可能的,但不推荐。快照不保存数据,而是记录元数据——哪些块已经更改,哪些唯一块可以使用,这是快照文件中的内容。当一个变化被最新的快照记录下来,并且快照树很长(或者很深,不管你喜欢怎么读),对那个块引用的追逐可能会导致检查多个快照,有时甚至是整个树。这种搜索会导致读/写的额外延迟,以及计算上的额外负载。保持快照树短且快照新鲜。对于长期备份,解决方案利用为长期备份设计的功能。
快照大小可参考棱镜管理指南:虚拟机详情视图。
一些有用的信息KB-4777虚拟机快照名称中可用的字符。