DSE階層化ストレージをクラスターにデプロイする前に、ローカル構成テストを実施します。
DataStaxでは、クラスター全体をデプロイする前か、CREATEまたはALTERテーブル・ステートメントを使用してデータベースに正常にマップされないストレージ構成に対して、ローカル構成テストを実施することを推奨しています。クラスター全体をデプロイする前に、1つまたは2つのノードの調整をテストします。ローカル構成オプションを追加して、テーブル・スキーマで階層化ストレージ設定を上書きできます。クラスまたは階層化ストレージの構成名は上書きできません。
始める前に
構成を調整およびテストする前に、DSE階層化ストレージの
構成手順を完了してください。
手順
-
ローカルファイルのテーブル・スキーマの設定を上書きするには、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
-
ノードを再起動します。
ノードが起動すると、strategy1を使用する階層化ストレージのストラテジが、テーブル・スキーマの構成に従い、今度は"3600,7200"の代わりにmax_tier_ages値"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