Cobbler 전원 관리를 위한 구체적인 절차

ipmitool 설치
다음 동작으로 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

좋은 웹페이지 즐겨찾기