Sam*_*abu 28 performance virtual-machines snapshot vmware-esxi
我在其中一篇 VMware KB 文章中读到快照将直接影响 VM 性能。
但是我的团队一直在问我快照如何影响性能。
我想在快照是性能杀手的声明背后给他们充分的理由。
谁能解释一些关于快照实际上如何影响性能的理论?仅仅是因为硬盘的磁盘I/O速率会很慢吗?
Ans*_*ers 30
创建快照时,原始磁盘映像“冻结”为一致状态,此后的所有写访问都将转到新的差异映像。更糟糕的是,正如这里和这里所解释的,差异映像具有更改日志的形式,它记录了自拍摄快照以来对文件所做的每一次更改。这意味着,读取访问不仅要读取一个文件,还要读取所有差异数据(原始数据加上对原始数据所做的每一次更改)。当您级联快照时,这个数字会增加得更多。
当您在 VM 上创建快照时,这会创建一个增量磁盘,并且操作系统会写入此文件而不是原始 VMDK。这个文件叫做VM_Name-Delta.VMDK,但是如果系统需要在快照之前引用一个文件,它会引用VM_Name.VMDK,增加这个操作的I/O。如果您拍摄多个快照,您指的是最后一个快照的最后一个增量文件,而不是原始 VMDK,从而增加了 I/O。
例子。
操作系统 ---> 快照(创建文件 A)--->(创建快照文件 B)
如果我需要参考文件 A,它将通过 3 个 VMDK 来找到它。
此外,如果您在创建快照时包含 VM 的内存状态,这将再次创建一个增量文件,并在需要时引用原始内存文件。
创建一个文件,它列出了在快照过程中创建的所有文件
归档时间: |
|
查看次数: |
45157 次 |
最近记录: |