Ethan Miller是加利福尼亞大學的一名計算機科學教授,主要研究糾刪碼以及如何在存儲系統中使用糾刪碼。
對于IT部門來說,遠程復制是災難恢復中的關鍵技術。加州大學圣克魯茲分校的教授分析了在數據存儲陣列中糾刪碼和遠程復制技術的使用場景。
對于存儲管理員來說,對于采用糾刪碼還是遠程復制,有什么建議?
目前大部分IT組織都會在自己的本地存儲中使用糾刪碼,他們通常使用諸如RAID5、RAID6這種類型的糾刪碼。然而,如果你關注的是災難恢復—— 當你的數據中心發生故障時是否會出現數據可用性或數據丟失的問題——那么你需要在多個站點之間部署遠程復制機制。大部分數據中心不會超過雙節點或三節點, 所以它們可能只有一份或兩份數據備份。在這種情況下,你需要在數據中心站點之間部署遠程復制,因為糾刪碼在站點數量較少的情況下是無法工作的。當然,你依 然可以在站點內部使用糾刪碼,例如RAID5或RAID6,它們會讓你的數據更可靠。而跨站點部署糾刪碼對于大部分組織的IT部門來說是不明智的。
如 果你擁有兩到三家云服務提供商的支持,并且有三個數據中心,理論上你是可以在站點間使用糾刪碼的。但問題在于糾刪碼需要通過大部分完好的站點來恢復數據, 這在有兩到三個外部的云服務提供商和三個自己的數據中心的環境下是不實際的,因為你至少需要從其中三個站點來讀取數據。
不過,只要你不介意花費數天時間來恢復數據,你還是可以部署跨站點糾刪碼的。但如果你需要在幾分鐘內恢復業務,遠程復制將會是你的明智選擇,并且你需要在站點間建立一個高帶寬或低延遲的網絡。