在虛擬服務(wù)器環(huán)境下管理存儲(chǔ)在效率、部署時(shí)間和復(fù)雜度下都面臨著挑戰(zhàn)。你必須根據(jù)虛擬服務(wù)器的增長程度、最終用戶的期望以及存儲(chǔ)網(wǎng)絡(luò)來選擇合理的管理方式。
在這個(gè)采訪中,F(xiàn)orrester Research公司的首席分析師Andrew Reichman講述了克服這些存儲(chǔ)挑戰(zhàn)的流程和工具。
SearchVirtualStorage.com:在管理虛擬服務(wù)器環(huán)境中的存儲(chǔ)時(shí)有哪些挑戰(zhàn)?
Reichman:我要指出三個(gè)不同的挑戰(zhàn)。第一是效率,第二是提供存儲(chǔ)資源的速度,第三是過多的選擇。關(guān)于第一點(diǎn),效率,我們可以看到虛擬服務(wù)器在大量增長。你讓用戶可以很容易的創(chuàng)建虛擬服務(wù)器。你猜猜他們會(huì)做什么?他們真的會(huì)去創(chuàng)建很多虛擬服務(wù)器。如果你使用傳統(tǒng)的為物理服務(wù)器管理存儲(chǔ)的方法來管理虛擬服務(wù)器存儲(chǔ),你會(huì)浪費(fèi)大量的存儲(chǔ)空間。所以,保持存儲(chǔ)系統(tǒng)的效率是一個(gè)非常大的挑戰(zhàn)。要保證你會(huì)在你期望的方式下得到收益,首先你要建立虛擬化的環(huán)境。
第二點(diǎn)是提供存儲(chǔ)資源的速度。用戶對于得到存儲(chǔ)資源速度的要求是非常高的。我們處在云時(shí)代。用戶希望立即得到一臺(tái)虛擬服務(wù)器,而不是等上一個(gè)半月、兩個(gè)月甚至更長時(shí)間讓你去買存儲(chǔ)。無論你用什么方法去為用戶提供存儲(chǔ),你通常面臨的大型應(yīng)用開發(fā)項(xiàng)目都是在虛擬服務(wù)器的環(huán)境中。所以,你需要確保你可以足夠快的為虛擬服務(wù)器提供存儲(chǔ),以滿足用戶的需求。這是非常非常重要的。
第三是復(fù)雜度。為虛擬服務(wù)器環(huán)境部署存儲(chǔ)有很多不同的方式。你可以使用iSCSI、FC、NFS;你可以做許多不同的網(wǎng)絡(luò)設(shè)計(jì)、服務(wù)器設(shè)計(jì)和存儲(chǔ)設(shè)計(jì)。選擇一個(gè)最佳設(shè)計(jì)并且去實(shí)施是非常重要的——你要確保一致性,完成測試,理解業(yè)務(wù)持續(xù)性和災(zāi)備以保持系統(tǒng)安全可靠。我認(rèn)為設(shè)備充抵資金是很重要的,這會(huì)確保你的環(huán)境是一致的和高效的。所以,制定一個(gè)流程來確保你的環(huán)境不失控是非常重要的。
SearchVirtualStorage.com:克服這些存儲(chǔ)管理方面的挑戰(zhàn)有哪些方法?
Reichman:接下來我將分別針對之前提到的三個(gè)方面來談?wù)勏鄳?yīng)的解決方法。關(guān)于效率問題,針對容量和技術(shù)兩方面制定相應(yīng)的流程是非常重要的。所以,從流程的角度,關(guān)注你可以提供的資源,制定不同的服務(wù)等級——如緊急、重要、一般——根據(jù)性能、可靠性和冗余性的需求來制定。你還需要在提供存儲(chǔ)資源后去審核虛擬服務(wù)器的使用情況,確保這些服務(wù)器確實(shí)在使用你提供的存儲(chǔ)資源,你也要有相應(yīng)的存儲(chǔ)資源回收流程,將不再使用的存儲(chǔ)資源回收到空閑的存儲(chǔ)資源池,以保證資源的可持續(xù)利用。這樣的流程可以幫助客戶提升存儲(chǔ)利用的效率。
從技術(shù)的角度來說,使用一些工具,如自動(dòng)精簡配置(thin provisioning)、消重、大范圍條帶化,可以讓你使用廉價(jià)的磁盤來代替高性能的存儲(chǔ)資源來滿足虛擬服務(wù)器的需求,這樣將節(jié)省開支。你開始從服務(wù)器的內(nèi)置磁盤擴(kuò)展到共享存儲(chǔ),這是件費(fèi)用昂貴并且復(fù)雜的事情,你不希望看到你的開銷直線上升。自動(dòng)精簡配置在你分配鏡像時(shí)非常重要——因?yàn)槟悴幌M麨槊恳慌_(tái)虛擬服務(wù)器單獨(dú)分配存儲(chǔ)空間,而且現(xiàn)實(shí)情況是大部分的虛擬服務(wù)器并不會(huì)占用你分配的所有存儲(chǔ)空間。自動(dòng)精簡配置允許這些服務(wù)器在真正需要寫入數(shù)據(jù)時(shí)才得到相應(yīng)的存儲(chǔ)空間,而不是一直占用物理存儲(chǔ)。
另一個(gè)提升效率的重要工具是快照和克隆,你可以使用它們來快速分配存儲(chǔ)資源。你可以復(fù)制大量可寫的快照鏡像,并分配給虛擬服務(wù)器,這會(huì)確保你可以快速的使用虛擬服務(wù)器并滿足客戶的需求。
最后是關(guān)于流程和復(fù)雜度的問題。我提倡客戶進(jìn)行全盤考慮,在一個(gè)存儲(chǔ)架構(gòu)、網(wǎng)絡(luò)架構(gòu)、服務(wù)器架構(gòu)和一個(gè)固定版本的虛擬服務(wù)器技術(shù)上建立一個(gè)統(tǒng)一的虛擬化基礎(chǔ)設(shè)施,并保持它們的一致性。如果你有多個(gè)版本或多個(gè)不同的硬件環(huán)境,你很快就會(huì)失去控制。要找到真正的需求并讓架構(gòu)簡單、統(tǒng)一。
SearchVirtualStorage.com:在虛擬服務(wù)器環(huán)境中,不同的存儲(chǔ)架構(gòu)會(huì)帶來哪些挑戰(zhàn)?
Reichman:虛擬服務(wù)器帶來了很多在物理服務(wù)器時(shí)代沒有的挑戰(zhàn)。在物理服務(wù)器時(shí)代,很多事情是靜態(tài)的。你有一個(gè)帶有一個(gè)HBA卡的服務(wù)器,就是這樣,或許最多就是兩條到存儲(chǔ)的冗余路徑。虛擬服務(wù)器出現(xiàn)后,事情變得更加動(dòng)態(tài)。你可以更快速的打開和關(guān)閉虛擬機(jī),在傳統(tǒng)的FC環(huán)境中做Zoning是一個(gè)復(fù)雜費(fèi)時(shí)的流程,這在靈活動(dòng)態(tài)的虛擬服務(wù)器環(huán)境中已經(jīng)不太適合了。NFS或iSCSI可以讓事情變得簡單。一些VMware的測試結(jié)果表明你可以通過FC或iSCSI或NFS得到相同的性能。所以我提倡人們?nèi)ニ伎家患P(guān)于架構(gòu)的事情:你想使用什么網(wǎng)絡(luò)協(xié)議?做一些測試。做一些評估。向使用不同協(xié)議的客戶了解相關(guān)情況。過去人們需要使用FC協(xié)議來保證性能,但在虛擬服務(wù)器環(huán)境中已經(jīng)不需要了。你可能會(huì)因此增加架構(gòu)的復(fù)雜度,降低靈活性和增加成本。所以去想一件事:你可以使用廉價(jià)和快速的以太網(wǎng)來實(shí)現(xiàn)你的需求嗎?
SearchVirtualStorage.com:虛擬化廠商如何解決存儲(chǔ)管理的挑戰(zhàn)?
Reichman:我曾經(jīng)接觸過一些集成方面的工作。有許多API可以允許虛擬化軟件訪問存儲(chǔ)并且調(diào)用它們內(nèi)建在存儲(chǔ)中的功能。這使你可以簡單的從虛擬層拿到存儲(chǔ)資源,然后讓虛擬服務(wù)器管理員自助得到存儲(chǔ)。你可以創(chuàng)建一些模板來使他們可以更快速的拿到他們想要的存儲(chǔ)資源。
當(dāng)然,這也可能成為風(fēng)險(xiǎn),因?yàn)槟闾峁┝烁嗟目刂茩?quán)限給不熟悉存儲(chǔ)的人。所以你需要?jiǎng)?chuàng)建合適的模板和鏡像,以及他們會(huì)用到的工具——如自動(dòng)精簡配置。要為不同的性能需求創(chuàng)建不同的模板,這會(huì)讓他們從開始就工作的很好。這很重要。
這是很多虛擬化公司正在采取的辦法——他們提供可以調(diào)用存儲(chǔ)自身功能的API,而并非自己創(chuàng)建這些功能。所以存儲(chǔ)管理員和存儲(chǔ)采購決策者需要了解他們的環(huán)境中所需要用到的API。如果你做出了正確的決定,它們會(huì)在你的環(huán)境中工作得很好,并且會(huì)簡化你的操作和流程。