Xen - Master Node 변경

XenServer에서 마스터 노드를 변경하는 방법은 다음과 같습니다.

  1. 새로운 마스터 노드 생성
# xe pool-create-new name-label=<pool-name> 
#      master-address=<new-master-ip> master-username=<root-username> 
#      master-password=<root-password>
xe pool-create-new name-label=MyPool master-address=192.168.1.10 
    master-username=root master-password=password
  1. 새로운 마스터 노드의 UUID 확인
# xe host-list
xe host-list

위 명령어를 실행하면 현재 XenServer 풀의 모든 호스트가 나열됩니다. 이 중 새로운 마스터 노드의 UUID를 확인합니다.

  1. 새로운 마스터 노드로 슬레이브 노드 이동
# xe pool-emergency-transition-to-master new-master-uuid=<new-master-uuid>
xe pool-emergency-transition-to-master new-master-uuid=<new-master-uuid>

위 명령어를 실행하면 현재 마스터 노드에서 새로운 마스터 노드로 슬레이브 노드가 이동됩니다.

  1. 기존 마스터 노드 제거
# xe host-evacuate host=<old-master-uuid> --force
xe host-evacuate host=<old-master-uuid> --force

위 명령어를 실행하면 기존 마스터 노드가 제거됩니다.

위의 단계를 따라 XenServer에서 마스터 노드를 변경할 수 있습니다. 위의 명령어들을 스크립트로 작성하면 더욱 편리하게 사용할 수 있습니다.