cobbler 的电源管理

cobbler 的电源管理是通过 ipmi 实现的,因此在 cobbler server 上安装好 ipmitool 就好了。不过对于 2.2.3 的版本来说,并不是很好用,问题比较多。
后来我们研究了一下,还是决定直接使用 dell 的 racadm 工具来管理机器的电源。写个脚本就可以直接 pxe,之后的启动都从 hd 启动了。
$ cat pxe2hd.sh
#! /bin/bash

USER=root
PASSWD=calvin

echo "———————————- change to pxe boot ———————————–"
/opt/dell/srvadmin/sbin/racadm -r $1:22 -u $USER -p $PASSWD config -g cfgServerInfo -o cfgServerBootOnce 1
/opt/dell/srvadmin/sbin/racadm -r $1:22 -u $USER -p $PASSWD config -g cfgServerInfo -o cfgServerFirstBootDevice PXE
/opt/dell/srvadmin/sbin/racadm -r $1:22 -u $USER -p $PASSWD serveraction powercycle
echo "———————————— pxe boot done —————————————"

sleep 200

echo "———————————- change to hd boot ———————————–"
/opt/dell/srvadmin/sbin/racadm -r $1:22 -u $USER -p $PASSWD config -g cfgServerInfo -o cfgSErverFirstBootDevice "HDD"
/opt/dell/srvadmin/sbin/racadm -r $1:22 -u $USER -p $PASSWD config -g cfgServerInfo -o cfgServerBootOnce 0
echo "———————————-  hd boot done —————————————-"

写这篇博客的目的就是告诉大家,2.2.3 的电源管理不好用,自己找其他方案代替。上面是其中一种可行的,经过考验的方案。

  • jiechic

    看到你这篇文章,我有个问题想问,linux下还有很多个电源管理软件的是么?因为我一直用默认的,所以不大清楚这个问题。

    • http://jaseywang.me/ Jasey Wang

      我题目说的不是很清楚。我这里主要指的是开关机这类很基本的操作,这类操作可以通过很多第三方的工具实现,cobbler 是其中之一;你理解的应该是 ACPI。