stcli cleaner コマンド
古いデータを削除してストレージを解放するためのストレージ クラスタ クリーナー操作。
stcli cleaner [-h] {info | start | stop | stats | report | get-schedule | set-schedule}
構文の説明
オプション |
必須またはオプション |
説明 |
---|---|---|
get-schedule |
セットのいずれかが必要。 |
ストレージ クラスタ クリーナーの高優先度のスケジュールを報告します。 |
info |
セットのいずれかが必要。 |
指定されたストレージ クラスタ クリーナーに関する情報を提供します。 |
report |
セットのいずれかが必要。 |
クリーナーで解放されたストレージ クラスタ領域を報告します。 |
set-schedule |
セットのいずれかが必要。 |
ストレージ クラスタ クリーナーの高優先度のスケジュールを設定します。 |
start |
セットのいずれかが必要。 |
ストレージ クラスタ クリーナーを起動します。 |
stats |
セットのいずれかが必要。 |
ストレージ クラスタ クリーナー統計情報を収集します。 |
stop |
セットのいずれかが必要。 |
ストレージ クラスタ クリーナーを停止します。 |
コマンド デフォルト
なし。セット内の 1 つのオプションが必要。
使用上のガイドライン
基本の stcli cleaner
コマンドでは、1 つ以上の位置指定引数を指定するほか、--help
オプションを任意に指定できます。
stcli cleaner コマンドは、一般的にバックグラウンドで継続的に実行されます。cleaner
は、不要になるとスリープ モードに入り、ポリシーにより定義されている条件に一致すると起動します。このような条件には、次のものがあります。
-
最後にクリーナーを実行してからのフラッシュの数。
-
最後にクリーナーを実行してから書き込まれたデータの量。
-
最後にクリーナーを実行してから削除されたデータの量。
-
ストレージ クラスタ スペースの使用率。容量の状態を参照してください。
優先度レベルは次のとおりです。
-
通常優先度。クリーナーでは、最小限の I/O が発生します。
-
高優先度。クリーナーの I/O が増大します。
ストレージ クラスタで ENOSPC 状態が発生している場合には、クリーナーは自動的に高優先度で実行されます。
優先度を決定する要因は次のとおりです。
-
時刻(TOD):デフォルトは 6 AM UTC から 6 AM UTC で、TOD ベースの高優先度クリーナーは無効になっています。
stcli cleaner set-schedule
を使用してください。 -
クラスタ領域の使用率:ストレージ クラスタが ENOSPC WARN 状態に達すると、クリーナーはガベージ コレクトに対する I/O の数を増やすことで強度を高めます。クリーナーは、ENOSPC 条件が設定された場合に、最も高い優先度で実行されます。
(注) |
データを削除するだけでは、クリーナーは実行されず、領域は回復されません。クリーナーは、プロパティおよび設定によって制御されます。 |