7.4. Red Hat OpenStack Platform의 HA 클러스터에서 블록 스토리지 리소스 구성
다음 절차에서는 RHOSP의 HA 클러스터에 대한 블록 스토리지 리소스를 생성합니다. 다음 절차에서는 RHOSP 인증에 clouds.yaml 파일을 사용합니다.
사전 요구 사항
- RHOSP에서 실행되는 구성된 HA 클러스터
- RHOSP 관리자가 생성한 블록 스토리지 볼륨
- RHOSP의 인증 방법 설정에 설명된 대로 클러스터 구성에 사용할 RHOSP 인증 방법을 사용하여 RHOSP API에 액세스할수 있습니다.
절차
클러스터의 모든 노드에서 다음 단계를 완료합니다.
openstack-cinder-volume리소스 에이전트의 옵션을 보려면 다음 명령을 실행합니다.# pcs resource describe openstack-cinder-volume클러스터 리소스로 구성 중인 블록 스토리지 볼륨의 볼륨 ID를 결정합니다.
다음 명령을 실행하여 각 볼륨의 UUID 및 이름이 포함된 사용 가능한 볼륨 테이블을 표시합니다.
# openstack --os-cloud=ha-example volume list | ID | Name | | 23f67c9f-b530-4d44-8ce5-ad5d056ba926| testvolume-cinder-data-disk |볼륨 이름을 이미 알고 있는 경우 다음 명령을 실행하여 구성 중인 볼륨을 지정할 수 있습니다. ID 필드가 있는 테이블이 표시됩니다.
# openstack --os-cloud=ha-example volume show testvolume-cinder-data-disk볼륨 ID를 지정하여 블록 스토리지 리소스를 생성합니다.
# pcs resource create cinder-vol openstack-cinder-volume volume_id="23f67c9f-b530-4d44-8ce5-ad5d056ba926" cloud="ha-example"블록 스토리지 리소스보다 먼저
openstack-info리소스가 시작되도록 순서 제한 조건을 구성합니다.# pcs constraint order start openstack-info-clone then cinder-vol Adding openstack-info-clone cinder-vol (kind: Mandatory) (Options: first-action=start then-action=start블록 스토리지 리소스가
openstack-info리소스와 동일한 노드에서 실행되도록 위치 제약 조건을 구성합니다.# pcs constraint colocation add cinder-vol with openstack-info-clone score=INFINITY
검증
리소스 제약 조건 구성을 확인합니다.
# pcs constraint config Location Constraints: Ordering Constraints: start openstack-info-clone then start cinder-vol (kind:Mandatory) Colocation Constraints: cinder-vol with openstack-info-clone (score:INFINITY)클러스터 상태를 확인하여 리소스가 실행 중인지 확인합니다.
# pcs status . . . Full List of Resources: * Clone Set: openstack-info-clone [openstack-info]: * Started: [ node01 node02 node03 ] * cinder-vol (ocf::heartbeat:openstack-cinder-volume): Started node03 * fenceopenstack (stonith:fence_openstack): Started node01