2장. Red Hat OpenStack Platform 고가용성 기능 이해


Red Hat OpenStack Platform 8은 여러 기술을 사용하여 고가용성을 구현합니다. 고가용성은 OpenStack 구성의 컨트롤러, 컴퓨팅 및 스토리지 노드에 다양한 방식으로 제공됩니다. 고가용성이 구현되는 방법을 조사하려면 다음 섹션에 설명된 대로 각 노드에 로그인하고 명령을 실행합니다. 결과 출력은 각 노드에서 실행되는 고가용성 서비스 및 프로세스를 보여줍니다.

이 문서의 HA(고가용성) 적용 대상의 대부분은 컨트롤러 노드와 관련이 있습니다. Red Hat OpenStack Platform 8 컨트롤러 노드에는 두 가지 기본 HA 기술이 사용됩니다.

  • Pacemaker: 가상 IP 주소, 서비스 및 기타 기능을 클러스터에서 리소스로 구성하면 Pacemaker에서 정의된 OpenStack 클러스터 리소스 세트가 실행 중이고 사용 가능한지 확인합니다. 클러스터의 서비스 또는 전체 노드가 실패하면 Pacemaker에서 서비스를 다시 시작하거나 노드에서 노드를 재부팅할 수 있습니다. 대부분의 서비스에 대한 요청은 HAProxy를 통해 수행됩니다.
  • HAProxy: Red Hat OpenStack Platform 8에서 director를 사용하여 두 개 이상의 컨트롤러 노드를 구성하면 해당 노드에서 실행되는 일부 OpenStack 서비스에 트래픽을 로드 밸런싱하도록 해당 노드에 HAProxy가 구성됩니다.
  • Galera: Red Hat OpenStack Platform은 MariaDB Galera Cluster 를 사용하여 데이터베이스 복제를 관리합니다.

OpenStack의 고가용성 서비스는 다음 두 가지 모드 중 하나로 실행됩니다.

  • active/active: 이 모드에서 Pacemaker가 있는 여러 컨트롤러 노드에서 동일한 서비스를 가져온 다음, HAProxy를 통해 요청된 서비스를 실행하는 노드에 트래픽을 분산하거나 단일 IP 주소를 통해 특정 컨트롤러로 전달할 수 있습니다. 경우에 따라 HAProxy는 트래픽을 라운드 로빈 방식으로 활성/활성 서비스에 배포합니다. 컨트롤러 노드를 추가하여 성능을 향상시킬 수 있습니다.
  • active/passive: 활성/활성 모드에서 실행할 수 있을 만큼 충분히 신뢰할 수 없거나 신뢰할 수 없는 서비스는 활성/수동 모드에서 실행됩니다. 즉, 한 번에 하나의 서비스 인스턴스만 활성화됩니다. Galera의 경우 HAProxy는 고정 가능한 옵션을 사용하여 들어오는 연결이 단일 백엔드 서비스로 전달되도록 합니다. Galera 마스터-마스터 모드는 서비스가 여러 galera 노드에서 동일한 데이터에 한 번에 액세스하는 경우 교착 상태가 될 수 있습니다.

이 문서에 설명된 고가용성 서비스를 탐색하기 시작하면 director 시스템( undercloud로 참조) 자체 OpenStack이 실행 중임을 유의하십시오. 언더클라우드(디렉터 시스템)의 목적은 OpenStack 환경이 될 시스템을 빌드하고 유지 관리하기 위한 것입니다. 언더클라우드에서 빌드하는 환경을 오버클라우드라고 합니다. 오버클라우드에 도달하기 위해 이 문서에는 언더클라우드에 로그인한 다음 조사할 Overcloud 노드를 선택합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.