商業(yè)用戶已經更加傾向于進行SQL Server虛擬化部署,以期待減少物理服務器數量從而降低了維護費用并能夠提供更好的可用性、容錯性。你的SQL Server BI系統(tǒng)對公司的成功至關重要,那么為什么不考慮將系統(tǒng)安裝到一個虛擬機上呢?
但是謹慎是明智的,因此在進行部署之前有必要與BI廠商做好咨詢工作。記住虛擬化可行的前提,服務器租用是因為大多數物理服務器的計算資源沒有被占用;應用程序在一天之中都沒有使用。這段時間,主機可以有足夠的速度進行多任務切換,讓虛擬化成為可能。
目前的BI系統(tǒng)是一個特殊的例子。你可能不會讓SQL Server BI在一天之中都處于全負載工作狀態(tài),但是只要你使用它,肯定是需要最快的響應時間。由于BI系統(tǒng)占用計算資源的方式特殊,因此如果它們與在一個虛擬化主機上的其他虛擬機分享資源時,就可能會出現資源不足的情況。
對于新的BI系統(tǒng)來說更是如此,這些系統(tǒng)會使用內存分析技術。與傳統(tǒng)的BI系統(tǒng)特意構建一個數據倉庫來進行數據存儲不同,內存分析顧名思義是在聯機狀態(tài)下構建分析模型,并且是在服務器內存中進行。分析服務器需要很多內存資源是很正常的,通常要比高負載的數據庫服務器需要的多得多。那是因為數據庫服務器主要依靠硬盤來作為存儲,內存只被用來處理當前查詢并緩存一些小量的數據。一個擁有32GB內存的分析服務器是十分常見的。而從一個虛擬化主機要求32GB的內存就有些復雜了。
更加復雜的是,大多數SQL Server虛擬化主機都被設置成使用大量內存,這意味著一個包含64GB內存的主機將給兩個虛擬數據庫服務器分配16GB內存,給一個虛擬分析服務器分配32GB內存,給一些虛擬信息服務器分配8GB內存還要給其他一些相關服務器分配8GB內存。加在一起是112GB的內存總量,遠遠超過了物理內存的數量。服務器租用再一次強調,沒有一個虛擬服務器需要一瞬間分配好所有的資源,所以主機會動態(tài)地分配內存。然而一個分析服務器要走兩個極端,要么使用極少的內存,要么就要使用所有分配到的內存,這導致的情況就是破壞模型,性能得不到保障。
此外,中小企業(yè)用到的BI系統(tǒng)還包括一個Web服務器和數據庫引擎,而且還有其它的一些組件會使得這些系統(tǒng)在一個虛擬機內變得更加不穩(wěn)定。因此總體來說,在進行SQL Server BI系統(tǒng)虛擬化部署的時候,一定要格外謹慎,要和廠商時刻溝通協(xié)作,并記住以上的幾點注意事項。確保你的虛擬BI服務器能夠得到所需要的資源。
Copyright© 2004-2020 河南海騰電子技術有限公司 版權所有 經營性ICP/ISP證 備案號:B1-20180452
豫公網安備 41019702002018號
電子營業(yè)執(zhí)照