DSE階層化ストレージの構成のテスト

DSE階層化ストレージをクラスターにデプロイする前に、ローカル構成テストを実施します。

DataStaxでは、クラスター全体をデプロイする前か、CREATEまたはALTERテーブル・ステートメントを使用してデータベースに正常にマップされないストレージ構成に対して、ローカル構成テストを実施することを推奨しています。クラスター全体をデプロイする前に、1つまたは2つのノードの調整をテストします。ローカル構成オプションを追加して、テーブル・スキーマで階層化ストレージ設定を上書きできます。クラスまたは階層化ストレージの構成名は上書きできません。

始める前に

構成を調整およびテストする前に、DSE階層化ストレージの構成手順を完了してください。

手順

  1. ローカルdse.yamlファイルのテーブル・スキーマの設定を上書きするには、local_optionsキーを既存の階層化ストレージの構成に追加します。
    たとえば、このdse.yaml構成の場合は、以下のようにします。
    tiered_storage_options:
    strategy1:
    tiers: 
    -paths:
    - /mnt1
    -paths:
    - /mnt2
    -paths:
    - /mnt3
    この既存のテーブル・スキーマでは、以下のように'max_tier_ages': '3600,7200'が指定されています。
    CREATE TABLE ks.tbl (k INT, c INT, v INT, PRIMARY KEY (k, c)) 
    WITH COMPACTION={'class':'TieredCompactionStrategy',  
    'tiering_strategy':'DateTieredStorageStrategy', 
    'config':'strategy1',  
    'max_tier_ages':'3600,7200'};
    以下のように、local_optionsキーを追加して、単一のノードでmax_tier_ages値を7200,10800に調整できます。
    tiered_storage_options:
    strategy1:
    local_options:
    max_tier_ages:"7200, 10800"
    tiers: 
    -paths:
    - /mnt1
    -paths:
    - /mnt2
    -paths:
    - /mnt3
  2. ノードを再起動します。
    ノードが起動すると、strategy1を使用する階層化ストレージのストラテジが、テーブル・スキーマの構成に従い、今度は"3600,7200"の代わりにmax_tier_ages値"7200,10800",を使用します。
  3. 個々のテーブルの階層化ストレージの動作を監視するには、以下のように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