2011-06-20 3 views
3

現在のユーザを中断することなく、ビジー状態のWebサイトでMySQLサーバを再起動するための一般的に受け入れられている戦略は何ですか?私はLAMPセットアップを使用しています。必要に応じてサイトを一時停止させても構いませんが、特定のユーザーのアクティビティが中断された場合、データが破損してしまう可能性があります。私はそれが移行に役立つならば、第二のサーバを立ち上げる能力を持っています。私は、データ/データの損失が壊れないという解決策が必要です。ユーザを中断させることなくMySQLサーバを再起動

これは簡単な解決策がない場合はよくある問題だと思っていますが、最良のアプローチが何であるかは不明です。どんな指導も高く評価されます。

ありがとう、ブライアン

+0

http://webmasters.stackexchange.com/の詳細 – kinakuta

答えて

3

高可用性のための解決方法は、冗長性によって異なります。

今日最も一般的な戦略はrun two MySQL serversです。双方向に複製するように2台のサーバーを構成します。これには独自の課題があります。更新の競合が発生しないように、一度に1つのサーバーにのみ書き込むようにアプリケーションを注意深く管理する必要があります。 1台のMySQLサーバを再起動する必要がある場合は、switch your apps to use the other MySQL server

この設定でも、割り込みが短時間であっても、接続を中断することなくスイッチオーバーを行うことはできません。

もう一つの解決策は、MySQLサーバとストレージの両方が冗長化されていますが、セットアップと管理が複雑で、ハイエンドのハードウェアリソースが必要で、データを最適化するのが難しい一般的なSQLクエリ。

関連する問題