1장. 개요
이 가이드에서는 인스턴스 HA(인스턴스 고가용성) 를 구현하는 방법을 설명합니다. 인스턴스 HA를 사용하면 호스트 컴퓨팅 노드가 중단될 때 Red Hat OpenStack Platform이 다른 컴퓨팅 노드에서 인스턴스를 자동으로 다시 붙여넣을 수 있습니다.
인스턴스 HA는 호스트 컴퓨팅 노드가 실패할 때마다 인스턴스 비우기를 자동화합니다. 인스턴스 HA에서 트리거한 비우기 프로세스는 인스턴스 에 설명된 대로 사용자가 수동으로 수행할 수 있는 작업과 유사합니다. 인스턴스 HA는 공유 스토리지 및 로컬 스토리지 환경에서 작동합니다. 즉, 비어 있는 인스턴스가 새 호스트 내의 동일한 네트워크 구성(정적 IP, 유동 IP 등)과 새 호스트 내의 특성을 처음부터 생성하더라도 해당 인스턴스가 동일한 네트워크 구성(정적 IP, 유동 IP 등)을 유지합니다.
인스턴스 HA는 세 가지 리소스 에이전트에 의해 관리됩니다.
| 에이전트 이름 | 클러스터 내 이름 | Role |
|---|---|---|
| fence_compute | fence-nova | 노드를 사용할 수 없게 되는 경우 비우기 위해 컴퓨팅 노드 표시 |
| NovaEvacuate | nova-evacuate | 실패한 노드에서 인스턴스를 비우고 컨트롤러 노드 중 하나에서 실행됩니다. |
| nova-compute-wait | nova-compute-checkevacuate | 작동하는 Compute 호스트로 완전히 비우면 인스턴스에서 Compute 서비스를 다시 시작합니다. |
이 가이드에서는 Ansible을 통해 오버클라우드에서 인스턴스 HA 활성화에 중점을 둡니다. 프로세스를 간소화하기 위해 이 가이드에는 필요한 플레이북이 포함된 사전 패키징된 TAR 아카이브도 포함되어 있습니다.
인스턴스 HA에서 수행하는 감지 및 비우기 프로세스에 대한 간략한 설명은 부록 A. 인스턴스 HA를 통한 자동 제거 에서 참조하십시오.