17.5. 부트스트랩 컨트롤러 노드 교체
부트스트랩 작업에 사용하는 컨트롤러 노드를 교체하고 노드 이름을 유지하려면 다음 단계를 완료하여 교체 프로세스 후 부트스트랩 컨트롤러 노드의 이름을 설정합니다.
절차
다음 명령을 실행하여 부트스트랩 컨트롤러 노드의 이름을 찾습니다.
ssh heat-admin@CONTROLLER_IP "sudo hiera -c /etc/puppet/hiera.yaml pacemaker_short_bootstrap_node_name"
CONTROLLER_IP
를 활성 컨트롤러 노드의 IP 주소로 바꿉니다.환경 파일에
ExtraConfig
섹션이 포함되어 있는지 확인합니다.ExtraConfig
매개변수가 없는 경우~/templates/bootstrap-controller.yaml
환경 파일을 생성하고 다음 콘텐츠를 추가합니다.parameter_defaults: ExtraConfig: pacemaker_short_bootstrap_node_name: NODE_NAME mysql_short_bootstrap_node_name: NODE_NAME
NODE_NAME
을 교체 프로세스 후 부트스트랩 작업에 사용하려는 기존 컨트롤러 노드의 이름으로 바꿉니다.환경 파일에
ExtraConfig
매개변수가 이미 포함된 경우pacemaker_short_bootstrap_node_name
및mysql_short_bootstrap_node
매개변수를 설정하는 행만 추가합니다.-
단계를 수행하여 컨트롤러 노드 교체를 트리거하고
overcloud deploy
명령에 환경 파일을 포함합니다. 자세한 내용은 컨트롤러 노드 교체 트리거를 참조하십시오.
부트스트랩 컨트롤러 노드 교체 문제 해결에 대한 정보는 Replacement of the first Controller node fails at step 1 if the same hostname is used for a new node 문서를 참조하십시오.