我们有很多数据存储集群,大多数(如果不是全部)都应该应用 sDRS 计划,以阻止它们在繁忙时段移动虚拟机。
显然,我们可以手动检查它们是否正常,但如果可能的话,我喜欢通过 PowerCLI 来做这样的事情。
我已经尝试了所有我能尝试的方法,但似乎无法找到命令字符串来转储这些信息——有人知道这是否可能吗?
答案1
sDRS 计划是常规的 vCenter 计划任务。关于如何使用 PowerCLI 列出这些计划,有几篇博客文章可供参考,例如:
https://virtualbyte.wordpress.com/2014/09/05/retrieve-vcenter-scheduled-task-with-powercli/ http://rvdnieuwendijk.com/2013/01/19/get-vmware-vcenter-scheduled-tasks-with-powercli/
我个人很喜欢第一篇博文中的这句话:
(Get-View ScheduledTaskManager).ScheduledTask | %{ (Get-View $_).Info }
...但要获取任务更改的 sDRS 设置的详细信息,还需要很长的路要走才能了解返回对象的属性。