5.5. Red Hat OpenStack Platform 오브젝트 스토리지에 대한 배포 옵션

openstack overcloud ceph deploy 명령을 사용하여 Red Hat Ceph Storage 클러스터를 배포한 경우 openstack overcloud deploy 명령을 사용하여 오버클라우드를 배포 합니다. 오버클라우드를 배포하면 다양한 오브젝트 스토리지 옵션에 대해 다른 환경 파일을 openstack overcloud deploy 명령에 전달할 수 있습니다.

5.5.1. Ceph Object Gateway(RGW)를 사용하는 RHOSP 배포

5.4절. “Ceph Object Gateway 개체 스토리지” 에 설명된 대로 RGW를 배포하려면 다음 환경 파일을 포함합니다.

-e  environments/cephadm/cephadm.yaml

이 환경은 Ceph 블록 스토리지(RBD) 및 RGW를 둘 다 구성합니다.

5.5.2. RGW 대신 Swift를 사용하여 RHOSP 배포

RGW 대신 Swift 오브젝트 스토리지로 Ceph를 배포하려면 다음 환경 파일을 포함합니다.

-e  environments/cephadm/cephadm-rbd-only.yaml

cephadm-rbd-only.yaml 파일은 Ceph RBD를 구성하지만 RGW는 구성하지 않습니다. 이 파일을 사용하는 경우 기본적으로 Swift를 사용하여 오브젝트 스토리지가 설치됩니다.

참고

Red Hat Ceph Storage 클러스터를 업그레이드하기 전에 Swift 오브젝트 스토리지를 사용한 경우 업그레이드 중 environment/cephadm /ceph-ansible.yaml 파일을 environments/cephadm/cephadm-rbd-only.yaml 로 교체하여 RGW 대신 RGW를 계속 사용할 수 있습니다. 자세한 내용은 업그레이드 설명서를 참조하십시오. RHOSP에서는 Swift에서 RGW로의 마이그레이션을 지원하지 않습니다.

5.5.3. 오브젝트 스토리지를 사용하지 않고 RHOSP 배포

RBD가 있지만 RGW 또는 Swift가 아닌 Ceph를 배포하려면 다음 환경 파일을 포함합니다.

-e  environments/cephadm/cephadm-rbd-only.yaml
-e  environments/disable-swift.yaml

cephadm-rbd-only.yaml 파일은 RBD를 구성하지만 RGW는 구성하지 않습니다. disable-swift.yaml 파일을 사용하면 Object Storage 서비스(swift)가 배포되지 않습니다.