システム ドライブにも障害が発生したストレージ ノードで、システム ドライブとストレージ ボリュームの両方をリカバリしたら、他のストレージ ノードおよびアーカイブ ノードからリカバリしたストレージ ボリュームにオブジェクト データをリストアすることができます。
障害が発生したストレージ ボリュームを正しくリカバリするためには、そのストレージ ボリュームのデバイス名とIDの両方を把握しておく必要があります。
インストール時に、各ストレージ デバイスにはファイルシステムのUniversal Unique Identifier(UUID)が割り当てられ、そのUUIDを使用してストレージ ノードのrangedbディレクトリにマウントされます。ファイルシステムのUUIDとrangedbディレクトリは、/etc/fstabファイルに記載されています。デバイス名、rangedbディレクトリ、およびマウントされたボリュームのサイズは、StorageGRID Webscaleシステムの に表示されます。
次の例では、ボリューム サイズが4TBのデバイス/dev/sdbが/var/local/rangedb/0にマウントされており、/etc/fstabファイル内のデバイス名/dev/disk/by-uuid/822b0547-3b2b-472e-ad5e-e1cf1809fabaを使用しています。
repair-dataスクリプトの使用
レプリケート データ
イレイジャー コーディング(EC)データ
イレイジャー コーディング データのリストアには、repair-data start-ec-node-repairコマンドとrepair-data start-ec-volume-repairコマンドを使用します。イレイジャー コーディング データの修復は、一部のストレージ ノードがオフライン状態で開始できます。修復はすべてのノードが使用可能になったあとに完了します。repair-data show-ec-repair-statusコマンドを使用すると、イレイジャー コーディング データの修復を追跡できます。
データ リカバリに関する注意事項
オブジェクト データのコピーがアーカイブ ノードにしか残っていない場合は、アーカイブ ノードからオブジェクト データが読み出されます。外部アーカイブ ストレージ システムからの読み出しには遅延が伴うため、アーカイブ ノードからストレージ ノードへのオブジェクト データのリストアには、別のストレージ ノードからコピーをリストアする場合に比べて時間がかかります。