本文英文源网页为:https://fedorahosted.org/cobbler/wiki/PowerManagement#PowerManagement
Cobbler允许你使用cobbler连接您的电源管理系统,当你想重新安装时它改变你的系统很容易,或者只是用它来记住你所有的系统的电源管理设置是什么。例如,你可以仅仅改变一些它们必须运行,并且可以通过改变它们电源状态而开始重新安装的配置文件。
所有下列模式都支持。大部分都是在内部使用守护脚本,所以你需要安装守护。这是“CMAN“包针对一些分类的一部分,尽管它存在Fedora 11以及以后的版本(j即Cobbler有依赖该操作系统的新版本)。
bullpap wti apc_snmp ether-wake ipmilan drac ipmitool ilo rsa lpar bladecenter
你有一个WTI PowerBar插件。定义名称为foo的系统在接口7上是PowerBar插件的一部分。
cobbler system edit --name foo --power-type=wti --power-address=foo-mgmt.example.org --power-user Administrator --power-pass PASSWORD --power-id 7
你有一个基于刀片服务器的远程控制卡(DRAC ):
cobbler system edit --name blade7 --power-type=drac --power-address=blade-mgmt.example.org --power-user Administrator --power-pass=PASSWORD --power-id blade7
你有一个基于系统的智能平台管理接口 (IPMI):
cobbler system edit --name foo --power-type=ipmi --power-address=foo-mgmt.example.org --power-user Administrator --power-pass=PASSWORD
注:此处为编者添加:朋友们可以搜索linux安装IPM的方法,此处附编者找到的文章:http://blog.sina.com.cn/s/blog_6dc1452201014j9s.html
你有一个IBM HMC管理系统:
cobbler system edit --name 9115-505 --power-type=lpar --power-address=ibm-hmc.example.org --power-user hscroot --power-pass=PASSWORD --power-id system:partition
注意:--power-id 是用来指示管理系统名称和逻辑分区名称的。由于IBM公司负责管理多个系统,你必须在--power-id命令行的后面提供管理系统名称和逻辑分区名并用冒号分隔(':')。
你有一个IBM刀片服务器:
cobbler system edit --name blade-06 --power-type=bladecenter --power-address=blademm.example.org --power-user USERID --power-pass=PASSW0RD --power-id 6
注:--power-id 是用来说明哪个插槽您的刀片连接。
提示:为了使生命更容易,你可以使用cobbler find + xargs 批量进行大量的系统设置。
如果--power-user 和 --power-pass 左边是空白的,default_power_user和default_power_pass值将在使用的时候被载入cobblerd环境。--power-type 也在/etc/cobbler/settings有一个默认值,通过“ipmi"初始化。
将一个系统分配给一个新的配置文件
cobbler system edit --name=foo --netboot-enabled=1 --profile=install-this-profile-name-instead
系统关机命令:
cobbler system poweroff --name=foo
系统开机命令:
cobbler system poweron --name=foo
重启系统(如果开启网络引导功能,它将重新安装(更新)到新的配置--假设PXE正常工作)
cobbler system reboot --name=foo
因为不是所有的电源管理系统支持重新启动,这是一个“关机,睡眠1秒,和开机”的操作。
即使他们是在不同的电源管理系统,系统可以通过Web应用系统的system页面(编者注:即cobbler-web系统中的system所在页面)循环运作(开机),详见 cobblerweb 介绍。
个别的命令语法是在/etc/cobbler/power 中Cheetah模板中生成的,以防你需要修改或添加额外的选项。如果你喜欢并且你使用的是Cobbler2和及以后的版本那么你也可以添加新的power类型,只是需要在那个目录下创建新的文件。
在Cobbler存储电源控制的用户名和密码,意味着信息实质上是公共(这个数据是而不需要获取控制就可以通过XMLRPC可以查看到),因此你要控制哪些机器可以通过网络访问使用接触到的电源管理设备,如果您使用此功能(例如/only/ cobbler所在的机器,然后控制谁有使用cooble所在的机器的权限)。
也不要在其他地方再使用你的电源管理设备的重要密码。如果这涉及到你,你仍然可以使用这个功能,只是cobbler不存储你的电源管理设备的用户名/密码。
如果你不打算在Cobbler中存储电源控制的密码,请将用户名和密码字段置为空。
Cobbler将首先尝试从使用环境获取cobbler_power_user和cobbler_power_pass变量。
这也太不安全了,所以在这种情况下,当运行像”cobbler system poweron“和"cobbler system poweroff"的命令时,不要设置这些变量值和--power和power-pass变量值。
如果这样设置了,在命令行中使用的值总是使用,无论其值存储在Cobbler中还是环境。
cobbler system poweron --name=foo --power-user=X --power-pass=Y
建议在存储密码时根据当前的限制来做出您的选择,并在关系到您需要使用的方便,并确保您的网络安全。
-------------------------------------------------------------------------------------------------------------------
另:下篇文章将介绍具体操作方法