我有一个客户,他目前有一台带有 Magento 的服务器,他admin
关闭了整个站点以进行多个小时的更新。我想让它成为即时过程,以便我想就他应该如何设置它提出新的解决方案:
- Magento 生产服务器 1 (WEB+DB)
- Magento 生产服务器 2 (WEB+DB)
- Magento 开发服务器 1
数据库必须以某种方式在这 2 台服务器之间同步(集群?复制?),我认为为了尽可能缩短停机时间,首先应该在开发服务器上测试更新(升级之前从生产服务器同步的数据库/WEB)和之后检查它是否正常工作并知道该过程的外观我将禁用 LoadBalancing 或 RoundRobin DNS 仅对服务器 1 然后在服务器 2 上进行升级/更新,然后切换到服务器 2 作为生产服务器并更新服务器 1。当两者都完成后切换在负载平衡/循环上。
我来自 Windows 环境,所以这就是我在 Windows 上执行此操作的方式(也可能使用单独的数据库和 Web),并且使用 RedGate SqlCompare/Sql Data Compare 等工具应该可以工作。
但我根本不了解 Magento,所以请让我知道有什么可能,如果客户不想让他的商店倒闭,也许应该怎么做……