我了解VMWare KB对长时间运行的快照不满意,主要是由于两件事(我认为)
拍摄大量快照可以填充数据存储。快照只是增量文件。假设您有一个50 Gig VMDK,快满了,然后进行快照。在快照中,您每翻转一次。您的增量文件也将约为50 GB。再次快照,翻转位,另一个50 Gig增量文件。这些会很快失去控制。
提交大快照会带来风险。合并快照时,您会将增量更改写入原始VMDK。这需要花费时间,并且冒着发生某些事情的风险,即您只是破坏了VMDK。
他们的警告似乎合乎逻辑。
话虽这么说,从快照VMDK永久运行我的机器固有地不好吗?我要使我的树如下:
- 基础
- 快照1
- 快照2
- 你在这里
- 快照1
安装和配置基本系统后,将立即执行Snap 1和Snap 2。这些是我计划经常刷新的机器,因此我将使树看起来像下面这样:
- 基础
- 快照1
- 你在这里
- 快照2
- 快照1
删除Snap2并重新创建Snap2。
由于以下原因,我看不到这可能有什么影响:
由于我只是安装了一个基本映像并在没有办法填充数据存储区后立即获取了增量数据。假设我的基本映像只有10 GB(在50 GB精简配置的磁盘上),即使我的增量每翻转一位,我的总使用量就可能是60 GB(10 GB基本VMDK已锁定+ 50 GB的增量)快照VMDK文件)。假设我没有再创建任何快照。
由于我的用例不要求合并快照,因此在合并增量时不会冒错误的风险。当我回到Snap1并删除Snap2时,驻留在Snap2中的所有增量都将被删除。
存储负载完全相同,因此我应该获得相同的IOPS。我知道某些文件(主要是系统文件)将在原始VMDK上存在,而其他文件(所有在基数之后的文件)将驻留在增量中,但我看不到ESXI会如何处理。所有文件都位于同一物理数据存储上,因此性能应等同于引用原始VMDK中没有快照的所有内容。
有什么想法吗?ESXI 5.5,数据存储为RAID DAS。
我没有vCenter许可证,因此无法进行模板和克隆。
测试结果
我今天早上开始进行一些测试。这是结果。有性能损失,但我不确定为什么。
快照之前:
快照后: