cobbler之电源管理
2015-09-18 18:01
295 查看
电源管理
8.1 测试机环境
DELL系统CentOS5.8 64bit安装ipmitoolyum install ipmitool -y8.2 安装电源管理工具cmanyum install cman -yCobbler代码维护者jimi告知:某些系统版本将执行程序安装在/sbin/目录下,通过rpm -ql cman查看,CentOS5.8下如此解决即可ln -s /sbin/fence_* /usr/sbin/8.3 修改电源管理python脚本
备份cp /usr/lib/python2.4/site-packages/cobbler/action_power.py /usr/lib/python2.4/site-packages/cobbler/action_power.py.$(date +%F)编辑vim /usr/lib/python2.4/site-packages/cobbler/action_power.py 删除或注释此文件如下代码utils.die(self.logger,"command succeeded (rc=%s), but output ('%s') was not understood" % (rc, output))删除文件action_power.pyo 、 action_power.pyc这两个文件在目录/usr/lib/python2.4/site-packages/cobbler/下重启cobbler,注意一定是重启cobblercobbler reboot步骤8.2、8.3是我在使用电源管理中发现的问题,后通过github与Cobbler代码维护者jimi沟通解决的,非常感谢他的帮助,详见https://github.com/cobbler/cobbler/issues/4268.4 配置电源管理参数为指定的系统配置host-188116增加电源管理参数cobbler system edit --name=host-188116 --power-address=172.17.11.20 --power-type='ipmilan' --power-user=root --power-pass=djxxxx8.5 检查、同步配置
cobbler checkcobbler sync8.6 查看配置信息
cobbler system report | egrep -i "system|profile|power"Power Management Address : 172.17.11.20Power Management ID :Power Management Password : djxxxxPower Management Type : ipmilanPower Management Username : rootProfile : centos5.8-x86_648.7 Cobbler默认的电源管理配置
/etc/cobbler/settings# settings for power management features. optional.# see https://github.com/cobbler/cobbler/wiki/Power-management to learn more# choices (refer to codes.py):# apc_snmp bladecenter bullpap drac ether_wake ilo integrity# ipmilan ipmitool lpar rsa virsh wtipower_management_default_type: 'ipmitool' # the commands used by the power management module are sourced# from what directory?power_template_dir: "/etc/cobbler/power"8.8 使用电源管理
8.8.1 命令行操作8.8.1.1 相关命令cobbler system poweroffcobbler system poweroncobbler system powerstatuscobbler system reboot8.6.1.2 查看服务器电源状态cobbler system powerstatus --name=host-188116task started: 2013-03-29_095803_powertask started (id=Power management (status), time=Fri Mar 29 09:58:03 2013)cobbler power configuration is: type : ipmilan address: 172.17.11.20 user : root id :running: /usr/sbin/fence_ipmilanreceived on stdout: Getting status of IPMI:172.17.11.20...Chassis power = OnDone received on stderr:*** TASK COMPLETE ***8.8.1.3 关闭服务器电源cobbler system poweroff --name=host-188116task started: 2013-03-29_100218_powertask started (id=Power management (off), time=Fri Mar 29 10:02:18 2013)cobbler power configuration is: type : ipmilan address: 172.17.11.20 user : root id :running: /usr/sbin/fence_ipmilanreceived on stdout: Powering off machine @ IPMI:172.17.11.20...Done received on stderr:*** TASK COMPLETE ***8.8.1.4 启动服务器电源cobbler system poweron --name=host-188116 task started: 2013-03-29_100314_powertask started (id=Power management (on), time=Fri Mar 29 10:03:14 2013)cobbler power configuration is: type : ipmilan address: 172.17.11.20 user : root id :running: /usr/sbin/fence_ipmilanreceived on stdout: Powering on machine @ IPMI:172.17.11.20...Done received on stderr:*** TASK COMPLETE ***启动服务器后再通过查看服务器电源状态为On8.8.1.5 重启服务器cobbler system reboot --name=host-188116 task started: 2013-03-29_100508_powertask started (id=Power management (reboot), time=Fri Mar 29 10:05:08 2013)cobbler power configuration is: type : ipmilan address: 172.17.11.20 user : root id :running: /usr/sbin/fence_ipmilanreceived on stdout: Powering off machine @ IPMI:172.17.11.20...Done received on stderr:cobbler power configuration is: type : ipmilan address: 172.17.11.20 user : root id :running: /usr/sbin/fence_ipmilanreceived on stdout: Powering on machine @ IPMI:172.17.11.20...Done received on stderr:*** TASK COMPLETE ***8.8.1.6 通过电源管理命令自动部署操作系统 重启从PXE引导启动,并指定安装的操作系统配置,如下命令,cobbler system edit --name=host-188116 --netboot-enabled=1 --profile=centos5.8-x86_64检查、同步配置cobbler checkcobbler sync 测试上面的命令默认还是直接从硬盘启动,功能还不够完善,我们借助ipmitool工具设置下次启动从PXE引导,原理都是一样的。ipmitool -I lan -H 172.17.11.20 -U root -P djxxxx chassis bootdev pxe Set Boot Device to pxe更多参数详见cobbler system edit --help重启服务器,重装系统cobbler system reboot --name=host-188116PXE引导已经生效,如图从指定的系统配置引导正常可以看到引导文件及客户机MAC配置文件名
检查依赖关系及格式化过程图略安装系统软件包如下图
相关文章推荐
- 前端性能优化(十三)
- 496 巡回赛【拓扑排序,唯一的拓扑序列】
- MYSQL查询优化:使用索引
- hdu5442
- 适配,限定符入门
- 1.5 如何创建C++程序
- 欢迎邮件联系!
- 运用socket实现简单的服务器客户端交互
- 理解setTimeout和setInterval
- Oracle Linux 6 下 Oracle RDBMS Server 11gR2 Preinstall RPM 包说明
- C++中map按value排序
- Openstack Basic Networking 翻译
- 使用Nginx为Leanote配置Https
- hdu1176 (简单逆dp)
- 启动界面的添加方法
- JavaScript函数的认识
- 1.4 C++程序的编写和实现
- [LeetCode] 3Sum
- Selenium自动化测试用例设计注意事项
- iOS学习笔记之-C语言基础01