陳堅(jiān)毅表示,Tintri的產(chǎn)品能夠辨認(rèn)出虛擬機(jī)的IO,讓虛擬環(huán)境中的管理員像管理傳統(tǒng)存儲(chǔ)架構(gòu)一樣管理虛擬架構(gòu)。通過該產(chǎn)品,管理員可以辨認(rèn)出哪一個(gè)IO屬于哪一臺(tái)虛擬機(jī)。這就是目前炙手可熱的VM Aware Storage,即擁有自知感的存儲(chǔ)技術(shù)。

以下為陳堅(jiān)毅演講實(shí)錄整理:

大家好,我是Tintri售前公司工程師,我希望透過今天的交流跟大家分享一下Tintir正在做的事情。

我們公司在做的業(yè)務(wù)不是SAN也不是NAS,而是VM Aware Storage (VAS),也就是虛擬機(jī)自知感的存儲(chǔ),只針對虛擬化環(huán)境做的存儲(chǔ)。

在90年代,市場上還沒有真正的虛擬化趨向,所以數(shù)據(jù)中心都會(huì)使用這樣一個(gè)架構(gòu)(下圖)。也就是說如果我有一個(gè)郵件服務(wù)器,會(huì)有一個(gè)專門的LUN供給它做存儲(chǔ)使用。在這樣的環(huán)境下如果有問題發(fā)生,處理會(huì)很簡單。VM ware在1998、1999年就開始做虛擬化,通過虛擬化大家可以把很多應(yīng)用放到硬件上使用。相對來說,存儲(chǔ)存儲(chǔ)就沒有這么直接,原因是每個(gè)虛擬機(jī)的主機(jī)寫出來的數(shù)據(jù)都是混合性的,不同的虛擬機(jī)產(chǎn)生不同的數(shù)據(jù),會(huì)同時(shí)寫到存儲(chǔ)上面。

1

如果有一個(gè)產(chǎn)品能夠辨認(rèn)出虛擬機(jī)的IO,就可以再次讓虛擬環(huán)境的管理員,像管理傳統(tǒng)架構(gòu)一樣管理虛擬架構(gòu),能夠讓他辨認(rèn)出哪一個(gè)IO屬于哪一個(gè)虛擬機(jī)。這就是我們說的VM Aware Storage,即擁有自知感的存儲(chǔ)。

有了這樣一個(gè)概念以后,我就有能力能夠使用單一一個(gè)存儲(chǔ)供給不同要求的虛擬機(jī)使用。目前一般的做法是,管理員會(huì)根據(jù)不同虛擬機(jī)的要求來進(jìn)行分配,然后會(huì)建立不同的LUN來供給不同的環(huán)境使用。當(dāng)然,這會(huì)導(dǎo)致這個(gè)環(huán)境中產(chǎn)生很多不同的LUN,管理員需要花費(fèi)很多時(shí)間和精力來管理這些不同的架構(gòu)。如果我們的存儲(chǔ)有能力去辨認(rèn)每臺(tái)虛擬機(jī)的要求,并根據(jù)每臺(tái)虛擬機(jī)的要求供給存儲(chǔ)資源,就不需要很多的LUN來支持這個(gè)環(huán)境。也就是說,我只需要一個(gè)存儲(chǔ),就可以同時(shí)滿足不同虛擬機(jī)的要求,而不需要根據(jù)虛擬機(jī)的要求開不同的LUN。

回顧一下Tintir公司的情況,左邊上面的先生是Tintri公司創(chuàng)辦人Kieran Harty。1999年加入VMware,2006年離開。他認(rèn)為,當(dāng)時(shí)VMware的虛擬環(huán)境和計(jì)算都已經(jīng)做得很好,但是存儲(chǔ)卻沒有趕上虛擬機(jī)的發(fā)展。2008年,Kieran Harty成立了Tintir公司。2011年,推出第一個(gè)產(chǎn)品。所以說,經(jīng)過多年的積累、研究和開發(fā)才有了現(xiàn)在這樣一個(gè)產(chǎn)品。截止到目前,全球排名前15名的公司里有一半都在使用Tintri的產(chǎn)品。我們已經(jīng)擁有超過1000個(gè)客戶,公司員工總數(shù)約550人。

%e5%be%ae%e4%bf%a1%e6%88%aa%e5%9b%be_20161228150254

客戶方面,不管是哪一個(gè)行業(yè),只要有虛擬化環(huán)境都可以使用Tintri的存儲(chǔ)。放眼全球,因?yàn)槊繖C(jī)器都有一個(gè)信息反饋回到我們總部,我們的支持人員可以看到?jīng)]臺(tái)機(jī)器的狀況。因此,我們可以看到全球有55萬多臺(tái)虛擬機(jī)在使用Tintri的架構(gòu)。

在應(yīng)用方面,虛擬環(huán)境一般分三大部分,第一部分是服務(wù)器的虛擬化,把物理機(jī)虛擬成虛擬機(jī),另外1/3是虛擬桌面。再有就是云端客戶,我們把這部分列成兩個(gè)客戶群,第一個(gè)是私有云,第二個(gè)是共有云。最近有報(bào)告顯示,在接下來的一兩年里,一般IT消費(fèi)將會(huì)逐漸削減,而在云端的消費(fèi)會(huì)提升。因此我們覺得一般數(shù)據(jù)中心也會(huì)削減他們的開支,并逐漸把開支轉(zhuǎn)移到云上,所以未來我們認(rèn)為云是一個(gè)大方向。

VISIBILITY就是透視度,如果我是虛擬環(huán)境管理員,我要管理這么多虛擬機(jī),如果沒有能力觀察虛擬機(jī)的運(yùn)作,我就沒有辦理真正去管理它。但是如果我有能力看到每臺(tái)虛擬機(jī)的運(yùn)作,比如每臺(tái)虛擬機(jī)IOPS或者每臺(tái)虛擬機(jī)的延時(shí),我就有能力去管理好這個(gè)虛擬環(huán)境。因此我覺得在虛擬環(huán)境中,透視度是非常重要的。

2

舉例來說,因?yàn)橛刑摂M機(jī)的自知感,管理員可以清楚的了解每一臺(tái)虛擬機(jī)的延時(shí)是從哪個(gè)地方產(chǎn)生的。如果有問題出現(xiàn),可以判斷問題是來自存儲(chǔ)、網(wǎng)絡(luò)或者是主機(jī)。

如果以交通來比喻虛擬機(jī)的應(yīng)用,你會(huì)發(fā)現(xiàn),如果虛擬機(jī)很多,他們的需求也會(huì)有很多的不同。如果端口和傳輸路徑不夠,同樣也會(huì)產(chǎn)生交通擁堵的狀況。因此我認(rèn)為每臺(tái)虛擬機(jī)應(yīng)該有自己的“車道”,它要跑多快,都應(yīng)該讓它跑得快。所以在開發(fā)方面,我們有虛擬機(jī)的自知感,可以在存儲(chǔ)方面辯別出每臺(tái)虛擬機(jī)IOPS是多少。有了這樣一個(gè)概念,存儲(chǔ)就有能力來分配資源,以配合每臺(tái)虛擬機(jī)的要求,這就是我們所謂的VM Aware Storage。

3

上圖左邊的存儲(chǔ),不具備自知感,處理IO的順序本著先進(jìn)來先處理的原則。比如有一臺(tái)虛擬機(jī)的IO要求突然提升了許多,有可能它是被病毒感染了,或者是它在執(zhí)行某些服務(wù)。此時(shí),如果該虛擬機(jī)跟其他虛擬化在同一個(gè)LUN上面,那么其他虛擬機(jī)也會(huì)感受到這樣一個(gè)阻塞。原因是剛才那臺(tái)虛擬機(jī)產(chǎn)生很多IO,堵住了端口。

有了自知感以后,管理員有能力看到每個(gè)虛擬機(jī)上的IO是多少,因此他就有能力去做QoS(Quality of Service)的工作。換句話說,管理員通過存儲(chǔ)發(fā)現(xiàn)有一臺(tái)虛擬桌面的IOPS非常高,他可以通過虛擬桌面下載QoS把IOPS調(diào)低,制定一個(gè)底線,使VM沒有辦法超越IOPS的底線。通過這樣的方式,管理員就有能力去管理一些“不聽話”的VM。

4

除了設(shè)置“底線”,我們也可以設(shè)置QoS命令碼。比如,在這幾臺(tái)虛擬機(jī)里面有比較重要的數(shù)據(jù)控制庫,需要在存儲(chǔ)繁忙時(shí)保證有1000個(gè)IOPS供它使用。此時(shí),管理員就可以通過Tintri的控制界面到那臺(tái)虛擬機(jī)上設(shè)置命令碼。通過這種能力,用戶可以將不同要求的虛擬機(jī)同時(shí)放在同一個(gè)存儲(chǔ)設(shè)備上。目前,我們公司的產(chǎn)品支持Vmware,微軟的HyperV,CITRIX,redhat和openstack的虛擬機(jī)。

Tintri的產(chǎn)品具備異地容災(zāi)和快照功能,我們和其他友商不同的地方是,管理員可以隨意選擇哪一臺(tái)虛擬機(jī)來做什么樣的事情。另外,我們的產(chǎn)品里也有應(yīng)用閃存。根據(jù)不同IOPS和虛擬機(jī)的要求,我們有三種產(chǎn)品可供客戶選擇。

5

下面看到的是我的截屏。登陸WEB UI后,我的機(jī)器會(huì)向管理員報(bào)告目前我的IOPS是多少,延時(shí)是多少。在性能上面,我們也用了一個(gè)界面來顯示。通過這樣簡化的方式,讓管理員知道某臺(tái)機(jī)器是否還能遷移更多的虛擬機(jī)進(jìn)來。右邊部分顯示的內(nèi)容,管理員可以看到前十名的虛擬機(jī)的轉(zhuǎn)換率。

6

我的演講就到這里,謝謝各位。

分享到

sunk

相關(guān)推薦