StorageGRID Grid Managerを使用してオブジェクトデータを復元する
Grid Managerを使用すると、障害が発生したストレージ ボリュームまたはストレージ ノードのオブジェクトデータを復元できます。Grid Managerを使用すると、進行中の復元プロセスを監視したり、復元履歴を表示したりすることもできます。
-
障害が発生したボリュームをフォーマットするための手順のいずれかが完了しました。
-
オブジェクトを復元するストレージノードの接続状態が、Grid Manager の Nodes > Overview タブで Connected
であることを確認済みです。 -
以下の事項を確認しました。
-
ストレージ ノードを追加するためのグリッド拡張は現在処理中ではありません。
-
ストレージ ノードの廃止処理は実行中ではないか、失敗しました。
-
障害が発生したストレージボリュームの復旧処理は実行されていません。
-
システムドライブに障害が発生したストレージ ノードの復旧処理は実行されていません。
-
ECリバランス処理は実行されていません。
-
アプライアンスノードのクローン作成は実行されていません。
-
ドライブを交換し、ボリュームをフォーマットするための手動手順を実行すると、Grid Manager は メンテナンス > ボリュームの復元 > 復元するノード タブに、復元候補としてボリュームを表示します。
可能な限り、グリッドマネージャのボリューム復元ページを使用してオブジェクトデータを復元してください。ボリュームの復元準備が整ったときに自動的にボリュームの復元を開始するには自動復元モードを有効にするを選択するか、ボリューム復元を手動で実行するを選択してください。以下のガイドラインに従ってください。
-
ボリュームが Maintenance > Volume restoration > Nodes to restore に一覧表示されている場合は、以下の手順に従ってオブジェクトデータを復元してください。以下の条件を満たす場合、ボリュームが一覧表示されます。
-
ノード内のストレージボリュームの一部(すべてではない)で障害が発生しました。
-
ノード内のすべてのストレージ ボリュームが障害状態となり、同数またはそれ以上のボリュームに交換されています。
グリッドマネージャのボリューム復元ページでは、ボリューム復元プロセスを監視するおよび修復履歴を表示を行うこともできます。
-
-
ボリュームが Grid Manager に復元候補としてリストされていない場合は、
repair-dataスクリプトを使用してオブジェクトデータを復元するための適切な手順に従ってください:-
"アプライアンスのストレージボリュームにオブジェクトデータを復元する"
repair-data スクリプトは非推奨となり、今後のリリースで削除されます。
復旧したストレージノードに、交換するノードよりも少ないボリュームが含まれている場合は、 `repair-data`スクリプトを使用する必要があります。
オブジェクトデータには、次の2種類を復元できます。
-
複製されたデータオブジェクトは、グリッドのILMルールがオブジェクトのコピーを利用可能にするように構成されていることを前提として、他の場所から復元されます。
-
ILMルールが複製コピーを1つだけ保存するように構成されていて、そのコピーが障害が発生したストレージボリューム上に存在していた場合、オブジェクトを復旧することはできません。
-
オブジェクトの唯一の残存コピーがクラウドストレージプールにある場合、StorageGRID はオブジェクトデータを復元するために、クラウドストレージプールエンドポイントに対して複数のリクエストを発行する必要があります。
-
-
イレイジャーコーディング(EC)データオブジェクトは、保存されたフラグメントを再構成することによって復元されます。破損または消失したフラグメントは、残りのデータフラグメントとパリティフラグメントから、イレイジャーコーディングアルゴリズムによって再構築されます。
消去符号化データの修復は、一部のストレージ ノードがオフラインの状態でも開始できます。ただし、すべての消去符号化データが確認できない場合、修復を完了できません。修復は、すべてのノードが利用可能になった後に完了します。
|
|
ボリュームの復元は、オブジェクトのコピーが保存されているリソースの可用性に依存します。ボリュームの復元の進行状況は非線形であり、完了までに数日から数週間かかる場合があります。 |
自動復元モードを有効にする
自動復元モードを有効にすると、ボリュームの復元準備が整った時点で、ボリュームの復元が自動的に開始されます。
-
Grid Managerで、メンテナンス > *ボリューム復元*に移動します。
-
「復元するノード」タブを選択し、「自動復元モード」のトグルスイッチを有効の位置にスライドします。
-
確認ダイアログボックスが表示されたら、詳細を確認してください。
-
どのノードでも、ボリューム復元ジョブを手動で開始することはできません。
-
ボリューム復元は、他のメンテナンス作業が進行中でない場合にのみ自動的に開始されます。
-
進捗状況監視ページから、ジョブのステータスを監視できます。
-
StorageGRID は、開始に失敗したボリュームの復元を自動的に再試行します。
-
-
自動復元モードを有効にした結果を理解したら、確認ダイアログボックスで「はい」を選択します。
自動復元モードはいつでも無効にできます。
障害が発生したボリュームまたはノードを手動で復元する
障害が発生したボリュームまたはノードを復元するには、以下の手順に従ってください。
-
Grid Managerで、メンテナンス > *ボリューム復元*に移動します。
-
「復元するノード」タブを選択し、「自動復元モード」のトグルスイッチを無効の位置にスライドします。
タブに表示されている数字は、復元が必要なボリュームを持つノードの数を示しています。
-
各ノードを展開すると、復元が必要なボリュームとその状態が表示されます。
-
各ボリュームの復元を妨げる問題をすべて修正してください。ボリュームステータスとして表示される場合、手動手順を待機中 を選択すると問題が示されます。
-
すべてのボリュームが「復元準備完了」ステータスを示しているノードを選択して復元します。
一度に復元できるのは、1つのノードのボリュームのみです。
ノード内の各ボリュームは、復元準備が整っていることを示す必要があります。
-
「復元を開始」を選択します。
-
表示される可能性のある警告に対処するか、Start anyway を選択して警告を無視し、復元を開始してください。
復元が開始されると、ノードは「復元対象ノード」タブから「復元進行状況」タブに移動します。
ボリュームの復元を開始できない場合、ノードは*復元するノード*タブに戻ります。
復元状況を表示する
「復元進行状況」タブには、ボリューム復元プロセスのステータスと、復元中のノードのボリュームに関する情報が表示されます。
すべてのボリュームの複製オブジェクトと消去符号化オブジェクトのデータ修復率は、処理中のすべての復元をまとめた平均値であり、これには `repair-data`スクリプトを使用して開始された復元も含まれます。それらのボリューム内のオブジェクトのうち、損傷がなく修復を必要としないものの割合も示されています。
|
|
複製されたデータの復元は、複製されたコピーが保存されているリソースの可用性に依存します。複製データの復元作業は非線形的に進行し、完了までに数日から数週間かかる場合があります。 |
「復元ジョブ」セクションには、Grid Managerから開始されたボリューム復元に関する情報が表示されます。
-
「復元ジョブ」セクションの見出しに表示されている数字は、復元中または復元待ちのボリュームの数を示しています。
-
この表には、復元中のノード内の各ボリュームに関する情報と、その復元の進行状況が表示されます。
-
各ノードの進捗状況には、各ジョブの完了率がパーセンテージで表示されます。
-
「詳細」列を展開すると、復元開始時刻とジョブIDが表示されます。
-
-
ボリューム復元が失敗した場合:
-
ステータス列に `failed (attempting retry)`と表示され、自動的に再試行されます。
-
複数の復元ジョブが失敗した場合、最も直近のジョブが自動的に最初に再試行されます。
-
再試行が繰り返し失敗すると、「EC修復失敗」アラートがトリガーされます。アラートに記載されている手順に従って問題を解決してください。
-