クラウド プロバイダは、Cloudian プラットフォームを使用するテナントにカスタム ストレージ ポリシーを作成して割り当てることができます。

ストレージ ポリシーは、組織内でデータを管理および分散する方法を定義するルール セットです。VMware Cloud Director Object Storage Extension はデフォルトのストレージ ポリシーを提供します。また、テナントが Cloudian プラットフォームを使用している場合は、カスタム ストレージ ポリシーを作成できます。テナントは、バケットとオブジェクトの作成時にこれらのポリシーを適用できます。ストレージ ポリシーを使用してデータを保護し、何らかの障害が発生した場合のデータ損失を回避します。ストレージ ポリシーは、データの可用性を高めます。

環境内のデータセンターの数に基づいて、ストレージ ポリシーの作成時にさまざまなデータ保護方法を選択できます。 VMware Cloud Director Object Storage Extension には、分散スキームとも呼ばれる 3 つの分散メソッドがあります。
  • レプリケーション
  • データセンター全体のイレージャ コーディング
  • 複製されたイレージャ コーディング
レプリケーション

レプリケーションは、データが複数の場所にコピーされるプロセスです。システムは各データ オブジェクトの構成可能な数のコピーを作成し、各コピーは異なるノードに保存されます。使用できるデータセンターの制限はありません。コピーの数がノードの数を超えない場合、単一のデータセンター内のレプリケーションと複数のデータセンター間のレプリケーションの両方がサポートされます。レプリケーション ストレージ ポリシーを作成する場合は、常に少なくとも 2 つのコピーを指定する必要があります。

たとえば、4x のレプリケーションでは、各オブジェクトのコピーが 4 つ作成され、各コピーは異なるノードに保存されます。これは、単一のデータセンター内または複数のデータセンター間で実行できます。

図 1. 単一のデータセンター内でのレプリケーション

この図は、単一のデータセンター内でのレプリケーション方法を示しています。オブジェクトは 4 回コピーされ、各コピーは単一のデータセンター内の異なるノードに保存されます。
図 2. 複数のデータセンター間のレプリケーション

この図は、複数のデータセンター間でのレプリケーション方法を示しています。オブジェクトは 4 回コピーされ、各コピーは複数のデータセンターにわたって異なるノードに保存されます。
データセンター全体のイレージャ コーディング

イレージャ コーディングは、データを「k」値と呼ばれる構成可能な数のデータ フラグメントと、「m」値と呼ばれる構成可能な数のパリティ フラグメントに分割します。フラグメントはストレージ システムのセット全体に分散され、各フラグメントは異なるノードに保存されます。適切な構成の選択方法は、データセンター内のノードの数によって異なります。少なくとも 3 つのデータセンターと 6 つのノードが必要です。

オブジェクトにアクセスすると、保存されたフラグメントを使用して再構築されます。データまたはパリティ フラグメントが失われたり破損したりした場合、オブジェクトは任意の「k」個のフラグメントからデコードでき、「m」個のノードが使用できない場合でもオブジェクトは読み取り可能なままになります。

この図は、8 つのフラグメントに分割されたオブジェクトを示しています。各フラグメントは 3 つのデータセンターの異なるノードに保存されます。

図 3. データセンター全体のイレージャ コーディング

この図は、イレージャ コーディングの方法を示しています。オブジェクトが 8 つのフラグメントに分割され、各フラグメントは 3 つのデータセンターの異なるノードに保存されます。
次の表に、現在 VMware Cloud Director Object Storage Extension 2.1.1 でサポートされているイレージャ コーディング「k」+「m」の構成を示します。
表 1. イレージャ コーディング分散の構成
参加しているデータセンターの数 サポートされる「k」+「m」 フラグメントの分散
3 5 + 4 DC あたり 3 フラグメント
7 + 5 DC あたり 4 フラグメント
4 8 + 4 DC あたり 3 フラグメント
5 6 + 4 DC あたり 2 フラグメント
6 8 + 4 DC あたり 2 フラグメント
7 + 5 DC あたり 2 フラグメント
7 10 + 4 DC あたり 2 フラグメント
8 10 + 6 DC あたり 2 フラグメント
9 10 + 8 DC あたり 2 フラグメント
複製されたイレージャ コーディング
レプリケートされたイレージャ コーディングは、レプリケーションとイレージャ コーディングの中間にある分散メソッドです。システムは、データ オブジェクトのコピーまたはレプリカを作成します。コピーの数は、選択したデータセンターの数と同じにする必要があります。次に、各コピーはフラグメントに分割されます。イレージャ コーディング方法と同じように動作し、フラグメントは単一のデータセンター内または複数のデータセンター間で分散されます。

使用可能なデータセンターが 1 つしかない場合、レプリケートされたイレージャ コーディング方法はイレージャ コーディングと同じように動作します。データ オブジェクトはフラグメントに分割され、データセンター内の個別のノードに分散されます。

図 4. 単一のデータセンター内のレプリケートされたイレージャ コーディング

この図は、単一のデータセンター内でのレプリケートされたイレージャ コーディングを示しています。オブジェクトは 8 個のフラグメントに分割され、各フラグメントは単一のデータセンター内の異なるノードに保存されます。

複数のデータセンターにまたがるレプリケートされたイレージャ コーディングを優先される分散メソッドとして選択すると、最初にデータ オブジェクトのコピーが作成されます。3 つのデータセンターに対して 3 つのコピーが作成されます。各コピーはフラグメントに分割され、データセンター全体の個別のノードに分散されます。

図 5. 複数のデータセンターにわたるレプリケートされたイレージャ コーディング

この図は、複数のデータセンター間でのレプリケートされたイレージャ コーディングを示しています。オブジェクトは 8 個のフラグメントに分割され、各フラグメントは複数のデータセンターにわたって異なるノードに保存されます。

次の表に、現在 VMware Cloud Director Object Storage Extension 2.1.1 でサポートされているレプリケートされたイレージャ コーディング「k」+「m」の構成を示します。

表 2. レプリケートされたイレージャ コーディング分散の構成
サポートされる「k」+「m」構成
4 + 2
6 + 2
8 + 2
9 + 3
12 + 4