在傳統的SAN環境,通常會有專用的邏輯單元號。這意味著服務器能夠準確的知道存儲應用程序的駐留位置。還需要額外的輸入輸出嗎?增加產能很簡單。
但是一旦服務器監控程序添加到組合,就會創建大量的虛擬機(vm),他們同時要求執行,所以提供足夠的輸入輸出(I/O)變得更加復雜。
DeepStorage.net的首席研究員Howard Marks,在最近的一次虛擬化研討會上解釋了在虛擬環境中監控程序是如何影響存儲I/O的。當使用服務器監控程序時,眾多虛擬機共享一個邏輯卷,盡管這些虛擬機單獨發送順序I/O,但當他們同時工作時,I/O就混在一起了。這被稱為I/O攪拌機效應(I/O blender effect)。
“請求多個虛擬機進入攪拌機,它們混合在一起。你得到了IOP冰沙。而IOP冰沙里,你無法分辨接下來程序如何執行,因而性能急劇下降,” Marks說。
幸運的是,Marks指出,攪拌機效應可以通過添加高性能存儲器如固態硬盤等來緩解。 Ma
也對虛擬環境中所謂的“吵鬧鄰居”效應保持警惕。這是說你的存儲系統能夠提供任何級別的性能,但如果一個應用有一個特別大的I/O需求,將會影響整體的性能。 “
著我們從專用存儲到共享存儲的轉變,從這些10英寸墻到石膏板,吵鬧鄰居效應產生了更大的影響,“Marks說。
“我們確實有新概念,像是存儲服務質量,可以幫助解決這一問題,但介于I/O攪拌機和吵鬧鄰居之間,對于存儲性能,我們會比以前更難預測。”