20장. Networker 노드 교체

특정 상황에서 고가용성 클러스터에 Networker 프로필이 있는 RHOSP(Red Hat OpenStack Platform) 노드가 실패할 수 있습니다. 자세한 내용은 Director 설치 및 사용 가이드의 프로필에 노드 태그 지정을 참조하십시오. 이러한 경우 클러스터에서 노드를 삭제하고 Networking 서비스(neutron) 에이전트를 실행하는 새 Networker 노드로 교체해야 합니다.

이 섹션의 주제는 다음과 같습니다.

20.1. 네트워크 노드 교체 준비

RHOSP(Red Hat OpenStack Platform) 오버클라우드에서 Networker 노드를 교체하려면 여러 준비 단계를 수행해야 합니다. 필요한 모든 준비 단계를 완료하면 Networker 노드 교체 프로세스 중에 합병증을 방지하는 데 도움이 됩니다.

사전 요구 사항

  • RHOSP 배포는 3개 이상의 Networker 노드가 있는 고가용성입니다.

절차

  1. stack 사용자로 언더클라우드에 로그인합니다.
  2. 언더클라우드 인증 정보 파일을 소싱합니다.

    $ source ~/stackrc
  3. 언더클라우드에서 overcloud 스택의 현재 상태를 확인합니다.

    $ openstack stack list --nested

    overcloud 스택 및 해당 하위 스택의 상태가 CREATE_COMPLETE 또는 UPDATE_COMPLETE 여야 합니다.

  4. Relax-and-Recover 툴을 실행하여 언더클라우드 노드의 최근 백업 이미지가 있는지 확인합니다.

    자세한 내용은 언더클라우드 및 컨트롤 플레인 노드 백업 및 복원 가이드를 참조하십시오.

  5. root로 컨트롤러 노드에 로그인합니다.
  6. 컨테이너에서 대화형 bash 쉘을 열고 Galera 클러스터의 상태를 확인합니다.

    # pcs status

    컨트롤러 노드가 마스터 모드에 있는지 확인합니다.

    샘플 출력

    * Container bundle set: galera-bundle [cluster.common.tag/rhosp16-openstack-mariadb:pcmklatest]:
         * galera-bundle-0   (ocf::heartbeat:galera):         Master controller-0
         * galera-bundle-1   (ocf::heartbeat:galera):         Master controller-1
         * galera-bundle-2   (ocf::heartbeat:galera):         Master controller-2

  7. RHOSP director 노드에 로그인하고 nova-compute 서비스를 확인합니다.

    $ sudo systemctl status tripleo_nova_compute
    $ openstack baremetal node list

    출력에 모든 유지보수 이외의 모드 노드가 up으로 표시됩니다.

  8. 모든 언더클라우드 서비스가 실행 중인지 확인합니다.

    $ sudo systemctl -t service