Cobbler电源管理功能介绍

本文英文源网页为:https://fedorahosted.org/cobbler/wiki/PowerManagement#PowerManagement

电源管理:

Cobbler允许你使用cobbler连接您的电源管理系统,当你想重新安装时它改变你的系统很容易,或者只是用它来记住你所有的系统的电源管理设置是什么。例如,你可以仅仅改变一些它们必须运行,并且可以通过改变它们电源状态而开始重新安装的配置文件。

Cobbler支持的指令:

所有下列模式都支持。大部分都是在内部使用守护脚本,所以你需要安装守护。这是“CMAN“包针对一些分类的一部分,尽管它存在Fedora 11以及以后的版本(j即Cobbler有依赖该操作系统的新版本)。

bullpap
wti
apc_snmp
ether-wake
ipmilan
drac
ipmitool
ilo
rsa
lpar
bladecenter


cobbler设置示例:

你有一个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

建议在存储密码时根据当前的限制来做出您的选择,并在关系到您需要使用的方便,并确保您的网络安全。

-------------------------------------------------------------------------------------------------------------------


另:下篇文章将介绍具体操作方法

你可能感兴趣的:(cobbler,Porwer,cobbler电源管理)