멀티 테넌시를 지원하도록 Ceph radosgw를 설정하는 방법은 무엇입니까?

멀티 테넌시를 지원하도록 Ceph radosgw를 설정하는 방법은 무엇입니까?

별도/독립 "테넌트"를 지원하도록 Ceph radosgw를 설정하는 가장 좋은 옵션은 무엇입니까? 내가 추구하는 것:

  1. 테넌트 간의 격리를 보장합니다. 즉, 버킷 네임스페이스에 중복/충돌이 없습니다. 별도의 radosgw "사용자"가 달성하지 못하는 것
  2. 테넌트의 풀을 개별적으로 백업/복원하는 기능

참조문서, 이는 영역을 사용하여 달성할 수 있는 것으로 보입니다. 테넌트당 하나의 영역을 사용하고 동기화를 생략합니다. 약간 무거운 것 같고 아마도 오버헤드는 무시할 수 없을 것 같습니다.

이것이 "지원"됩니까? 더 좋은 방법이 있나요?

저는 Firefly를 실행하고 있습니다. 나는 또한 Ceph를 처음 접했기 때문에 이미 어딘가에서 다루었다면 사과드립니다. 그렇다면 친절하게 조언을 보내주십시오.

답변1

Ceph 10 이후 (보석)RGW 다중 태닝이 지원됩니다.. 그 목적은 첫 번째 희망인 테넌트 간의 네임스페이스 격리를 명확하게 포함합니다.

두 번째의 경우 테넌트의 데이터를 다른 풀에 배치할 수 없습니다.

관련 정보