快照,爱不释手还是烦不胜烦
快照已如此紧密地集成到所有虚拟化环境中,以至于您不能孤立地讨论它们。
快照与 vMotion 已成为虚拟化改变 IT 格局的最佳例证。
快照如此普遍,以至于我们只是使用它而不再去讨论它。
但是,请稍停片刻,想一想您能用快照做些什么。
或者说,如果没有快照,您就不能做什么。
为每个虚拟机创建时间点副本,并将它们恢复至其中的任意副本,这真的很神奇!
只是为了发现生产系统是否出现问题就对其应用补丁?
没有什么比点下按钮就能恢复虚拟机更简单的了。
这就像给您的 IT 基础架构装了一台时空穿梭机!
我们都喜欢快照,然而,用得越多,就越发现快照也有其不足之处。
在 VMware 环境中,快照以存储中的额外磁盘表示,而以前的时间点保持在只读状态。
快照消耗的空间来自宝贵的存储阵列,由于 I/O 现在至少在两个不同的虚拟磁盘之间输入输出,因此会影响虚拟机的性能。
正如所有 VMware 系统管理员都知道的,可能发生的最糟糕的事情之一就是忘记了在虚拟机上长时间打开了某个快照。
这就是为何系统管理员要监控他们的环境以寻找被遗忘的快照。
Veeam ONE 中的主动快照报告很可能是任何 Veeam 用户最常用的报告。
因此,它提供了一些方法来高效地管理快照。
但是,这样就足够了吗?
隐藏快照
事实并非如此。
出于各种原因,vCenter 有时候会“丢失”快照,界面上不再报告这些快照,但它们仍存在于底层存储中。
它们仍被虚拟机使用,仍会影响性能,并可能导致严重的问题。
在 Veeam Backup & Replication 活动期间也会发生这种情况。
任何数据保护任务都是从虚拟机快照开始。
在开始进行备份或复制时,Veeam Backup & Replication 首先向 vCenter 发送所有请求以启动给定虚拟机的快照。
在备份或复制完成后,Veeam 指示 vCenter 提交此快照。
问题就在这里:有时候,即使 vCenter 报告成功删除快照,但实际上,快照仍在这里。
此时,Snapshot Hunter(快照猎手)火速救援!
为此,Veeam 在 Veeam Backup & Replication v8 中引入了一项新功能,专门用于发现已停止的快照并自动删除它们。
没有比 Snapshot Hunter(快照猎手)更好的名字了。
它是如何工作的?
在 VCenter 完成快照提交活动后,Snapshot Hunter(快照猎手)连接至虚拟基础架构并读取托管虚拟机的数据存储的内容。
如果快照文件仍在这里,系统将在作业统计中进行通知,随即启动删除流程。
Snapshot Hunter(快照猎手)活动有一系列专门的任务计划:处理完虚拟机后就执行第一次尝试。
如果此尝试不成功,Snapshot Hunter(快照猎手)将在 4 小时后重试 3 次。
对于每次尝试,合并算法有三个步骤:
- “软合并”(称为 VMware 合并方法)
- “硬合并,无静默”– 创建和删除快照
- “硬合并,带静默”– 创建和删除静默快照。
如果在 12 小后,仍无法安全删除快照,Snapshot Hunter(快照猎手)将通知用户已停止快照的情况。
如果您已配置通知,您将收到一封电子邮件,类似于:
“VM <virtual machine name> needs snapshot consolidation, but all automatic snapshot consolidation attempts have failed. Most likely reason is a virtual disk being locked by some external process. Please troubleshoot the locking issue, and initiate snapshot consolidation manually in vSphere Client.”
大多数情况下,快照会被悄无声息地成功删除,您绝不会收到通知。
通过打开“历史记录”选项卡,查看“系统”活动,并使用术语“快照”进行过滤,您可以检查 Snapshot Hunter(快照猎手)的特定活动。
每个“虚拟机快照合并”作业实际上都是 Snapshot Hunter(快照猎手)为您删除已停止的快照。
Snapshot Hunter(快照猎手)已完全自动化。
您不必进行任何配置,“它就是好用”。
它会搜寻并删除备份或复制活动后所有剩下的已停止快照。
考虑到资源消耗因素,Snapshot Hunter (快照猎手)也已完全集成到 Veeam Backup & Replication 中。
我们不想让 Snapshot Hunter(快照猎手)在删除快照的同时给您的存储带来额外的 I/O。
Snapshot Hunter(快照猎手)的安全性如何?
它的执行程序与 VMware 支持人员专为快照删除而开发和共享的程序完全相同,因此,它不会对您的环境造成任何伤害。
相反,如果让它上场,它会成为您的虚拟基础架构的英雄。