2.2. 기존 Ceph Storage 클러스터 구성
사용자 환경과 관련된 Ceph 클러스터에서 다음 풀을 생성합니다.
-
볼륨: OpenStack Block Storage(cinder)용 스토리지 -
이미지: OpenStack Image Storage(glance)용 스토리지 -
VMs: 인스턴스용 스토리지 -
백업: OpenStack Block Storage Backup(cinder-backup)용 스토리지 metrics: OpenStack Telemetry Metrics(gnocchi)용 스토리지다음 명령을 가이드로 사용하십시오.
[root@ceph ~]# ceph osd pool create volumes PGNUM [root@ceph ~]# ceph osd pool create images PGNUM [root@ceph ~]# ceph osd pool create vms PGNUM [root@ceph ~]# ceph osd pool create backups PGNUM [root@ceph ~]# ceph osd pool create metrics PGNUMPGNUM 을 배치 그룹 수로 바꿉니다. OSD당 약 100 %를 권장합니다. 예를 들어, OSD의 총 수가 복제본 수로 100을 곱한 값입니다(
osd 풀 기본 크기). 풀 계산기당 Ceph PG(배치 그룹)를 사용하여 적절한 값을 결정할 수도 있습니다.
-
다음과 같은 기능을 사용하여 Ceph 클러스터에
client.openstack사용자를 생성합니다.- cap_mgr: "허용 *"
- cap_mon: Profile rbd
cap_osd: 프로필 rbd pool=volumes, profile rbd pool=vms, profile rbd pool=images, profile rbd pool=backups, profile rbd pool=metrics
다음 명령을 가이드로 사용하십시오.
[root@ceph ~]# ceph auth add client.openstack mgr 'allow *' mon 'profile rbd' osd 'profile rbd pool=volumes, profile rbd pool=vms, profile rbd pool=images, profile rbd pool=backups, profile rbd pool=metrics'
client.openstack사용자에 대해 생성된 Ceph 클라이언트 키를 확인합니다.[root@ceph ~]# ceph auth list ... [client.openstack] key = AQC+vYNXgDAgAhAAc8UoYt+OTz5uhV7ItLdwUw== caps mgr = "allow *" caps mon = "profile rbd" caps osd = "profile rbd pool=volumes, profile rbd pool=vms, profile rbd pool=images, profile rbd pool=backups, profile rbd pool=metrics" ...이 예제의
키값은 AQC+vYNXgDAgAhAc8UoYt+OTz5uhV7ItLdwUwUw==, Ceph 클라이언트 키입니다.Ceph Storage 클러스터의 파일 시스템 ID 를 기록해 둡니다. 이 값은 클러스터의 구성 파일에서
fsid설정을 사용하여 지정됩니다([global]섹션 참조):[global] fsid = 4b5c8c0a-ff60-454b-a1b4-9747aa737d19 ...참고Ceph Storage 클러스터 구성 파일에 대한 자세한 내용은 Configuration Reference ( Red Hat Ceph Storage Configuration Guide)를 참조하십시오.
Ceph 클라이언트 키 및 파일 시스템 ID는 둘 다 3장. 기존 Ceph 클러스터와 통합 에서 나중에 사용됩니다.