2.14. HAProxy/keepalived 구성
Ceph 개체 게이트웨이를 사용하면 부하 증가(즉, 동일한 영역 그룹 및 영역)를 확장할 수 있도록 개체 게이트웨이의 많은 인스턴스를 단일 영역에 할당할 수 있지만 HAProxy/keepalived
를 사용하기 위해 연결된 아키텍처는 필요하지 않습니다. 각 Ceph Object Gateway 인스턴스에는 자체 IP 주소가 있으므로 HAProxy와 keepalived
를 사용하여 Ceph Object Gateway 서버 간 부하를 분산할 수 있습니다.
HAProxy 및 keepalived
의 또 다른 사용 사례는 HAProxy 서버에서 HTTPS를 종료하는 것입니다. HAProxy 서버를 사용하여 HAProxy 서버에서 HTTPS를 종료하고 HAProxy 서버와 Civetweb 게이트웨이 인스턴스 간에 HTTP를 사용할 수 있습니다.
이 섹션에서는 Red Hat Enterprise Linux 7의 HAProxy 및 keepalived
구성에 대해 설명합니다.
Red Hat Enterprise Linux 8의 경우 keepalived
및 haproxy
패키지를 설치하여 로드 밸런서를 설치합니다. Red Hat Enterprise Linux 8에서 부하 분산에 대한 추가 서브스크립션이 필요합니까? 자세한 내용은 기술 자료 문서.
2.14.1. HAProxy/keepalived 사전 요구 사항
Ceph Object Gateway를 사용하여 HA 프록시를 설정하려면 다음을 수행해야 합니다.
- 실행 중인 Ceph 클러스터
-
포트
80
에서 실행하도록 구성된 동일한 영역 내의 두 개 이상의 Ceph Object Gateway 서버. 간단한 설치 절차를 따르는 경우 게이트웨이 인스턴스가 기본적으로 동일한 영역 그룹 및 영역에 있습니다. 연결된 아키텍처를 사용하는 경우 인스턴스가 동일한 영역 그룹 및 영역에 있는지 확인합니다. -
HAProxy 및
keepalived
용 서버 2대 이상.
이 섹션에서는 두 개 이상의 Ceph Object Gateway 서버가 실행 중이고 포트 80
을 통해 테스트 스크립트를 실행할 때 각 서버에서 유효한 응답을 얻을 수 있다고 가정합니다.
HAProxy 및 keepalived
에 대한 자세한 내용은 부하 분산 관리를 참조하십시오.