DSE Tiered Storage(DSE階層化ストレージ)の構成のテスト

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

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

dse.yaml

dse.yamlファイルの場所は、インストールのタイプによって異なります。
パッケージ・インストール /etc/dse/dse.yaml
tarボール・インストール installation_location/resources/dse/conf/dse.yaml

始める前に

DSE Tiered Storage(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': 'TimeWindowStorageStrategy', 
        '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を使用する階層化ストレージ・ストラテジでは、max_tier_ages値に、テーブル・スキーマで構成された「3600,7200」ではなく、「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