목차

RHEV 3.6 hosted-engine gateway 변경

적용 버전 : RHEV 3.6 이후버전

아래 예제는 기본 gateway변경에 대한 내용만 있지만 그외에도 클러스터 이름 변경이나 다른 속성변경시에도 응용할 수 있다.

작업 절차

Put the cluster in global maintenance.

# hosted-engine --set-maintenance --mode=global 

Stop the HA services on all hosts:

# systemctl stop ovirt-ha-agent.service
# systemctl stop ovirt-ha-broker.service

hosted-engine 저장볼륨의 설정파일 가져오기

# dir=`mktemp -d` && cd $dir
# sdUUID_line=$(grep sdUUID /etc/ovirt-hosted-engine/hosted-engine.conf)
# sdUUID=${sdUUID_line:7:36}
# conf_volume_UUID_line=$(grep conf_volume_UUID /etc/ovirt-hosted-engine/hosted-engine.conf)
# conf_volume_UUID=${conf_volume_UUID_line:17:36}
# conf_image_UUID_line=$(grep conf_image_UUID /etc/ovirt-hosted-engine/hosted-engine.conf)
# conf_image_UUID=${conf_image_UUID_line:16:36}
# dd if=/rhev/data-center/mnt/blockSD/$sdUUID/images/$conf_image_UUID/$conf_volume_UUID 2>/dev/null| tar -xvf -

# 여기까지 진행하면 hosted-engine 저장볼륨의 설정파일을 가져와 압축을 풀어놓게 된다.
# 필요한경우 fhanswers.conf 파일의 내용을 수정하거나 아래처럼 기존 answers 파일을 복사하도록 한다.

# cp /etc/ovirt-hosted-engine/answers.conf.rpmsave fhanswers.conf # or edit answers.conf as you need. 

설정파일 재구성

수정 완료후 다시 설정파일을 압축하여 구성한다.

# tar -cO * | dd of=/rhev/data-center/mnt/blockSD/$sdUUID/images/$conf_image_UUID/$conf_volume_UUID

Start the HA services on all hosts:

# systemctl start ovirt-ha-broker.service
# systemctl start ovirt-ha-agent.service

Disable global Maintenance:

# hosted-engine --set-maintenance --mode=none

참조