在虚拟环境中的存储性能挑战(1)
存储在线
刘凯 译
摘要: 支持虚拟服务器环境的存储基础架构可能会成为未来扩张的阻碍。随着项目的发展,服务器虚拟化有了新的性能需求,同时在存储上也拥有了扩展需求,而这些都是IT专业人员所要面对的新课题。首先,我们先介绍一些问题的缘由,并且我们将讨论下如何克服这些问题。
Abstract:
Key words :
支持虛擬服務(wù)器環(huán)境的存儲(chǔ)基礎(chǔ)架構(gòu)可能會(huì)成為未來擴(kuò)張的阻礙。隨著項(xiàng)目的發(fā)展,服務(wù)器虛擬化有了新的性能需求,同時(shí)在存儲(chǔ)上也擁有了擴(kuò)展需求,而這些都是IT專業(yè)人員所要面對的新課題。首先,我們先介紹一些問題的緣由,并且我們將討論下如何克服這些問題。
服務(wù)器虛擬化的首要問題起因是,每臺物理服務(wù)器連接到存儲(chǔ)上的I/O需求增長。在實(shí)施虛擬化之前,大多數(shù)服務(wù)器都只運(yùn)行一個(gè)應(yīng)用程序,大量的進(jìn)程和存儲(chǔ)I/O資源都為其服務(wù)。在服務(wù)器虛擬化環(huán)境中,我們在一臺主機(jī)上運(yùn)行多個(gè)應(yīng)用程序,每個(gè)應(yīng)用程序都在他們自己的虛擬服務(wù)器上運(yùn)行。我們需要增加了10倍甚至更多的存儲(chǔ)I/O以備日后應(yīng)用。
其次是大量隨機(jī)的I/O。在其物理主機(jī)上,所有的應(yīng)用程序都是獨(dú)立運(yùn)行的,應(yīng)用之間共享內(nèi)容很少。如果有一個(gè)應(yīng)用程序出現(xiàn)存儲(chǔ)流量問題,很少會(huì)有另一個(gè)應(yīng)用程序去檢查。這時(shí)虛擬化軟件的管理程序就需要去協(xié)調(diào)可用帶寬。此后的章節(jié)中我們會(huì)談到如何去進(jìn)行帶寬的調(diào)優(yōu)。
最后,當(dāng)出現(xiàn)性能問題時(shí),在物理世界里這些問題將會(huì)被簡化排除,因?yàn)槲覀兛梢詫⑦@些性能問題隔離到一個(gè)單獨(dú)的服務(wù)器及其自身的存儲(chǔ)空間中。我們不希望其他物理服務(wù)器訪問同一存儲(chǔ)空間。而在服務(wù)器虛擬化中,存儲(chǔ)I/O資源將不僅僅是供一個(gè)物理主機(jī)上的多個(gè)虛擬機(jī)訪問,而且有可能是多個(gè)物理主機(jī)訪問相同的存儲(chǔ)區(qū)域。當(dāng)然,也只有這樣才能夠?qū)⑻摂M機(jī)遷移的性能得以發(fā)揮。
除了性能外,在可擴(kuò)展性方面也有新的要求。在這一系列文章中,擴(kuò)展性不僅是指實(shí)際的存儲(chǔ)性能,也是指I/O性能。雖然各種復(fù)制和重復(fù)數(shù)據(jù)刪除技術(shù)可以提高存儲(chǔ)容量利用率,但快速的虛擬機(jī)應(yīng)用及較差的模板控制將反而導(dǎo)致存儲(chǔ)容量問題。對于存儲(chǔ)來說,較大的挑戰(zhàn)之一就是在不中斷服務(wù)的情況下添加存儲(chǔ)容量。在服務(wù)器虛擬化共享世界中產(chǎn)生宕機(jī),比如對容量進(jìn)行升級,就好像"蝴蝶效應(yīng)"一樣會(huì)對產(chǎn)生連鎖影響。
另一方面,當(dāng)你想要虛擬化另一臺服務(wù)器時(shí),你也要對I/O容量可用性進(jìn)行了解。其可能是一臺全新的服務(wù)器或一個(gè)傳統(tǒng)的物理服務(wù)器。在這兩種情況下,你必須要知道放置服務(wù)器的最佳位置,了解哪個(gè)物理主機(jī)擁有最有效的CPU及存儲(chǔ)I/O資源是配置下一臺虛擬服務(wù)器的關(guān)鍵。
當(dāng)你想要增加虛擬機(jī)密度或想要更多的關(guān)鍵性任務(wù)虛擬化時(shí),對存儲(chǔ)性能要求的限制及限制的復(fù)雜性,將會(huì)使虛擬化進(jìn)程停滯。在下一篇文章中,我們有兩個(gè)基本的方案來解決這個(gè)問題。你可以通過這兩個(gè)方案來加速整個(gè)環(huán)境或進(jìn)行調(diào)優(yōu)。
此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
