免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2863 | 回复: 0

[cobbler] Cobbler和IPMI二次开发 [复制链接]

论坛徽章:
1
技术图书徽章
日期:2014-07-11 16:27:52
发表于 2013-08-08 10:41 |显示全部楼层
默认Cobbler对IPMI就只有电源管理,你可以对机器进行远程的开机,关机,重启。不过其实很多IPMI的功能没有集成进去。好久已经没有做产品经理的感觉,这次自己感觉还是很良好的。
看一下我增加的功能

第二排菜单是我增加,大概是1000行的代码量。这些功能基本是围绕着IPMItool的功能去实现。下面就简单介绍一下。

Remote Control以前如果你希望访问IPMI里的kvm,你需要访问IPMI地址,登陆,下载jviewer,比较麻烦。能不能直接在Cobbler web直接打开Jviewer呢?
Cobbler电源管理,是保存了IPMI的访问的IP,用户名和密码,所以实现这个应该是可能的。相信很多人会有相同的需求,搜索一下,找到一个python脚本,通过这个脚本,先把Jviewer下载到Cobbler服务器上,我从web下载就可以。
这个是比较有技术含量的活。终于比较完美解决。公司目前的所有机器都搞定。
参加资料
https://github.com/spotify/moob/tree/master/lib/moob
http://kaiyou.fr/2012/07/12/cette-horreur-de-jviewer/

Bios这其实是让机器下次启动的时候进入Bios,方便修改Bios,这个实现比较简单。
ipmitool -I lan -H 10.1.199.212 -U ADMIN -P ADMIN chassis bootdev biosPXE这个其实和Bios实现原理是一样。就是把上面的命令最后改成 bootdev pxe。这个功能其实很实用,你不需要把网卡设置成最新启动,机器每次启动的时候都需要pxe一次,现在只需要在需要重装机器的时候,才让网卡发出pxe请求。当然你的网卡的PXE功能需要在Bios启用。
Bios和PXE,都是临时,机器下次启动的时候生效。
Rebuild这个功能是比较实用的。正常重装一台机器,需要下面的步骤
  • net_boot enable
  • Sync
  • 设置机器下次启动pxe
  • 重启机器
这几个步骤,需要简化,希望一个按钮来完成。

Start,就会把上面4个工作完成。
Power这其实是机器的电源按钮。他会检查机器状态,如果是关机状态,会开机,如果是开机状态,他会重启机器。

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP