Cobbler 전원 관리를 위한 구체적인 절차
다음 동작으로 ipmitool을 설치해 보십시오. 설치되어 있으면 이 단계를 건너뛰십시오.
yum install ipmitool -y
전원 관리 도구 cman 설치
이 도구가 이미 설치되어 있으면 건너뛰십시오.
yum install cman -y
Cobbler 코드 관리자 jimi 알림: 일부 시스템 버전에서는/sbin/디렉토리에 cman 실행기를 설치하고 rpm - ql cman을 통해 확인할 수 있습니다. CentOS5.8 이상 릴리즈에서는 이렇게 하면 됩니다.
ln -s /sbin/fence_* /usr/sbin/
전원 관리python 스크립트 수정
1 백업 cp
/usr/lib/python2.6/site-packages/cobbler/action_power.py /usr/lib/python2.6/site-packages/cobbler/action_power.py.bkk
2 편집
vim /usr/lib/python2.6/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 및 actionpower.pyc.이 두 파일은 디렉터리/usr/lib/python2에 있습니다.4/site-packages/cobbler/아래
cobblerr 다시 시작
service cobbler restart
전원 관리 사용에서 발견한 문제점은 다음과 같습니다.https://github.com/cobbler/cobbler/issues/426
전원 관리 매개변수 구성
지정한 시스템 설정host-test에 전원 관리 파라미터 추가
cobbler system edit --name=host-test --power-address=172.17.11.20 --power-type='ipmilan' --power-user=root --power-pass=xxxx
주의:host-test는 사실 Cobbler에서 지정한 설치 계획의 이름입니다. 이 이름은 유일성을 가지기 때문에 이것은add가 아니라 편집입니다. 물론, cobbler system add를 통해 지정한 클라이언트 시스템을 Cobbler에 추가하지 않았다면, 이 참수를 지정한 클라이언트 시스템을 Cobbler에 추가할 때 함께 추가할 수 있습니다.
체크, 구성 동기화
cobbler check
cobbler sync
구성 정보 보기
cobbler system report | egrep -i "system|profile|power"
Power Management Address : 172.17.11.20
Power Management ID :
Power Management Password : xxx
Power Management Type : ipmilan
Power Management Username : root
Profile : centos6.5-x86_64
Cobbler 기본 전원 관리 구성은 다음과 같습니다.
more /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 wti
power_management_default_type: 'ipmitool'
# the commands used by the power management module are sourced
# from what directory?
power_template_dir: "/etc/cobbler/power"
관련 명령
cobbler system poweroff
cobbler system poweron
cobbler system powerstatus
cobbler system reboot
참고: 이 섹션에서 설명한 명령을 실행하면 오류가 발생할 수 있으며 오류 메시지는 다음과 같습니다.
[root@admin-host bin]# cobbler system powerstatus --name=CentOS-6.5-x86_64
task started: 2016-03-02_160433_power
task started (id=Power management (status), time=Wed Mar 2 16:04:33 2016)
cobbler power configuration is:
type : ipmilan
address: 192.168.1.101
user : root
id :
running: /usr/sbin/fence_ipmilan
received on stdout:
received on stderr: Failed: Unable to obtain correct plug status or plug is not available
해결 방법은 다음과 같습니다. 링크에 있는 IPmitool 도구는 서버가 아닌 클라이언트에 설치되어 있습니다.http://blog.sina.com.cn/s/blog_6dc1452201014j9s.html
1 서버 전원 상태 보기
cobbler system powerstatus --name=host-test
결과는 다음과 같습니다.
task started: 2013-03-29_095803_power
task 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_ipmilan
received on stdout: Getting status of IPMI:172.17.11.20...Chassis power = On
Done
received on stderr:
*** TASK COMPLETE ***
2 서버 전원 끄기
cobbler system poweroff --name=host-188116
결과는 다음과 같습니다.
task started: 2013-03-29_100218_power
task 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_ipmilan
received on stdout: Powering off machine @ IPMI:172.17.11.20...Done
received on stderr:
*** TASK COMPLETE ***
3 서버 전원 켜기
cobbler system poweron --name=host-188116
결과는 다음과 같습니다.
task started: 2013-03-29_100314_power
task 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_ipmilan
received on stdout: Powering on machine @ IPMI:172.17.11.20...Done
received on stderr:
*** TASK COMPLETE ***
서버를 부팅한 후 서버 전원 상태를 확인한 후 On
4 재부팅 테스트기
cobbler system reboot --name=host-test
결과는 다음과 같습니다.
task started: 2013-03-29_100508_power
task 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_ipmilan
received 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_ipmilan
received on stdout: Powering on machine @ IPMI:172.17.11.20...Done
received on stderr:
*** TASK COMPLETE ***
5 전원 관리 명령을 통해 OS 자동 배포
PXE 부트에서 재부팅하고 다음 명령에 따라 설치된 OS 구성을 지정합니다.
cobbler system edit --name=host-188116 --netboot-enabled=1 --profile=centos5.8-x86_64
체크, 구성 동기화
cobbler check
cobbler sync
더 많은 매개 변수는cobbler system edit --help 참조
6 서버 재부팅, 시스템 재설치
cobbler system reboot --name=host-188116