如何一次开启/closures多台HP ProLiant 380 G5?

首先,请原谅我不熟悉IT,因为我根本不是一个IT人员。 我刚安装了一台由16台HP ProLiant 380 G5和10台Novascale R2(超微型主板)组成的小型渲染农场。 操作系统是Windows Server 2008 R2。 我想打开或closures另一台Win7机器上的所有服务器。 win7机器现在在同一个本地networking,但我正在寻找一个解决scheme,甚至可以在本地networking之外工作。 G5提供Ilo 2,而公牛则使用超微IPMI。

在这两个品牌,我可以打开或closures服务器每一个使用浏览器界面(本地networkingtesting)。 我打算增加10个服务器(可能是惠普,因为它们非常便宜),我明确需要能够打开或closures所有的服务器一次。 我非常肯定,很多专业的pipe理员都和我一样,所以应该有一种方法来一次轻松地尝试几个服务器。 谢谢你的帮助。

为什么你需要一次性closures或打开这些服务器? 实际上,这不是专业系统pipe理员之间常见的请求或行动。

无论采用哪种方式,您都可以使用ILO和IPMI工具的组合:使用HP服务器的ILO SSH接口和使用Supermicro服务器的ipmitool 。

或者你可以使用ipmitool来控制两种系统types。

另外,HP和Supermicro ILO都有一个命令行界面。 这可能也有帮助。

我可以提出一个替代build议吗? (我将忽略服务器不喜欢被closures的事实 – 也许你是从SAN启动的:P)

我也会假设他们正在运行Linux – 因为在Windows上渲染速度非常慢并且效率低下。

如何使用Wake-On-LAN将他们从沉睡中唤醒,并使用SSH将其closures。 你可以很容易地使用任何一种工具编写SSH脚本(我可能会用Ansible来看,但是这就是我的想法..)

如果它们在Windows 运行,并且希望Windows成为群集控制器,则仍然可以使用Wake-On-LAN启动它们,但使用Powershell Remoting(或类似的PSExec符文)来closures它们。

或者,您可以使用ILO / IPMI / BMC工具来控制电源。

还有一种更脏的方法,就是把它们全部放在一个支持networking的PDU上,然后你可以把端口继电器切换到OFF,就像拔掉电源线一样。

将Ansible看作一种协调工具,可以与您的iLO接口(或者networking唤醒)进行对话,并指示系统引导(或从引导介质启动)。

Ansible还可以指示操作系统操作系统更新,重新configuration或closures,适用于Linux,Unix和Windows的大多数(如果不是全部)风格。

对于大多数操作系统,它使用SSH / python,但是对于Windows,它利用了WinRM / Powershell。

以下Ansible模块可以帮助:hp_ilo,wakeonlan,win_reboot等…

Ansible不只是做硬件和操作系统,它还可以用适当的APIpipe理云环境,networking设备,应用程序和其他一切。