兩個託管服務提供商同時執行……可能/不可能?好的做法/不必要的?
為了他們的名聲,我不會提及他們的名字。但我只會使用:
我以前工作過的企業 - 他們使用的 ABC Web Dev
Hosting 公司 - XYZ Hosting
我最近發現 XYZ Hosting 發生了某種事件,他們最終失去了很多客戶的數據——包括 ABC Web Dev 的數據。ABC Web Dev 在將客戶的一些網站從本地開發電腦中提取並放到另一個託管服務提供商上後,能夠恢復這些網站。他們最終因此失去了很多客戶,他們的聲譽也毀了。
我正在創辦自己的網路開發公司,我不想遇到同樣的問題。我正計劃使用 Rackspace,但是,儘管他們是一家很棒的公司,但根據維基百科的說法,他們過去仍然有停機時間。我認為嘗試同時執行兩個提供程序可能是個好主意,以確保如果其中一個發生任何事情,網站仍然會因為另一個而存在。
我知道網站必須始終從一個伺服器中提取,但是如果有辦法將請求重定向到第二個伺服器,如果第一個伺服器關閉,那將解決我的問題。
作為說明,我們將在本地設置一個暫存環境,如果提供商確實有任何問題,這將允許快速恢復,但是我希望盡可能避免任何停機時間。
所以我的問題是:
有沒有人嘗試過同時執行兩個提供程序?
這會被認為是好的做法還是我走得太遠了?
真的有什麼方法可以同時執行兩個,其中一台伺服器充當備份?
*如果您有經過測試的良好本地備份,*則不需要同時執行兩個站點。
如果 web 主機都執行 cpanel,並且您有整個帳戶的 cpanel 備份,您應該能夠快速將其部署到您的其他 web 主機。
一次執行多個站點的問題在於使所有內容保持最新。這很難,尤其是在涉及數據庫的情況下,而且如今大多數站點都執行數據庫。
老實說,您以前的僱員失去客戶的原因不是因為網站關閉了幾個小時(甚至幾天),而是因為沒有備份,他們永遠失去了整個網站。
這是我們的災難恢復計劃:
- 我們有整個cpanel 帳戶的夜間備份
- 如果出現長時間停機,我們將從其他地方購買一個新的託管帳戶。通常帳戶會在 60 分鐘內生效
- 將cpanel備份恢復到新主機
- 更新域的 DNS 條目,當它們傳播時,客戶端將重新上線
通過這種方式,我們知道我們可以在大約 3-4 小時內從中斷中恢復。
同時執行多台主機要困難得多,而且當你確實想切換主機時,你仍然必須等待 DNS 傳播。