すべて、
私はSQLAlwaysOnを評価している最中であり、ディスクが異常終了した1つの状況を除いて、すべてが期待どおりにフェイルオーバーしています。この場合、SQLは次の2つのエラーを提示する以外は何もしません。
TempDBも含まれているドライブをドロップしたので、エラーは理にかなっていますが、私が懸念しているのは、ドライブをドロップしてもフェイルオーバーを引き起こすほど壊滅的ではないようです。
ここで何かが足りませんか?ドライブをwsfcに追加しようとしましたが、クラスター化されたドライブではないため、個々のサーバードライブが個別のリソースとして表示されるため、機能しないようです。
編集1:唯一のイベントログエントリは次のとおりです。繰り返しになりますが、ほとんど予想されるエラーです。
オペレーティングシステムは、ファイル 'E:\ Data\vcdb.mdf'のオフセット0x00000000382000での読み取り中に、SQL Serverにエラー21(デバイスの準備ができていません)を返しました。 SQL Serverエラーログおよびシステムイベントログの追加メッセージにより、詳細が提供される場合があります。これは、データベースの整合性を脅かす深刻なシステムレベルのエラー状態であり、すぐに修正する必要があります。完全なデータベース整合性チェック(DBCC CHECKDB)を完了します。このエラーは多くの要因によって引き起こされる可能性があります。詳細については、SQL Server BooksOnlineを参照してください。
データベースファイルの損失は、tempdbファイルと同じくらい重要なものであっても、データベースレベルのイベントです。
このMicrosoftTechnetの記事によると:
( フェイルオーバーモードとフェイルオーバーモード(AlwaysOn可用性グループ) )
データファイルの損失、データベースの削除、またはトランザクションログの破損が原因でデータベースが疑わしい場合など、データベースレベルの問題によって、可用性グループがフェイルオーバーすることはありません。