私は現在サーバーのメンテナンス中です。1 つのノードの BIOS と Windows のアップデートをアップグレードし、現在、データベース クラスターをパッシブな更新済みノードにフェイルオーバーしようとしています。フェイルオーバーは正常に行われますが、8 つのデータベースのうち 2 つが「疑わしい」状態になります。
これは Windows のアップデートまたは BIOS のアップデートが原因でしょうか?
編集: クラスター管理者のクラスター移動グループ コマンドを使用しています。
元に戻すと、疑わしい問題はなくなり、すべて正常に機能します。問題は 1 つのノードにのみ発生します。
答え1
クラスター上にセットアップされていないドライブにデータベースが接続されているか、依存関係が正しくセットアップされていないようです。これにより、ディスクの準備が整う前に SQL Server が起動し、データベースに問題が生じます。
ERRORLOG をチェックして、データベースが疑わしい状態になっている理由を確認します。
答え2
何でも可能ですが、まずはハードドライブ (または RAID) に問題がないか確認することをお勧めします。
次のことを自問してみてください。
最近、環境内で他に何が変わりましたか (それが原因である可能性が高くなります)?
SQL Server ログを調べて、エラーがいつ発生したかを特定できるかどうかを確認してください。これは、BIOS アップデートと Windows Update の理論と一致していますか?
チームメンバーと話して、どのような変更がいつ行われたかを尋ねます。
環境内の他のサーバーでも問題が発生しているかどうかを確認します。
答え3
どのようにフェイルオーバーしていますか? CLUSTER GROUP /MOVE コマンド、または少なくとも MMC - MOVE GROUP を使用していることを願っています。
クラスターについて話しているときに「フェイルオーバー」という用語を見るのは嫌いです。
答え4
私は(しゃれを意図した) 問題が発生しているデータベースには、OS レベルで Windows によって正しく認識されない共有ストレージ ドライブがあります。
フェールオーバー時に共有ドライブに移動して、これらのデータベースの mdf ファイルと ldf ファイルを見つけられることを確認します。見つからない場合は、クラスターからノードを削除し、サーバー上の共有ドライブを再初期化する必要があります。