3장. 고가용성 및 RHOSP 패키지 및 에이전트 설치
RHOSP(Red Hat OpenStack Platform)에서 Red Hat High Availability 클러스터를 구성하는 데 필요한 패키지를 설치합니다. 클러스터 구성원으로 사용할 각 노드에 패키지를 설치해야 합니다.
사전 요구 사항
- HA 인스턴스의 RHOSP 서버 그룹 구성에 설명된 대로 구성된 HA 클러스터 노드로 사용할 RHOSP 인스턴스의 서버 그룹 구성
각 HA 클러스터 노드의 RHOSP 인스턴스
- 인스턴스는 서버 그룹의 멤버입니다.
- 인스턴스는 RHEL 9.1 이상을 실행하는 노드로 구성됩니다.
절차
RHEL HA 리포지토리 및 RHOSP 툴 채널을 활성화합니다.
# subscription-manager repos --enable=rhel-9-for-x86_64-highavailability-rpms # subscription-manager repos --enable=openstack-17-tools-for-rhel-9-x86_64-rpmsRed Hat High Availability Add-On 소프트웨어 패키지와 RHOSP 클러스터 리소스 에이전트 및 RHOSP 차단 에이전트에 필요한 패키지를 설치합니다.
# dnf install pcs pacemaker python3-openstackclient python3-novaclient fence-agents-openstack각 노드에
pcs및pacemaker패키지를 설치하면pcs관리 계정인hacluster사용자가 생성됩니다. 모든 클러스터 노드에서 사용자hacluster의 암호를 생성합니다. 모든 노드에 동일한 암호를 사용하면 클러스터 관리가 간소화됩니다.# passwd haclusterfirewalld.service가 설치된 경우 RHEL 방화벽에 고가용성 서비스를 추가합니다.# firewall-cmd --permanent --add-service=high-availability # firewall-cmd --add-service=high-availabilitypcs서비스를 시작하고 부팅 시 시작되도록 활성화합니다.# systemctl start pcsd.service # systemctl enable pcsd.servicepcs서비스가 실행 중인지 확인합니다.# systemctl status pcsd.service pcsd.service - PCS GUI and remote configuration interface Loaded: loaded (/usr/lib/systemd/system/pcsd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-03-01 14:53:28 UTC; 28min ago Docs: man:pcsd(8) man:pcs(8) Main PID: 5437 (pcsd) CGroup: /system.slice/pcsd.service └─5437 /usr/bin/ruby /usr/lib/pcsd/pcsd > /dev/null & Mar 01 14:53:27 ip-10-0-0-48.ec2.internal systemd[1]: Starting PCS GUI and remote configuration interface… Mar 01 14:53:28 ip-10-0-0-48.ec2.internal systemd[1]: Started PCS GUI and remote configuration interface.-
/etc/hosts파일을 편집하고 RHEL 호스트 이름과 내부 IP 주소를 추가합니다./etc/hosts에 대한 자세한 내용은 Red Hat 지식베이스 솔루션을 참조하십시오. RHEL 클러스터 노드에서 /etc/hosts 파일을 설정하는 방법 ?.