陳堅毅表示,Tintri的產品能夠辨認出虛擬機的IO,讓虛擬環境中的管理員像管理傳統存儲架構一樣管理虛擬架構。通過該產品,管理員可以辨認出哪一個IO屬于哪一臺虛擬機。這就是目前炙手可熱的VM Aware Storage,即擁有自知感的存儲技術。

以下為陳堅毅演講實錄整理:

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

我們公司在做的業務不是SAN也不是NAS,而是VM Aware Storage (VAS),也就是虛擬機自知感的存儲,只針對虛擬化環境做的存儲。

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

1

如果有一個產品能夠辨認出虛擬機的IO,就可以再次讓虛擬環境的管理員,像管理傳統架構一樣管理虛擬架構,能夠讓他辨認出哪一個IO屬于哪一個虛擬機。這就是我們說的VM Aware Storage,即擁有自知感的存儲。

有了這樣一個概念以后,我就有能力能夠使用單一一個存儲供給不同要求的虛擬機使用。目前一般的做法是,管理員會根據不同虛擬機的要求來進行分配,然后會建立不同的LUN來供給不同的環境使用。當然,這會導致這個環境中產生很多不同的LUN,管理員需要花費很多時間和精力來管理這些不同的架構。如果我們的存儲有能力去辨認每臺虛擬機的要求,并根據每臺虛擬機的要求供給存儲資源,就不需要很多的LUN來支持這個環境。也就是說,我只需要一個存儲,就可以同時滿足不同虛擬機的要求,而不需要根據虛擬機的要求開不同的LUN。

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

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

客戶方面,不管是哪一個行業,只要有虛擬化環境都可以使用Tintri的存儲。放眼全球,因為每機器都有一個信息反饋回到我們總部,我們的支持人員可以看到沒臺機器的狀況。因此,我們可以看到全球有55萬多臺虛擬機在使用Tintri的架構。

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

VISIBILITY就是透視度,如果我是虛擬環境管理員,我要管理這么多虛擬機,如果沒有能力觀察虛擬機的運作,我就沒有辦理真正去管理它。但是如果我有能力看到每臺虛擬機的運作,比如每臺虛擬機IOPS或者每臺虛擬機的延時,我就有能力去管理好這個虛擬環境。因此我覺得在虛擬環境中,透視度是非常重要的。

2

舉例來說,因為有虛擬機的自知感,管理員可以清楚的了解每一臺虛擬機的延時是從哪個地方產生的。如果有問題出現,可以判斷問題是來自存儲、網絡或者是主機。

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

3

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

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

4

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

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

5

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

6

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

未經允許不得轉載:存儲在線-存儲專業媒體 » Tintri陳堅毅:虛擬感知全閃存陣列
分享到

sunk

相關推薦

精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走