web-dev-qa-db-ja.com

Windowsの更新を実行する前に、ミラーリングを一時停止してSQL Serverサービスを停止する必要がありますか?

SQL ServerでWindows Updateを実行しています(これは、プリンシパルミラーパートナーシップにあり、ハイセーフティモードです)。

ミラーの更新から始めて、安全性を高めるために、ミラーリングを一時停止してSQL Serverサービスを停止してからWindows Updateを実行する必要があるのか​​と考えていました。それともこれはまったく不要ですか?

4
Dina

[〜#〜]一時停止[〜#〜]ミラーリングを提案し、ウィンドウにパッチを適用します。

理想的には、以下のアプローチに従います:

  • 監視が構成されている場合は、パッチ適用時と同様にオフにします。SQLサーバーサービスが再起動されるか、サーバーが再起動すると、監視によってフェイルオーバーが開始されます。

    ALTER DATABASE [db_name] SET WITNESS OFF
    
    • 常に現在のミラーサーバーにパッチを適用してください。問題が発生した場合は、少なくともプリンシパルをオンにしてください。

      • ミラーサーバーを再起動します(必要な場合)
    • 新しくパッチを適用したミラーサーバーにフェールオーバーします。現在のプリンシパルサーバーでT-SQLの下で実行するALTER DATABASE [your database] SET PARTNER FAILOVER

    • フェイルオーバーが完了したら、現在のミラーにパッチを適用します(元は主でした)

      • 必要に応じて再起動します
    • ここで、元のプリンシパルサーバーにフェールバックします。

    • 証人を追加します(ステップ1から削除された場合)

      ALTER DATABASE [db_name] SET WITNESS = 'TCP://[FQDN]:[port_number]'

    • 安全策として、データベースでDBCC CHECKDBを実行します。

From [〜#〜] bol [〜#〜]

enter image description here

4
Kin Shah

通常、更新がSQLベースである(そして特定の条件が満たされている)場合、プログラムは関連サービスの停止/開始を処理します。

0
Techie Joe