DSE Tiered Storage(DSE階層化ストレージ)の構成のテスト
クラスターにデプロイする前に、DSE Tiered Storage(DSE階層化ストレージ)のローカル構成テストを実施します。
DataStaxは、クラスター全体にデプロイする前に、またはCREATEまたはALTERテーブル文を使用してデータベースに完全にマップされないストレージ構成に対して、ローカル構成テストを実施することを推奨しています。クラスター全体にデプロイする前に、1つまたは2つのノードで調整をテストします。ローカル構成オプションを追加し、テーブル・スキーマで階層化ストレージの設定を上書きできます。クラス名または階層化ストレージ構成名は上書きできません。
始める前に
手順
-
テーブル・スキーマの設定を上書きするには、ローカルのdse.yamlファイルで、既存の階層化ストレージ構成にlocal_optionsキーを追加します。
たとえば、このdse.yaml構成の場合は、以下のようになります。
そして、tiered_storage_options: strategy1: tiers: - paths: - /mnt1 - paths: - /mnt2 - paths: - /mnt3
'max_tier_ages': '3600,7200'
のこの既存のテーブル・スキーマの場合は、以下のようになります。
次のようにlocal_optionsキーを追加して、単一ノード上でmax_tier_agesの値を7200、10800に調整できます。CREATE TABLE ks.tbl (k INT, c INT, v INT, PRIMARY KEY (k, c)) WITH COMPACTION={'class':'TieredCompactionStrategy', 'tiering_strategy': 'TimeWindowStorageStrategy', 'config': 'strategy1', 'max_tier_ages': '3600,7200'};
tiered_storage_options: strategy1: local_options: max_tier_ages: "7200, 10800" tiers: - paths: - /mnt1 - paths: - /mnt2 - paths: - /mnt3
-
ノードを再起動します。
ノードが起動した後、strategy1を使用する階層化ストレージ・ストラテジでは、max_tier_ages値に、テーブル・スキーマで構成された「3600,7200」ではなく、「7200,10800」という値を使用します。
-
個々のテーブルの階層化ストレージ動作を監視するには、dsetool tieredtablestatsコマンドを使用します。
dsetool tieredtablestats
ks.tbl Tier 0: Summary: max_data_age: 1449178580284 max_timestamp: 1449168678515945 min_timestamp: 1449168678515945 reads_120_min: 5.2188117172945374E-5 reads_15_min: 4.415612774014863E-7 size: 4839 SSTables: /mnt2/ks/tbl-257cecf1988311e58be1ff4e6f1f6740/ma-3-big-Data.db: estimated_keys: 256 level: 0 max_data_age: 1449178580284 max_timestamp: 1449168678515945 min_timestamp: 1449168678515945 reads_120_min: 5.2188117172945374E-5 reads_15_min: 4.415612774014863E-7 rows: 1 size: 4839 Tier 1: Summary: max_data_age: 1449178580284 max_timestamp: 1449168749912092 min_timestamp: 1449168749912092 reads_120_min: 0.0 reads_15_min: 0.0 size: 4839 SSTables: /mnt3/ks/tbl-257cecf1988311e58be1ff4e6f1f6740/ma-4-big-Data.db: estimated_keys: 256 level: 0 max_data_age: 1449178580284 max_timestamp: 1449168749912092 min_timestamp: 1449168749912092 reads_120_min: 0.0 reads_15_min: 0.0 rows: 1 size: 4839