我可以自动执行脚本来从不同的服务器获取 EMC 抓取报告吗?

我可以自动执行脚本来从不同的服务器获取 EMC 抓取报告吗?

这是我的问题,我们有 170 台 unix 服务器、80 台 ESX 服务器和许多 Windows(2003/2008),分布在 3 台 EMC Clariion 和 2 台 VMAX 上,我想在 flare 代码升级之前在所有服务器上执行主机抓取,以及强制服务器团队安装 powerpath 而不是本机代理。我们拥有各种版本的操作系统,包括 Windows、Unix、Linux、AIX 等,我们拥有一切。

我们经常收到与一条路径变得不可见相关的问题。最近,这种情况增加了很多,而其根本原因是本机路径配置不正确。

我需要知道完成这项任务的最简单方法是什么,因为困难在于我有这些服务器,而所有这些服务器都有 10 个不同的系统管理员。我的问题是,需要与每个管理员进行太多的协调和花费太多的时间才能让他们在每台服务器上运行抓取实用程序,并让他们各自将每台主机的抓取输出发送给我。这对于一个存储管理员来说监督工作量太大了,因为我必须通过电子邮件向他们发送带有说明的抓取程序。然后我必须确保他们每个人都将抓取输出文件发回给我,以便将结果上传到 EMC。

有没有人有关于如何使这个过程更容易的策略或建议???

我可以创建一个简单的手册来详细说明要完成的步骤吗?我请求有人帮我找到这些步骤。只是 Powerlink 中的链接,我一直试图在那里寻找,但无济于事。

我喜欢你的想法,让团队养成定期运行抓取的习惯。但他们如何实现自动化呢?

是否有一个脚本可以在每台主机上轻松编写,以便每周运行 emc grab 并将其转储到某处?因此,我假设这将是一个计划,例如 Windows 中的“计划任务”或 Unix 中的“crontab”。

如果有人有关于如何编写该脚本的示例,请分享。

我将非常感激您的帮助!

谢谢阅读

答案1

在 Windows、ESX 和任何 Linux 变体上,计划脚本当然足够简单,在大多数其他变体上也应该很简单。但是,如果您使用的是 ESXi,则不太可能让任何事情正常工作,而且由于 VMware 在所有未来版本中都将仅转向该 Hypervisor 模型,因此您可能需要寻找其他方法来获取这些数据。

您必须自己为每个平台编写脚本,测试其是否有效,并确保它们在没有任何交互的情况下正常运行。我对 EMC grab 实用程序的经验是,默认情况下它非常具有交互性(许可问题、询问管理员\支持联系详细信息等),但有一些选项应该使其保持静默,并且任何脚本最终都只不过是一个命令(例如 ESX 上的 emcgrab.sh -nomsg),然后是将输出文件上传到集中位置的命令。

所有这些都可以远程完成,但需要您具有相关系统的 root\admin 访问权限,而这可能不太可能。

为了确保这个问题不再严重,您可以将计划任务作为将来配置任何 SAN 存储的先决条件,但这现在实际上对您没有任何帮助。

相关内容