1장. 개요
이 문서에 사용되는 샘플 HA 배포는 다음 가이드를 참조로 사용하여 생성되었습니다.
그림 1.1. director를 통해 배포된 OpenStack HA 환경
HA 배포에서 모든 OpenStack 서비스는 Pacemaker 또는 HAProxy에서 시작하고 관리해야 합니다. 여기에는 모든 관련 및 종속 서비스가 포함됩니다.
예를 들어 openstack-dashboard 에서는 httpd 서비스가 필요합니다. 따라서 HA 환경에서 httpd 를 수동으로 시작하거나 활성화 해서는 안 됩니다(예: pcs가 아닌 systemctl 을 통해). HA 배포의 많은 공동 배치 또는 종속성 문제는 Pacemaker 또는 HAProxy 외부에서 서비스가 관리되기 때문에 발생합니다.
이를 방지하려면 director에서 HA 배포를 완전히 오케스트레이션합니다. director에서 사용하는 템플릿 및 puppet 모듈은 특히 HA에 대해 모든 서비스가 올바르게 구성 및 시작되도록 합니다. 또한 HA 문제를 해결할 때 가능한 한 항상 HA 프레임워크를 통해 서비스와 상호 작용합니다.