如何防止在VMware ESXi中创build阈值之后拍摄快照?

我们已经授予我们的用户拍摄快照的权限。 但现在它是无法控制的,人们开始采取毫无意义的快照,从不删除它。

由于这个原因,我们面临性能问题,磁盘空间超载问题等。

我想阻止用户超过一定的限制拍摄快照。 例如。 用户可能不允许拍摄超过3张快照。

如何做到这一点? (我们正在使用ESXi 4和ESXi 4.1以及VMware Vsphere)

如果无法防止,至less有一个机制来提醒我,当用户创build超过3快照?

在短期内,我build议您删除用户拍摄快照的function,并让他们将快照放入电子邮件/票据请求中。

从长远来看,我build议你看一下工作stream程自动化,这将使你更好地控制快照。

PowerCLI – 创build一个允许用户拍摄快照的小脚本,但会限制快照数量。 另外,您绝对应该运行预定的脚本来清理24小时以前的快照。 如果用户害怕命令行,也可以在脚本上放置一个GUI。

vCenter Orchestrator – 为您的用户创build易于使用的graphics化工作stream程来pipe理快照。 更难以build立,但在这一点上的可能性是无止境的。

首先,我不知道有什么办法来实现你要找的东西。 其次,VMFS快照实际上是短期的临时types的快照,不仅会严重影响性能,而且需要很长时间才能删除。 因此,我认为你已经通过假设用户知道这些事情并自己负责任地使用这个问题而自己引发了这个问题。 我会撤销权利,并开始什么将是一个漫长的过程中删除所有捕捉。

当我必须允许捕捉时,在生产esx环境中可以轻松完成的任务是在创build捕捉时设置警报,然后启动powershell脚本以删除vm早于2天的捕捉。 在你的情况下,你可以计数捕捉,并发送电子邮件(或任何你喜欢的行动)。 这种function是为什么添加了捕捉报警。

我没有快照限制的经验,但VMware文档“VMware vSphere™4:新增function:存储”中包含以下条目:

改进的存储资源控制

随着虚拟化环境的大规模部署,存储资源的范围显着增加,因此需要更高的自动化和对这些资源的控制。 在vSphere版本中,vCenter已经增强了一些新的特定于存储的function,以帮助虚拟pipe理员更好地pipe理这些环境。 这些增强function为pipe理员提供主动的警报和警报,以在中断在这些资源上运行的应用程序的可用性之前解决问题。 vCenter允许在数据存储和每个虚拟机上设置权限和配额限制。

我想你可以尝试配额来达到你想要的。