JindoFS 名前空間サービスは、複数のメタデータストレージバックエンドをサポートしています。デフォルトでは RocksDB を使用します。Tablestore をメタデータバックエンドとして使用する場合は、本トピックで説明する手順に従って Tablestore インスタンスを構成してください。本トピックでは、SmartData 2.6.X 以降で名前空間サービスに Tablestore インスタンスをバインドする方法について説明します。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
仕組み
名前空間サービスは、EMR JindoFS クラスターごとに 1 つの Tablestore インスタンスをバインドし、各名前空間ごとに個別の Tablestore テーブルを作成してメタデータを保存します。
次の図は、Tablestore をバックエンドとする高可用性 (HA) モードでの名前空間サービスアーキテクチャを示しています。

注意事項
トランザクション機能の有効化:名前空間サービスへのバインド前に、Tablestore インスタンスのトランザクション機能を有効化してください。
VPC エンドポイントの使用:Tablestore インスタンスには VPC エンドポイントを使用してください。
Tablestore インスタンスの構成
名前空間サービスに Tablestore インスタンスをバインドするには、SmartData サービスの bigboot パラメーターを構成します。以下の例では、中国 (杭州) リージョンで作成された Tablestore インスタンス emr-jfs を、VPC 内の EMR クラスターからアクセスする構成を示します。
SmartData サービスに移動します。
EMR コンソールにログインします。
上部ナビゲーションバーで、クラスターが配置されているリージョンを選択します。必要に応じてリソースグループを選択します。デフォルトでは、アカウントのすべてのリソースが表示されます。
クラスターマネジメント タブをクリックします。
対象のクラスターを検索し、操作 列の 詳細 をクリックします。
左側ナビゲーションウィンドウで、クラスターサービス をクリックし、その後 SmartData をクリックします。
bigboot 構成を開きます。
構成 タブをクリックします。
サービス構成 セクションで、bigboot タブをクリックします。

以下のパラメーターを設定します。
パラメーター 説明 必須 例 namespace.backend.typeメタデータバックエンドの種類。有効な値: rocksdb(デフォルト)、ots、raft。Tablestore を使用する場合はotsを指定します。はい otsnamespace.ots.instanceTablestore インスタンスの名前。 はい emr-jfsnamespace.ots.endpointTablestore インスタンスのエンドポイント。VPC エンドポイントを使用してください。 はい http://emr-jfs.cn-hangzhou.vpc.tablestore.aliyuncs.comnamespace.ots.accessKeyTablestore インスタンスにアクセスするための AccessKey ID。 いいえ kkkkkknamespace.ots.accessSecretTablestore インスタンスにアクセスするための AccessKey Secret。 いいえ XXXXXX構成を保存します。
サービス構成 セクションの右上隅にある 保存 をクリックします。
変更の確認 ダイアログボックスで、説明を入力し、自動構成更新 を有効化します。
OK をクリックします。
右上隅の 操作 ドロップダウンリストから、Jindo 名前空間サービスの再起動 を選択します。
高可用性 (HA) モードでの Tablestore インスタンスの構成
EMR クラスターが高可用性 (HA) モードで実行されている場合、名前空間サービスも HA モードで展開してください。HA モードでは、名前空間サービスは自動フェイルオーバーをサポートします。アクティブな名前空間が障害を起こした場合、クライアントは自動的にスタンバイ名前空間に切り替わります。


SmartData サービスの bigboot 構成で、以下の変更を行います。
jfs.namespace.server.rpc-addressをemr-header-1:8101,emr-header-2:8101に設定します。サービス構成 セクションの右上隅にある カスタム構成 をクリックします。構成項目の追加 ダイアログボックスで、キーに
namespace.backend.ots.haを、値にtrueを指定して追加します。OK をクリックします。
構成を保存します。
サービス構成 セクションの右上隅にある 保存 をクリックします。
変更の確認 ダイアログボックスで、説明を入力し、自動構成更新 を有効化します。
OK をクリックします。
右上隅の 操作 ドロップダウンリストから、Jindo 名前空間サービスの再起動 を選択します。
右上隅の 操作 ドロップダウンリストから、Jindo ストレージサービスの再起動 を選択します。