1. 程式人生 > >雲計算基礎設施構建:平臺雲化-數據庫雲化建議

雲計算基礎設施構建:平臺雲化-數據庫雲化建議

雲計算 數據庫雲

數據庫單機虛擬化承載可行性

在數據庫單機方式部署模式下,可以采用服務器虛擬化環境進行承載,虛擬化環境中數據庫單機系統基本可以正常運行並正常提供數據庫的定義、操作、訪問控制等功能,性能損失在可接受範圍內(5%~26%)。


數據庫集群虛擬化承載可行性

數據庫HA雙機集群和數據庫網格集群可在部分廠商(Vmware、微軟、華為、中興)虛擬化環境中部署,可以提供較高和實時的可用性服務保障,但RAC系統搭建、部署配置工作復雜,同時RAC在虛擬化環境中擴展性能較弱,需要進一步研究和優化。


數據庫雙機虛擬化承載可行性

由於SQLServer Failover數據庫集群系統故障切換時間在60-100秒,不能滿足業務訪問實時高可用的要求,建議在虛擬化環境考慮采用虛擬化HA高可用方式取代SQLServer Failover集群,以降低SQLServer Failover集群的資源占用量。


KVM與Windows虛擬機適配問題

Redhat KVM虛擬機承載SQLServer數據庫時性能較差,不建議采用KVM虛擬機承載SQLServer數據庫。


數據庫虛擬化承載選型建議

考慮到虛擬化軟件與不同操作系統兼容性存在適配優劣的限制,建議承載數據庫虛擬機時優先選擇Vmware虛擬化軟件,其次在承載Window系統虛擬機時建議采用Hyper-V虛擬化技術,在承載Linux虛擬機時建議采用Xen、KVM虛擬化技術。


數據庫高可靠性

1、對於可靠性要求不高的的數據庫,可采用虛擬機的HA技術進行設計,數據庫服務器發生故障時,故障時間為虛擬機服務器開啟時間。一般在3-6分鐘左右。此模式下應用層的數據庫故障時,虛擬機HA不會觸發

2、對於I/O較高的數據庫可采用緩存數據庫+主庫的方式配置,適當降低I/O開銷

3、當單機虛擬機開銷占用物理機50%以上時可采用物理機資源直接部署數據庫及相應的HA或者RAC

4、當平臺需要多臺物理機運行大型數據庫時,可考慮分布式數據庫解決I/O問題

技術分享


本文出自 “中科院計算所培訓” 博客,謝絕轉載!

雲計算基礎設施構建:平臺雲化-數據庫雲化建議