3.4. 고가용성 클러스터에서 가상 IP의 리소스 정보 보기
모든 VIP(가상 IP) 또는 특정 VIP의 상태를 확인하려면 관련 옵션을 사용하여 pcs resource show 명령을 실행합니다. 각 IPaddr2 리소스는 클라이언트가 서비스에 대한 액세스를 요청하는 데 사용하는 가상 IP 주소를 설정합니다. 해당 IP 주소가 있는 컨트롤러 노드에 오류가 발생하면 IPaddr2 리소스에서 IP 주소를 다른 컨트롤러 노드에 다시 할당합니다.
사전 요구 사항
- 고가용성이 배포되고 실행됨.
절차
모든 컨트롤러 노드에
heat-admin사용자로 로그인합니다.$ ssh heat-admin@overcloud-controller-0
다음 옵션 중 하나를 사용합니다.
--full옵션과 함께pcs resource show명령을 실행하여 가상 IP를 사용하는 모든 리소스를 표시합니다.$ sudo pcs resource show --full
출력 예:
ip-10.200.0.6 (ocf::heartbeat:IPaddr2): Started overcloud-controller-1 ip-192.168.1.150 (ocf::heartbeat:IPaddr2): Started overcloud-controller-0 ip-172.16.0.10 (ocf::heartbeat:IPaddr2): Started overcloud-controller-1 ip-172.16.0.11 (ocf::heartbeat:IPaddr2): Started overcloud-controller-0 ip-172.18.0.10 (ocf::heartbeat:IPaddr2): Started overcloud-controller-2 ip-172.19.0.10 (ocf::heartbeat:IPaddr2): Started overcloud-controller-2
각 IP 주소는 처음에 특정 컨트롤러 노드에 연결됩니다. 예를 들어
192.168.1.150은 overcloud-controller-0 에서 시작됩니다. 그러나 해당 컨트롤러 노드에 장애가 발생하면 IP 주소가 클러스터의 다른 컨트롤러 노드에 다시 할당됩니다.다음 테이블에서는 예제 출력의 IP 주소를 설명하고 각 IP 주소의 원래 할당을 보여줍니다.
표 3.1. IP 주소 설명 및 할당 소스
IP 주소 설명 할당됨 10.200.0.6컨트롤러 가상 IP 주소
undercloud.conf 파일에서dhcp_start및dhcp_end범위 일부를10.200.0.5-10.200.0.24로 설정합니다.192.168.1.150공용 IP 주소
network-environment.yaml파일의ExternalAllocationPools속성172.16.0.10컨트롤러 노드에서 OpenStack API 서비스에 대한 액세스 제공
network-environment.yaml파일의 InternalApiAllocationPool172.16.0.11컨트롤러 노드에서 Redis 서비스에 대한 액세스 제공
network-environment.yaml파일의 InternalApiAllocationPool172.18.0.10Glance API 및 Swift Proxy 서비스에 대한 액세스를 제공하는 스토리지 가상 IP 주소
network-environment.yaml파일의StorageAllocationPools속성172.19.0.10스토리지 관리에 대한 액세스 제공
network-environment.yaml파일의StorageMgmtAlloctionPools해당 VIP를 사용하는 리소스의 이름으로
pcs resource show명령을 실행하여 특정 VIP 주소를 확인합니다(이 예에서는 ip-192.168.1.150 ).$ sudo pcs resource show ip-192.168.1.150출력 예:
Resource: ip-192.168.1.150 (class=ocf provider=heartbeat type=IPaddr2) Attributes: ip=192.168.1.150 cidr_netmask=32 Operations: start interval=0s timeout=20s (ip-192.168.1.150-start-timeout-20s) stop interval=0s timeout=20s (ip-192.168.1.150-stop-timeout-20s) monitor interval=10s timeout=20s (ip-192.168.1.150-monitor-interval-10s)