服务器 频道

灵活性:机群管理软件的灵魂

可扩展的硬件控制

    硬件控制提供了不需要直接接触硬件就能管理机群硬件的关键能力,如开关电源、查询参数、控制台、固件闪存等。大部分机群硬件完成这些任务的机制都是私有的,但这些机制通常根据硬件也各不相同。这也给远程控制造成了困难,因为许多机群包含有结构各不相同的硬件。即使所有计算节点都是同种类型的机器,也还存在一些I/O节点和象交换机、SAN控制器、终端服务器等非节点设备需要管理。

    为了支持不断增多的电源控制方法,管理软件必须支持用户自定义电源控制方法,插入电源控制命令。可插入的方法让软件更易于支持新硬件,并且不管实际的控制方法有什么不同,也允许用户运行相同的命令控制不同的节点和设备,也允许其它软件组件,比如安装程序,驱动电源控制不同的硬件。

    除了机群硬件的电源控制,远程控制台也是需要提供可插入方法的。市场上有各种各样的终端服务器和SOL,每一种都有各自繁琐的方法和节点建立远程控制台会话。

    读写固件闪存的方法通常是硬件相关的,但至少可以通过增加附加的驱动程序达到一定的灵活性,允许in-band写闪存(当节点在运行时操作)或者在操作系统安装完成之前操作。

    除了为新的终端服务器写你自己的控制台方法,电源和控制台方法的定制使机群硬件在升级时更为灵活:你不用等最新版本的管理软件出来,就可以自己编写脚本支持新硬件。机群管理员能轻松的开发硬件控制方法,比如通过Wake On Lan来打开电源,通过分布式shell关闭电源,以及通过象APC或Baytech这样的电源开关控制电源。xCAT、Scali Manage和CSM都提供可扩展的电源控制。

0
相关文章