Isilon OneFS:ノード プールをSmartFailアウトする方法
Summary: この記事では、クラスターで不要になったノード プールを適切にSmartFailアウトする方法について説明します。
Instructions
クラスターで不要になったノード プールを適切にSmartFailアウトするための手順を次に示します。
- ファイル プール ポリシーを使用して大部分のデータを移動する
- CLIまたはWebUIを使用してファイル プール ポリシーを編集し、廃止するプールのデータをクラスター内の別のプールにポイントします。これを最適に設定する方法については、お使いのOneFSバージョンの『管理ガイド』を参照してください。
- システム フラグが
Nodepool削除し、もう一方に常駐しますnodepool(お客様に複数のPCが残っている場合はメモしてくださいnodepoolで、Sフラグがnodepoolすべてのファイルを保持するのに十分なスペースがあります/ifs/.ifsvar-- Sフラグを確認して移動する手順については、「追加情報」セクションを参照してください)
ファイル プール ポリシーを変更したら、 SmartPools ジョブを使用して、行われた変更を適用します。ファイル プール ポリシーが正しく構成されていれば、ほとんどのデータは移動されるはずです。
- ノード上のデータの最後のビットを他のノード プールに移動できるように、グローバル スピルオーバーが有効になっていることを確認します。
CLI:
# isi storagepool settings view
WebUI - [File system]>[Storage pools]>[SmartPools settings]。
有効になっていない場合は、有効になっており、削除するノードプールとは別のノードプールのいずれかまたは別のノードプールに設定されていることを確認します。
- 手順1の説明に従ってシステム フラグのステータスを再確認してから、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を実行します。
最後の2つのノードのうち1つのみSmartFailするとクォーラムが壊れ、SmartFailプロセスを完了できなくなります
両方のノードをSmartFailステータスにすると、クォーラムが保持され、データは他のノード プールにストライピングされます。
削除しようとしているノードプールにSフラグがないことを再確認します
例:
# disi -I diskpools list -v
# isi devices node smartfail --node-lnn=13,14
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