클라우드 제공자는 Cloudian 플랫폼을 사용하는 테넌트에 대해 사용자 지정 스토리지 정책을 생성하고 할당할 수 있습니다.
스토리지 정책은 조직 내에서 데이터를 관리하고 배포하는 방법을 정의하는 규칙 집합입니다. VMware Cloud Director Object Storage Extension에서는 각 지역에 대해 기본 스토리지 정책을 제공합니다. 또한 테넌트가 Cloudian 플랫폼을 사용하는 경우 사용자 지정 스토리지 정책을 생성할 수 있습니다. 그러면 테넌트는 버킷 및 개체를 생성할 때 이러한 정책을 적용할 수 있습니다. 스토리지 정책을 사용하여 데이터를 보호하고 장애 발생 시 데이터 손실을 방지합니다. 스토리지 정책은 데이터의 가용성을 높입니다.
- 복제
- 데이터 센터 간 이레이저 코딩
- 복제된 이레이저 코딩
- 복제
-
복제는 데이터가 여러 위치에 복사되는 프로세스입니다. 시스템은 각 데이터 개체의 구성 가능한 개수의 복사본을 생성하고 각 복사본은 서로 다른 노드에 저장됩니다. 사용할 수 있는 데이터 센터에는 제한이 없습니다. 복사본 수가 노드 수보다 크지 않은 경우 단일 데이터 센터 내 복제 또는 여러 데이터 센터 간 복제가 모두 지원됩니다. 복제 스토리지 정책을 생성할 때는 항상 두 개 이상의 복사본을 지정해야 합니다.
예를 들어 4x 복제를 사용하는 경우 각 개체의 복사본 4개가 생성되고 각 복사본은 다른 노드에 저장됩니다. 이 작업은 단일 데이터 센터 내에서 수행하거나 여러 데이터 센터에서 수행할 수 있습니다.
그림 1. 단일 데이터 센터 내 복제
그림 2. 여러 데이터 센터 간 복제
- 데이터 센터 간 이레이저 코딩
-
이레이저 코딩은 데이터를 'k' 값이라고 하는 구성 가능한 개수의 데이터 조각과 구성 가능한 개수의 패리티 조각인 'm' 값으로 나뉩니다. 조각은 스토리지 시스템 집합 전체에 분산되며 각 조각은 서로 다른 노드에 저장됩니다. 올바른 구성 선택은 데이터 센터에 있는 노드 수에 따라 달라집니다. 최소 3개의 데이터 센터와 6개의 노드가 필요합니다.
개체에 액세스하면 저장된 조각을 사용하여 다시 조립됩니다. 데이터 또는 패리티 조각이 손실되거나 손상된 경우 'm'개의 노드를 사용할 수 없는 경우에도 'k'개의 조각에서 개체를 디코딩할 수 있으며 개체는 계속 읽기 가능한 상태를 유지합니다.
다이어그램은 8개의 조각으로 분할된 개체를 보여 줍니다. 각 조각은 3개의 데이터 센터에 있는 서로 다른 노드에 저장됩니다.
그림 3. 데이터 센터 간 이레이저 코딩
- 복제된 이레이저 코딩
-
복제된 이레이저 코딩은 복제 및 이레이저 코딩 방법에 해당하는 배포 방법입니다. 시스템은 데이터 개체의 복사본 또는 복제본을 생성합니다. 복사본 수는 선택한 데이터 센터 수와 같아야 합니다. 그런 다음, 각 복사본은 이레이저 코딩 방법과 동일한 방식으로 조각으로 분할되고 조각은 단일 데이터 센터 내에서 또는 여러 데이터 센터 간에 분산됩니다.
사용 가능한 데이터 센터가 하나만 있는 경우 복제된 이레이저 코딩 방법이 이레이저 코딩과 동일하게 작동합니다. 데이터 개체는 조각으로 분할된 후 데이터 센터 내에서 별도의 노드에 분산됩니다.
그림 4. 단일 데이터 센터 내에서 복제된 이레이저 코딩
여러 데이터 센터에서 복제된 이레이저 코딩을 기본 배포 방법으로 선택하면 데이터 개체의 복사본이 먼저 생성됩니다(데이터 센터 3개에 대해 복사본 3개). 그런 다음, 각 복사본이 조각으로 분할된 후 데이터 센터 전체에의 별도의 노드에 각각 분산됩니다.
그림 5. 여러 데이터 센터에서 복제된 이레이저 코딩
다음 표에는 현재 VMware Cloud Director Object Storage Extension에서 지원되는 복제된 이레이저 코딩 'k' + 'm' 구성이 나열되어 있습니다.
표 2. 복제된 이레이저 코딩 배포 구성 지원되는 'k' + 'm' 구성 4+2 6+2 8+2 9+3 12+4