雲計算基礎設施構建:平台雲化-資料庫雲化建議
資料庫單機虛擬化承載可行性
在資料庫單機方式部署模式下,可以採用伺服器虛擬化環境進行承載,虛擬化環境中資料庫單機系統基本可以正常運行並正常提供資料庫的定義、操作、訪問控制等功能,性能損失在可接受範圍內(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問題
點擊展開全文
※R語言專題,如何使用party包構建決策樹?
※TensorFlow如何通過tf.device函數來指定運行每一個操作的設備?
TAG:中科院計算所職業學校 |