0

単一の Web サーバーに Web サイトがあり、.net と MVC をアップグレードする必要があるため、再起動が必要です。5 分程度のダウンタイムを処理する最善の方法は何ですか?

ドメインの TTL をたとえば 1 秒に短縮できると考えています。「メンテナンス中」タイプのページを表示する別のサーバーを指すように DNS を変更します。次に再起動し、DNS をそこに戻します。

これは一般的に推奨される方法ですか? 他の場所や何かに切り替えるための負荷分散はありません。

4

2 に答える 2

1

@David Jashiが言ったように最初に始めますdo it at night.が、より具体的には非ピーク時にそれを行います.

万一復旧しない場合に備えて、ロールバックは用意されていますか?

2 番目のサーバーをカーボン コピーとして使用し、非ライブ サーバーでアップグレードを行い、テストしてから DNS レコードを交換することができます。これにより、ダウンタイムがまったく発生しなくなります。

于 2013-06-05T10:07:26.010 に答える
0

それはほぼ正しいように聞こえます。切り替え時に予期しない問題が発生した場合に備えて、ドメインのオフピーク時に行う必要があります。また、サーバーを再起動するときの予期せぬ事態に備えてください。これは、ソフトウェアで起動の問題が発生する唯一のケースであり (明らかに)、一部のハードウェアの問題は起動時にのみ発生します。おそらく起こらないでしょうが、申し訳ありませんが安全です。

たとえそれが古くて遅いモデルであっても、別のサーバーにスワップすることを好みます。通常はメインサーバーの横に設置し、ルーターでの転送をそちらに変更。このようにして、サイトはずっと稼働しています。

于 2013-06-05T10:08:22.623 に答える