3

想像:

  • 障害のあるディスクにスワップ パーティションがあります。
  • プロセスがアイドル状態で、そのメモリの一部がこのパーティションにスワップされます。
  • しばらくすると起動し、カーネルはスワップされたページをメモリにロードしようとします。
  • カーネルが回復不能な読み取りエラーを検出しました。

このシナリオでは、カーネルがプロセスをクラッシュさせるはずだと思います。

まだシミュレートしていません。いくつかの答えを知りたいだけです(おそらく、Linuxでシミュレートする方法の説明付き)。その後の調査結果も共有します。

おそらく、このシナリオで、ストレージ ハードウェアに障害のある一部のレガシー システムでクラッシュが発生することはほとんどありません。

アップデート

特定のボリュームでのエラーのシミュレートは、マッピング ターゲットを使用してswap簡単に実行できます。dmsetuperror

詳細に調べていない唯一のことは、特定のプロセスの仮想メモリのロード、スワップ、およびボリュームの特定のマップされたerror部分への再ロードを制御する方法swapです。swap基本的に、シミュレーション中のプロセスを除いて、これを誤って使用する他のプロセスを避ける必要があります。

4

1 に答える 1