Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

30.4.5. シャットダウンが適切に行われなかった場合の VDO ボリュームの復旧

正常にシャットダウンせずにボリュームを再起動すると、VDO は、動作を継続するためにメタデータの一部を再構築する必要があります。これは、ボリュームの起動時に自動的に発生します。(または完全にシャットダウンされたボリュームでこのプロセスを呼び出す場合は 「再構築の強制」 も参照してください。)
データ復旧は、デバイスの書き込みポリシーにより異なります。
  • VDO が同期ストレージで実行され、書き込みポリシーが sync に設定されている場合、ボリュームに書き込まれたすべてのデータが完全に復元されます。
  • 書き込みポリシーが async であった場合、一部の書き込みは FLUSH コマンドを送信することで永続化されなかったか、FUA フラグでタグ付けされた書き込み I/O(ユニットアクセスの強制)です。fsyncfdatasyncsyncumount などのデータ整合性操作を呼び出すことで、ユーザーモードから実行されます。

30.4.5.1. オンラインリカバリー

ほとんどの場合は、VDO ボリュームがオンライン状態に戻った後、かつ読み取り/書き込み要求を提供する間、適切ではない VDO ボリュームを再構築する作業の大部分を実行できます。最初は、書き込みリクエストに利用可能な領域の量が制限される可能性があります。ボリュームのメタデータの復旧により、より多くの空き領域が利用可能になります。さらに、VDO の復旧中に書き込まれたデータは、そのデータが復旧されていないボリュームの一部にある場合は、クラッシュ前に書き込まれたデータに対する重複排除に失敗することがあります。データは、ボリュームを回復している間に圧縮される可能性があります。以前に圧縮したブロックは、引き続き読み取りまたは上書きされることがあります。
オンラインリカバリー中には、使用中やブロック のブロックなど、多数の統計は利用できません この統計は、再構築が完了すると利用できます。