どちらかのノードのDRBD下位ブロックデバイスがI/Oエラーを返したときに、 DRBDがそのエラーを上位レイヤ(多くの場合ファイルシステム)に伝えるかどうかを制御できます。
I/Oエラーを伝える . 「pass on」を指定すると、 下位レベルのエラーをDRBDはそのまま上位レイヤに伝えます。 したがって、そのようなエラーへの対応 (ファイルシステムをリードオンリーでマウントしなおすなど)は上位レイヤに任されます。 このモードはサービスの継続性を損ねることがあるので、 多くの場合推奨できない設定だといえます。
I/Oエラーを伝えない . 「detach」を指定すると、最初の下位レイヤでのI/Oエラーに対して、 DRBDは自動的にそのレイヤを切り離します。 上位レイヤにI/Oエラーは伝えられず、 該当ブロックのデータは対向ノードからネットワーク越しに読み込まれます。 その後DRBDはディスクレスモードと呼ばれる状態になり、 すべてのI/Oは対向ノードに対して読み込んだり、書き込むようになります。 このモードでは、パフォーマンスは犠牲になりますが、 サービスは途切れることなく継続できます。 また、都合のいい任意の時点でサービスを対向ノードに移動させることができます。
I/Oエラー処理方針を設定する方法について、 詳しくは「I/O エラー処理方針の設定」を参照してください。