階層化ストレージの構成
DSE階層化ストレージは、ホット・データとコールド・データを分離します。LCM構成プロファイルで、ストレージ階層ストラテジと各階層のパスを構成します。
手順
- Lifecycle Managerのナビゲーション・メニューで[Config Profiles]をクリックします。
- 編集する構成プロファイルの[Edit]アイコンをクリックするか、プロファイルをまだ作成していない場合は[Add config profile]をクリックします。
- [Config Profile]ペインの[Cassandra]セクションで、[dse.yaml]をクリックします。
-
[Miscellaneous]ペインまで下にスクロールし、
[tiered_storage_options]
を見つけます。 -
[tiered_storage_options]
オプションの下の[+ Add an item]をクリックします。[Add tiered_storage_opions]ダイアログが表示されます。 -
[strategy_name]にストラテジ名を入力します。
DSEクラスターで階層化ストレージ・ストラテジを使用するには、ストラテジがテーブル・スキーマの
config
で参照されている必要があります。「DSE Tiered Storage(DSE階層化ストレージ)の構成」を参照してください。 - オプション:
[local_options]で[+ Add an item]をクリックして、テーブル・スキーマで階層化ストレージの設定を上書きするローカル構成オプションを追加します。
注: クラスまたは階層化ストレージの構成名を上書きすることはできません。詳細と例については、「DSE Tiered Storage(DSE階層化ストレージ)の構成のテスト」を参照してください。
[Add local_options]ダイアログが表示されます。
- ローカル・オプションごとにキーと値を入力します。たとえば、キーには「max_tier_ages」、その値には「3600」をそれぞれ入力します。
- [Save]をクリックします。
-
[Tiers]で[+ Add an item]をクリックし、ストレージ階層のパスを指定します。
[Add tiers]ダイアログが表示されます。
- [Save]をクリックし、構成プロファイルを保存します。
次のタスク
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'};
- Lifecycle Managerの[Clusters]ワークスペースに移動し、クラスター、データ・センター、またはノードのレベルで適用する構成プロファイルを選択します。ノードはクラスターまたはデータ・センター・レベルから構成プロファイル設定を継承するか、優先されるノード・レベルで設定を保持することができます。
- 構成ジョブを実行し、構成を該当するすべてのノードにプッシュします。
- ダッシュボード・グラフとアラートを追加し、OpsCenterで使用可能な階層化ストレージ・メトリクスを使用してストレージ階層間のデータ分散を監視します。