注意分析你的恢復時間目標(RTO)和恢復點目標(RPO)要有益得多,而不是注重有多少個9。RTO是指在站點運行中斷時,恢復站點運行所需的時間。RPO是指你愿意損失多少數據。這兩個目標常常是相互竟爭的。如果RPO目標是零,而你的數據復制有幾分鐘延遲,你會選擇中斷站點幾小時來將主備份運行起來,而不是通過故障轉移而損失這幾分鐘的數據。另一方面,如果RTO目標是零,你可能會立即決定故障轉移,寧愿損失幾個正在進行的事務。
兩者兼得的唯一方法是犧牲一部分性能進行真正的同步復制。你注意過在ATM機上取一筆錢要多長時間?這是由于后臺系統有非常嚴格的RTO和零RPO目標。放棄一筆ATM交易是完全不可接受的,全系統的宕機,無論時間長短,都是金融災難。所以每次取錢都不得不坐聽機器在那兒呼呼響,它正在完成寫操作、復制、將你的交易提交到全球多個網站建設站點。如果你不是銀行,則應現實x對待RTO和RPO目標。為了在穩定狀態下的高性能表現,偶爾的幾分鐘宕機或損失留言板的個把評論,也算是種公平交易吧。
本文地址:http://murenxiang.com.cn//article/3359.html