階層化ストレージの構成

DSE階層化ストレージは、ホット・データとコールド・データを分離します。LCM構成プロファイルで、ストレージ階層ストラテジと各階層のパスを構成します。

DSE Tiered Storage は、ホット・データとコールド・データをストレージ・メディアのさまざまな段階の指定したパスに分離します。これによって、データ・ストレージのコストを容易に節約できます。Lifecycle Manager(LCM)構成プロファイル内のdse.yamlで、ストレージ階層ストラテジと各階層のパスを構成します。LCMでインストールまたは構成ジョブを実行し、構成を該当するすべてのノードにプッシュします。

手順

  1. Lifecycle Managerのナビゲーション・メニューで[Config Profiles]をクリックします。
  2. 編集する構成プロファイルの[Edit]アイコンをクリックするか、プロファイルをまだ作成していない場合は[Add config profile]をクリックします。
  3. [Config Profile]ペインの[Cassandra]セクションで、[dse.yaml]をクリックします。
  4. [Miscellaneous]ペインまで下にスクロールし、[tiered_storage_options]を見つけます。

  5. [tiered_storage_options]オプションの下の[+ Add an item]をクリックします。
    [Add tiered_storage_opions]ダイアログが表示されます。

  6. [strategy_name]にストラテジ名を入力します。
    DSEクラスターで階層化ストレージ・ストラテジを使用するには、ストラテジがテーブル・スキーマのconfigで参照されている必要があります。「DSE Tiered Storage(DSE階層化ストレージ)の構成」を参照してください。
  7. オプション: [local_options][+ Add an item]をクリックして、テーブル・スキーマで階層化ストレージの設定を上書きするローカル構成オプションを追加します。
    注: クラスまたは階層化ストレージの構成名を上書きすることはできません。詳細と例については、「DSE Tiered Storage(DSE階層化ストレージ)の構成のテスト」を参照してください。

    [Add local_options]ダイアログが表示されます。

    1. ローカル・オプションごとにキーを入力します。たとえば、キーには「max_tier_ages」、その値には「3600」をそれぞれ入力します。
    2. [Save]をクリックします。
  8. [Tiers][+ Add an item]をクリックし、ストレージ階層のパスを指定します。
    [Add tiers]ダイアログが表示されます。
    1. ストラテジ内の各階層のディレクトリーのパスを入力します。
      各パスの階層の順序は重要です。ストラテジ内の連続する各階層の順序で各階層のパスを追加します。追加される各階層は表示された順序で使用されます。通常、最上位層はデータを最速のストレージ・メディアにルーティングします。
      重要: パスで参照されているディレクトリーがすでに存在することを確認してください。LCMでは、ディレクトリーは作成されません。インストールまたは構成ジョブの実行時にディレクトリーが存在しないと、DSEは起動しません。
    2. [Save]をクリックし、ストラテ時と階層を構成プロファイルに追加します。
  9. [Save]をクリックし、構成プロファイルを保存します。

次のタスク

  1. CREATE TABLEまたはALTER TABLE文を使用してテーブル階層化ストレージをテーブル・スキーマに適用し、階層ごとのデータの最大期限を指定します。詳細については、「DSE Tiered Storage(DSE階層化ストレージ)の構成」および「DSE Tiered Storage(DSE階層化ストレージ)の構成のテスト」を参照してください。
    CREATE TABLE ks.tbl (k INT, c INT, v INT, PRIMARY KEY (k, c)) 
    WITH COMPACTION={'class':'org.apache.cassandra.db.compaction.TieredCompactionStrategy',  
        'tiering_strategy': 'TimeWindowStorageStrategy', 
        'config': 'strategy1',  
        'max_tier_ages': '3600,7200'};
  2. Lifecycle Managerの[Clusters]ワークスペースに移動し、クラスター、データ・センター、またはノードのレベルで適用する構成プロファイルを選択します。ノードはクラスターまたはデータ・センター・レベルから構成プロファイル設定を継承するか、優先されるノード・レベルで設定を保持することができます。
  3. 構成ジョブを実行し、構成を該当するすべてのノードにプッシュします。
  4. ダッシュボード・グラフとアラートを追加し、OpsCenterで使用可能な階層化ストレージ・メトリクスを使用してストレージ階層間のデータ分散を監視します