ディスクによるSQL AlwaysOn自動フェイルオーバー

ディスクによるSQL AlwaysOn自動フェイルオーバー

全て、

SQL AlwaysOn を評価しているところですが、ディスクが故障した場合を除いて、すべてが期待どおりにフェイルオーバーしています。この場合、SQL は次の 2 つのエラーを表示する以外、何も行いません。

ダッシュボードエラーとDBのプロパティに移動したとき

TempDB も含まれているドライブを削除したので、このエラーは当然ですが、心配なのは、ドライブを削除してもフェイルオーバーを引き起こすほど壊滅的ではないと思われることです。

何か見落としているのでしょうか? ドライブを wsfc に追加しようとしましたが、クラスター化されたドライブではないため、各サーバーのドライブが個別のリソースとして表示されるため、機能しないようです。

編集 1: 唯一のイベント ログ エントリは次のとおりです。もう一度言いますが、これはほぼ予想通りのエラーです。

ファイル 'E:\Data\vcdb.mdf' のオフセット 0x00000000382000 の読み取り中に、オペレーティング システムが SQL Server にエラー 21 (デバイスの準備ができていません) を返しました。SQL Server エラー ログおよびシステム イベント ログ内の追加メッセージに、より詳しい情報が記載されている場合があります。これは、データベースの整合性を脅かす重大なシステム レベルのエラー状態であり、すぐに修正する必要があります。完全なデータベース整合性チェック (DBCC CHECKDB) を実行してください。このエラーは、さまざまな要因によって発生する可能性があります。詳細については、SQL Server Books Online を参照してください。

答え1

データベース ファイルの損失は、たとえ tempdb ファイルのように重要なファイルであっても、データベース レベルのイベントとなります。

この Microsoft Technet の記事によると:

フェールオーバーとフェールオーバー モード (AlwaysOn 可用性グループ)

データ ファイルの損失、データベースの削除、トランザクション ログの破損などによりデータベースが疑わしくなるなどのデータベース レベルの問題では、可用性グループのフェールオーバーは発生しません。

関連情報