現在、Magento を搭載した 1 台のサーバーを所有しているクライアントがいてadmin
、更新のためにサイト全体を数時間ダウンさせています。彼がどのように設定すべきかについて新しい解決策を提案したかったので、私はそれを即座に処理したいと思います。
- Magento 本番サーバー 1 (WEB+DB)
- Magento 本番サーバー 2 (WEB+DB)
- マジェント開発サーバー 1
DBはこれらの2つのサーバー間で何らかの方法で同期する必要があり(クラスター?レプリケーション?)、可能な限りダウンタイムを最小限に抑えるために、最初にDev Server(アップグレードの直前に本番サーバーからDB / WEBを同期)で更新をテストする必要があると考えていました。それが正常に動作することを確認し、プロセスがどのように見えるかを知ることで、サーバー 1 のみに対して LoadBalancing または RoundRobin DNS を無効にしてから、サーバー 2 でアップグレード/更新を行い、次に運用サーバーとしてサーバー 2 に切り替え、サーバー 1 を更新します。オン LoadBalancing/ラウンド ロビン オン。
私はWindows環境から来たので、これはWindowsで行う方法です(おそらく別のデータベースとWebでも)、RedGate SqlCompare/Sql Data Compareなどのツールを使用すると動作するはずです。
しかし、私はMagentoをまったく知らないので、クライアントが自分のショップをダウンさせたくない場合に何が可能で、どうすればよいか教えてください...