無懼數據庫虛擬化:如何簡化繁複虛擬化數據庫管理?
從傳統轉到虛擬化的過程,有時候的確需要適應,虛擬化方便但虛無飄渺,要針對虛擬化作有效率的管理絕對是一門學問;然而虛擬化的確能節省一部份成本,而且虛擬化帶來的高效、靈活等,亦令數據庫虛擬化正在崛起;雖然就我們所知,各大數據庫方案廠商對於用戶自行將傳統數據庫放到其他品牌的虛擬化平台之中有一定保留,更甚者可能連支援都會失效,不過虛擬化所帶來的優勢,著實令企業不得不考慮將傳統數據庫虛擬化。
可能大家仍然就數據庫是否應虛擬化頭痛不已,不過今天便有一份針對此情況而進行的調查,或許可成為大家將傳統數據庫虛擬化的推動力。該調查由 Solar Winds 進行,並成功訪問了接近 500 位 IT 專業人士,其中大部份受訪者(76%)表示已將其數據庫虛擬化,並/或正在使用虛擬與物理數據庫混合的方式支持其工作環境。
撇開虛擬化的主要優勢,由於有著須維持高峰期的可靠度、擴展性、速度的關鍵業務性質,數據庫本質上已經十分複雜。一旦推出虛擬化就必須要考慮另一組複雜性。每個數據庫管理員雷達都應執行以下五個最佳方法,以確保數據庫虛擬化項目不僅能順利進行,而且可在虛擬化後保持最佳效能。
1. 不用害怕把一個具有較高事務負載的大型數據庫虛擬化。現代的虛擬化技術十分可靠、穩定,而且能提供接近在裸金屬伺服器上運行數據庫的效能。
2. 與虛擬化管理員發展良好的合作關係。如果不能對虛擬機 (VM) 資源作出修改,數據庫管理員便會缺少虛擬化最大的好處——靈活性。與在物理伺服器上作出人手改動的過程不同,在虛擬數據庫伺務器中,只需要按幾下,額外的 CPU、RAM 和存儲資源就可以被添加到其中。
3. 運用共享的指標,提高 IT 部門之間的相互合作。如能使數據庫團隊、開發人員、系統和虛擬化管理員間的理解一致,便能避免混亂和相互指責的問題。這些團隊可以合作,在考慮如伺服器資源競爭及 I/O 瓶頸等事宜時處於主動地位。
4. 將物理主機及 VM 資源指標與 SQL 查詢效能互相關聯。由於作業系統在 VM 上運行時不能準確報告資源指標,VM 指標可能帶有誤導成份。將指標放到查詢效能,便能快速鑑定由鄰近噪音、VM 事件及資源配置等所導致問題的影響。
5. 監測虛擬化前後的 SQL 反應時間。要看到反應時間,必須擁有合適的工具。該數據為數據庫效能能否得以保持及提升提供證據,並在發生效能問題時,分析歷史能快速找出問題然後解決問題。
每個 IT 專業人士及機構的數據庫效能管理
由於更多的數據庫都正在進行虛擬化,軟件授權的方法亦須演變。傳統上,企業軟件一直依核心授權。然而,在虛擬世界,因為核心數量很容易便可以被改變,所以會產生影響部署及擴展兩方面的授權問題。現時坊間便有一些方案能協助大家全面了解 VMware 上的數據庫效能問題,並實現這種全新的授權。現在,由於定價以實例為基礎單位,任何規模機構的數據庫管理員都能夠有效和高效地監控、測試及優化所有數據庫實例的效能。