Isilon OneFS:ノード プールをSmartFailアウトする方法
Summary: この記事では、クラスターで不要になったノード プールを適切にSmartFailアウトする方法について説明します。
Instructions
クラスターで不要になったノード プールを適切にSmartFailアウトするための手順を次に示します。
- ファイル プール ポリシーを使用して大部分のデータを移動する
- CLIまたはWebUIを使用してファイル プール ポリシーを編集し、廃止するプールのデータをクラスター内の別のプールにポイントします。これを最適に設定する方法については、お使いのOneFSバージョンの『管理ガイド』を参照してください。
ファイル プール ポリシーを変更したら、SmartPoolsジョブを開始して、変更を適用します。ファイル プール ポリシーが正しく構成されていれば、ほとんどのデータは移動されるはずです。
注:ノード プールで使用されている領域がまだあるのは正常です(通常は5%未満ですが、それ以上になることもあります)。これは正常であり、問題は発生しません。
- ノード上のデータの最後のビットを他のノード プールに移動できるように、グローバル スピルオーバーが有効になっていることを確認します。
CLI:# isi storagepool settings view
WebUI:
File System->Storage Pools->SmartPools Settings
有効になっていない場合は、有効になっていることを確認します。
- SmartFailプロセスを開始します。
次のコマンドを使用して、一度に1つのノードでSmartFailを実行します。
OneFS 7.x# isi devices -a smartfail -d <node LNN>
OneFS 8.xの場合# isi devices node smartfail --node-lnn=<node LNN>
SmartFailプロセス(FlexProtect/Linジョブ)が完了したら、次のノードに移動します。
2つのノードが残るまで、一度に1つずつSmartFailを実行します
両方のノードでSmartFailプロセスを同時に開始して、ノード プール クォーラムが51%以上のデバイスをオンラインにします。
最後の2つのノードのうち1つのみSmartFailするとクォーラムが壊れ、SmartFailプロセスを完了できなくなります
両方のノードをSmartFailステータスにすると、クォーラムが保持され、データは他のノード プールにストライピングされます。
Additional Information
クラスターからsmartfailされないノード プールにシステム フラグが存在することを常に確認してください。
システム フラグのKB: アーカイブ ノードを持つ混在ノード クラスターでのPowerScale 9.xのパフォーマンス インパクト
システム フラグを持つプールIDを確認するには、次のコマンドを使用します。
sysctl efs.bam.disk_pool_db|grep -B2 -A10 system_group
行の例では、pool_and_group_idsを探します。
pool_and_group_ids={ 3, 4, 5 }
次のコマンドを使用して、ディスク プールIDが上記の出力と一致することを確認します。
isi storagepool health
次の例では、ディスク プール名の後の番号を探します。3 は ID 3 を意味します。
s210_6.9tb_800gb- UM--- HDD +2d:1n 2:bay4,9,11,13,1 Nodes: Nodes:
ssd_32gb:3 8,23, 1:bay4,9,1 Drives: Drives:
3,18,23