レプリケーション・ノードの作成およびデプロイ
構成プロセスの最後のステップは、ストア内の各ノードでレプリケーション・ノードを作成することです。これは、topology create
コマンドおよびplan deploy-topology
コマンドをそれぞれ使用することで行います。topology create
コマンドでは次の引数を使用します。
-
トポロジ名
トポロジを識別するための文字列。
-
プール名
プールを識別するための文字列。
-
パーティションの数
初期の構成はプールで指定されたストレージ・ノードに基づきます。この数値はトポロジが作成されると確定され、変更はできません。このコマンドでは、プール内のストレージ・ノードに基づいて適切な数のシャードおよびレプリケーション・ノードが自動的に作成されます。
選択するパーティションの数が、ストアに含まれる予定のシャードの最大数より大きいことを確認する必要があります。これは、パーティションの総数が静的であり、変更できないためです。単純なユース・ケースでは、次の算式を使用してパーティションの数を概算できます。
本番に使用するより正確な見積については、「パーティションの数」を参照してください。(Total number of disks hosted by the storage nodes / Replication Factor) * 10
plan deploy-topology
コマンドにはトポロジ名が必要です。
次のコマンドを発行すると、ストアが完全にインストールされ、構成されます。
kv-> topology create -name topo -pool BostonPool -partitions 300
Created: topo
kv-> plan deploy-topology -name topo -wait
Executed plan 6, waiting for completion...
Plan 6 ended successfully
最終的なサニティ・チェックとして、show plans
コマンドを使用してすべてのプランが成功したことを確認します。
kv-> show plans
1 Deploy Zone (1) SUCCEEDED
2 Deploy Storage Node (2) SUCCEEDED
3 Deploy Admin Service (3) SUCCEEDED
4 Deploy Storage Node (4) SUCCEEDED
5 Deploy Storage Node (5) SUCCEEDED
6 Deploy-RepNodes SUCCEEDED
その後、コマンドライン・インタフェースを終了します。
kv-> exit