資料庫雙活
⑴ 雙活與容災有什麼不同
雙活是容災范疇里的延伸技術,雙活和容災的區別主要體現在從屬概念上,容災在更廣義上還包括在建立容災備份系統時會涉及到多種技術,如:SAN或NAS技術、遠程鏡像技術、基於IP的SAN的互連技術、快照技術等。雙活技術體現了容災思維的基本脈絡,從容災思維意義上沒本質區別。
綜上對比發現:容災是一個范疇比較廣泛的概念。廣義上,容災是一個系統工程,包括所有與業務連續性相關的內容。對於IT而言,容災是提供一個能防止用戶業務系統遭受各種災難影響破壞的計算機系統。而雙活主要建立在狹義概念上,是指建立兩套或多套功能相同的IT系統,互相之間可以進行健康狀態監視和功能切換,當主要站點因意外(如火災、地震、城市供電中斷等)停止工作時,整個應用系統可以利用輔助站點快速恢復,並繼續工作。
⑵ 存儲雙活的必要性
存儲雙活的必要性:
隨著雲計算的發展,越來越多的生產服務轉化成IT應用部署到數據中心。業務連續性的重要性也得到越來越多的關注,而且人們的關注點也不再僅僅集中於前端主機的高可用,而是開始意識到作為數據服務基石——存儲層業務連續性的重要性。
存儲是數據服務的基礎,近幾年人們對存儲層的高可用越來越重視。只是前端主機實現應用雙活,存儲不實現雙活無法建立真正的雙活數據中心。存儲雙活的這個「雙」代表兩份數據(或兩台存儲),「活」代表這兩份數據(或兩台存儲)都可以被讀寫訪問,類似於主機A-A模式的集群。
設計雙活存儲高可用,防止仲裁防腦裂的方法:
AA模式的雙活存儲,在某些特定的多重故障下,仲裁機制會優先保證數據的一致性,可能會將雙活存儲上的所有LUN都停止主機訪問。所以,在設計仲裁模式的時候,建議建立第三方站點作為仲裁機,但也不能完全避免上述情況。
所以,還要考慮強制啟動,而強制啟動端的存儲作為同步源端,會在鏈路恢復後同步增量差異數據。