我有一位客戶,他當前擁有Magento的一臺服務器,他的admin
將整個站點關閉了多個小時的更新。我想,使其瞬間的過程,讓我想建議他如何應該已經設置了新的解決方案:Magento升級流程和基礎設施以儘可能縮短停機時間
- Magento的生產服務器1(WEB + DB)
- Magento的生產服務器2(WEB + DB)
- Magento的開發服務器1
DB將不得不被那些2個服務器之間以某種方式同步(集羣?複製?)和我在想,是最小的停機時間可能先更新應該在開發測試服務器(在升級之前從生產服務器同步的DB/WEB)和後檢查它工作正常,並知道過程看起來像我會禁用LoadBalancing或RoundRobin DNS到服務器1,然後做服務器2上的升級/更新,然後切換到服務器2作爲生產服務器和更新服務器1.當兩者都完成後打開LoadBalancing/Round Robin。
我來自Windows環境,所以這是我如何做到這一點在Windows上(也許與單獨的數據庫和Web也)和像RedGate SqlCompare/Sql數據比較等工具應該工作。
但我不知道的Magento在所有所以請讓我知道什麼是可能的,也許這個應該怎麼做,如果客戶不想與他的店是下降到結束......
仍然存在停機時間......大型網站在做什麼?我無法想象有這麼龐大的商店這樣做嗎? – MadBoy
當然,他們會......當他們知道他們處於最低流量時他們會這樣做。真正龐大的網站將擁有分佈式服務器,升級將推出。然後有人將必須整理關於「舊」數據庫上的訂單的鬆散結局... –
我正在考慮使用這個http://www.shopping-cart-migration.com/,以便我將設置新的磁帶店從頭開始升級,然後用它遷移數據..這是什麼東西,看起來和工作好嗎? – MadBoy