OpenShift Container Storage is now OpenShift Data Foundation starting with version 4.9.
10.4.3. s3 호환 Multicloud Object Gateway 백업 저장소 생성
Multicloud Object Gateway는 S3 호환 오브젝트 스토리지를 백업 저장소(예: Red Hat Ceph Storage의 RADOS Gateway)로 사용할 수 있습니다. 다음 절차에서는 Red Hat Ceph Storage의 RADOS 게이트웨이에 대해 S3 호환 Multicloud Object Gateway 백업 저장소를 생성하는 방법을 보여줍니다. RGW를 배포할 때 Openshift Container Storage Operator는 Multicloud Object Gateway에 대한 S3 호환 백업 저장소를 자동으로 생성합니다.
절차
MCG(Multicloud Object Gateway) 명령줄 인터페이스에서 다음 NooBaa 명령을 실행합니다.
noobaa backingstore create s3-compatible rgw-resource --access-key=<RGW ACCESS KEY> --secret-key=<RGW SECRET KEY> --target-bucket=<bucket-name> --endpoint=<RGW endpoint>
noobaa backingstore create s3-compatible rgw-resource --access-key=<RGW ACCESS KEY> --secret-key=<RGW SECRET KEY> --target-bucket=<bucket-name> --endpoint=<RGW endpoint>Copy to Clipboard Copied! Toggle word wrap Toggle overflow <RGW ACCESS KEY>및<RGW SECRET KEY>를 가져오려면 RGW 사용자 시크릿 이름을 사용하여 다음 명령을 실행합니다.oc get secret <RGW USER SECRET NAME> -o yaml -n openshift-storage
oc get secret <RGW USER SECRET NAME> -o yaml -n openshift-storageCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Base64에서 액세스 키 ID와 액세스 키를 디코딩하고 유지합니다.
-
<RGW USER ACCESS KEY>및<RGW USER SECRET ACCESS KEY>를 이전 단계의 적절한 디코딩된 데이터로 바꿉니다. -
<bucket-name>을 기존 RGW 버킷 이름으로 바꿉니다. 이 인수는 Multicloud Object Gateway에 백업 저장소에 대상 버킷으로 사용할 버킷과 그 다음에는 데이터 스토리지 및 관리에 지시합니다. <RGW 엔드포인트>를 가져오려면 RADOS 개체 게이트웨이 S3 끝점 액세스를 참조하십시오.출력은 다음과 유사합니다.
INFO[0001] ✅ Exists: NooBaa "noobaa" INFO[0002] ✅ Created: BackingStore "rgw-resource" INFO[0002] ✅ Created: Secret "backing-store-secret-rgw-resource"
INFO[0001] ✅ Exists: NooBaa "noobaa" INFO[0002] ✅ Created: BackingStore "rgw-resource" INFO[0002] ✅ Created: Secret "backing-store-secret-rgw-resource"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
YAML을 사용하여 백업 저장소를 생성할 수도 있습니다.
CephObjectStore사용자를 만듭니다. 이렇게 하면 RGW 인증 정보가 포함된 보안도 생성됩니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<RGW-Username>및<Display-name>을 고유한 사용자 이름 및 표시 이름으로 바꿉니다.
-
S3 호환 백업 저장소에 다음 YAML을 적용합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<backingstore-secret-name>을 이전 단계에서CephObjectStore로 생성된 시크릿 이름으로 바꿉니다. -
<bucket-name>을 기존 RGW 버킷 이름으로 바꿉니다. 이 인수는 Multicloud Object Gateway에 백업 저장소에 대상 버킷으로 사용할 버킷과 그 다음에는 데이터 스토리지 및 관리에 지시합니다. -
<RGW 엔드포인트>를 가져오려면 RADOS 개체 게이트웨이 S3 끝점 액세스를 참조하십시오.
-