通過SED方式虛擬化底層磁盤數(shù)據(jù)后,如果用戶希望能夠快速回退,將NSS撤出生產(chǎn)環(huán)境,只需要將底層存儲子系統(tǒng)的磁盤卷重新分配給主機即可,無需做任何其他操作,快速而安全。由此可見,飛康 NSS SED 的應(yīng)用特點如下:
1.在不改變原卷的前提下,透明接入生產(chǎn)系統(tǒng),無需數(shù)據(jù)遷移,安全,便捷;
2.可以利用SED功能完成不同磁盤系統(tǒng)之間的數(shù)據(jù)遷移;
IBM SVC Image Mode Volume
IBM SVC于2004年左右上市,從某種維度上看SVC 似乎與飛康的NSS形態(tài)和設(shè)計都很類似,都是基于Linux內(nèi)核和x86工業(yè)標準服務(wù)器。IBM基于SVC的I/O GROUP引擎開發(fā)出了其目前整個V系列的存儲產(chǎn)品線,比如常見的v7000系列存儲系統(tǒng)。SVC早起存儲虛擬化功能較為單一,僅支持對異構(gòu)存儲的基本管理和池化,所以IBM曾經(jīng)視圖收購飛康,未果后也與2010年左右升級了其SVC 軟件版本,逐漸提供了一些相應(yīng)的高級功能。
IBM SVC 識別到底層存儲子系統(tǒng)提供的磁盤卷稱為Mdisks,服務(wù)器主機看不見MDisk,看到的是SVC虛擬化之后的邏輯盤,稱為virtual disks或者Volumes。MDisk在Image模式下可以實現(xiàn)在不對原卷進行更改的前提下實現(xiàn)接管和再分配,即Image mode volumes。
Image模式使Volumes和MDisk間有個一對一的映射。一個Image模式MDisk只能映射到一個image模式卷,MDisk的大小和Volume大小必須相同,對于上層主機而言,看到的是虛擬化后的Volumes, 而Volumes會將所有的讀寫都映射到MDisk上,這樣就無需改變原有磁盤中的已有數(shù)據(jù),同時實現(xiàn)了虛擬化接管和再分配。
Image模式的使用場景:
1.Image模式可以虛擬化已經(jīng)包含數(shù)據(jù)的Mdisk,使用image模式可以進行數(shù)據(jù)遷移。
2.通過image模式可以從SVC中遷移數(shù)據(jù)到非SVC環(huán)境,即host直接連接存儲。
3.如果SVC發(fā)生嚴重故障,可以快速退出生產(chǎn)環(huán)境,將底層存儲子系統(tǒng)的磁盤重新分配給主機即可。
由此可見,通過上述兩種技術(shù)完全可以實現(xiàn)對存儲虛擬化系統(tǒng)接入的前期目標,簡單,快捷,無數(shù)據(jù)遷移,較小的停機時間且具備可回退的能力。
然而市場上并不是所有的存儲虛擬化系統(tǒng)都可以完全做到上述幾點。比如HUAWEI VIS6000,Netapp V系列需要對識別到的底層磁盤卷進行類格式化處理,無法保留原有數(shù)據(jù),接入前必須進行數(shù)據(jù)的遷出和遷入,一旦接入完成即無法回退。
HUAWEI VIS6000
HUAWEI VIS 6000系列是HUAWEI與Symantec合作的類存儲虛擬化產(chǎn)品,HUAWEI使用Symantec的StorageFoudation卷管理軟件來實現(xiàn)對底層存儲的接入和管理分配,而StorageFoundation軟件之前較多安裝在服務(wù)器系統(tǒng)上,以提高邏輯卷管理能力為主要目標。通過使用X86服務(wù)器,安裝基于linux操作系統(tǒng)的StorageFoundation軟件版本最終實現(xiàn)對用戶的整體交付。
一般情況下VIS6000需要將接入的存儲子系統(tǒng)磁盤進行格式化,轉(zhuǎn)換為VxVM文件系統(tǒng)格式,才能提供相應(yīng)的高級卷管理功能,例如在線擴展磁盤空間,條帶,快照等功能,無法對原有數(shù)據(jù)進行保留。如果需要保留存儲子系統(tǒng)磁盤設(shè)備中的原有數(shù)據(jù),HUAWEI通過二次開發(fā),使得VIS6000也能提供簡單的,無需更改原磁盤數(shù)據(jù)的接入,再分配等基礎(chǔ)功能,但基于StorageFoundation VxVM文件系統(tǒng)的諸多優(yōu)勢就無法得到有效應(yīng)用,使得用戶往往在最終項目實施時,很少使用該功能完成虛擬化系統(tǒng)的接入,仍然會進行相應(yīng)的數(shù)據(jù)遷移操作。
Netapp V 系列
Netapp V系列擁有其專利的WALF(Write Anywhere File Layout)日志型文件系統(tǒng),所有接入Netapp的底層存儲子系統(tǒng)的磁盤卷都需要進行格式化后方可使用,因此,無法保留磁盤上的已有數(shù)據(jù),同樣如果將Netapp撤出生產(chǎn)系統(tǒng),將底層存儲系統(tǒng)的磁盤卷直接分配給主機,是無法被主機系統(tǒng)識別和使用的。
所以,并不是所有的存儲虛擬化產(chǎn)品均支持能夠保留原有磁盤數(shù)據(jù)的接入技術(shù),對于現(xiàn)有生產(chǎn)系統(tǒng)的存儲虛擬化改造,數(shù)據(jù)遷移等應(yīng)用來說,是否具備該功能,是減少建設(shè)對現(xiàn)有生產(chǎn)系統(tǒng)最小化影響的前提和有效保障!
應(yīng)用場景舉例
某運營商云計算平臺,部署超過13臺物理VMware ESXi Server主機,共計運行超過300個虛擬機實例,原有后端存儲使用一臺EMC的高端存儲陣列。系統(tǒng)運行一段時間后,用戶感到存儲單點故障隱患嚴重威脅了現(xiàn)有云計算平臺的安全,一旦存儲發(fā)生故障,近300個應(yīng)用將完全停止運行。用戶初期嘗試考慮使用存儲系統(tǒng)底層復(fù)制和鏡像技術(shù)實現(xiàn)兩套存儲數(shù)據(jù)的實施同步,但最終放棄,原因非常簡單,該方案無法保證業(yè)務(wù)連續(xù)性,一臺存儲故障之后需要手工切換至另外一臺存儲,所有VM均需要全部重新啟動,無法達到用戶對RTO、RPO的要求。通過大量測試與技術(shù)驗證,用戶最終選擇通過加入存儲虛擬化層來實現(xiàn)兩臺存儲之間的實施數(shù)據(jù)鏡像同步,任何一臺存儲故障,VMware上的VM實例都不收影響。
由于整個VMware Datastor空間超過50TB容量,為了盡量減少存儲虛擬化系統(tǒng)接入時的停機時間,用戶無法接受對生產(chǎn)數(shù)據(jù)進行數(shù)據(jù)遷移的做法,同時,為了保證項目實施的安全性,用戶也希望存儲虛擬化系統(tǒng)接入后,一旦發(fā)生任何問題,可以進行回退,原有存儲系統(tǒng)的磁盤仍然能夠被VMware服務(wù)器直接識別與使用。
因此,用戶需要一種簡單,快捷且安全的快速存儲虛擬化接入方案。用戶通過嚴格的篩選和測試,最終選擇利用飛康NSS的SED功能實現(xiàn)了存儲虛擬化的快速接入。
拓撲圖參考如下:
通過本文的介紹,大家在選擇存儲虛擬化產(chǎn)品時,建議首先詳細了解該類產(chǎn)品的接入技術(shù)原理,配合自身的實際需求,比如是否新建系統(tǒng)還是對已有系統(tǒng)進行虛擬化改造,最終選擇相應(yīng)的存儲虛擬化產(chǎn)品類型,再配合功能,性能,管理等其它方面的因素綜合考慮,才能選中符合自身實際情況的,簡單,安全,穩(wěn)定而強大的存儲虛擬化系統(tǒng)。