朱朋博 發(fā)表于:14年02月28日 13:00 [綜述] DOIT.com.cn
2014年2月28日存儲在線報道:現(xiàn)如今越來越多的信息中心的系統(tǒng)要求7*24小時連續(xù)運行,從而保證業(yè)務的連續(xù)性,尤其是在金融、醫(yī)療行業(yè)對這一需求更加迫切。因此很多信息中心都部署了服務器雙機集群,并通過部署存儲虛擬化引擎來實現(xiàn)異構存儲的整合,數(shù)據(jù)遷移,存儲高可用,雙活數(shù)據(jù)中心等功能。通過這一系列功能實現(xiàn)數(shù)據(jù)的安全保護以及故障的快速切換,從而減少業(yè)務中斷時間,保證業(yè)務的連續(xù)性。
下面筆者就通過對比信核數(shù)據(jù)與其他廠商,在部署存儲虛擬化引擎的2種不同方式,為你解答如何實現(xiàn)真正的無停機部署和數(shù)據(jù)遷移。
其他廠商:無需數(shù)據(jù)遷移,但是需停機遷入用戶環(huán)境
圖1 停機部署
如上圖所示,存儲虛擬化引擎可以直接接管用戶目前帶有數(shù)據(jù)的陣列,免去了數(shù)據(jù)導入導出的步奏,但是需要中斷IO或者停機的情況下部署。通過以下操作步驟實現(xiàn):
1. 服務器需要停機或者IO掛起,然后斷開陣列A和服務器之間的連接。
2. 陣列連接存儲虛擬化引擎,存儲虛擬化引擎可以原封不動地繼承原有陣列中的數(shù)據(jù),不會做任何更改。
3. 重新規(guī)劃zone,將原先的存儲LUN通過存儲虛擬化引擎重新映射給對應的服務器。
4. 啟動服務器,掛載對應的LUN
這種部署模式,雖然解決了數(shù)據(jù)導出再導入的的過程,但是需要停機來部署。對于一些需要7*24連續(xù)運行的系統(tǒng)環(huán)境,還是不能滿足要求的。目前IBM SVC的Imagemode,EMC Vplex 的Encapsulation技術都是通過類似的原理來進行存儲虛擬化引擎的遷入。
信核透明路徑遷移技術:無停機部署,可在線遷入、遷出
圖2 信核透明路徑遷移技術無停機部署
其他廠商部署存儲虛擬化引擎之所以還需要停機,是因為如圖2狀態(tài)②所示,同一個LUN A直接映射給服務器和通過存儲虛擬化引擎映射給服務器,在服務器端的MPIO多路徑軟件會認為是2塊不同的磁盤,但實際上指向的是同一塊磁盤即LUN A,因此數(shù)據(jù)不會通過虛擬化引擎(路徑2)寫入后端陣列,這是由于存儲設備硬件信息VPD不一致而引起的。雖然存儲虛擬化引擎不會對接管的陣列中的數(shù)據(jù)做更改,但是接管后存儲設備的VPD(vital product data)硬件信息,如磁盤的GUID號會被改變,導致同一塊磁盤通過光纖直接映射和通過存儲虛擬化引擎映射出去,MPIO軟件認會為是2塊不同的磁盤。
因此InfoCore(信核數(shù)據(jù))通過透明路徑遷移技術,克服了這一技術問題,實現(xiàn)了存儲虛擬化引擎可以在線遷入、遷出用戶環(huán)境的功能。
InfoCore(信核數(shù)據(jù))的透明路徑遷移技術在原封不動地繼承磁盤中數(shù)據(jù)的同時也可以原封不動地繼承存儲設備的硬件信息,這樣如上圖②所示,同一個LUN通過路徑1和路徑2映射出去的GUID號是一致的, MPIO多路徑軟件會認為這是陣列通過另一條路徑直接映射過來的同一個磁盤。這樣就能在不停機的情況下將2條路徑聚合在一起,系統(tǒng)只識別到1塊磁盤,這樣數(shù)據(jù)就可以通過路徑1和路徑2寫入后端存儲,實現(xiàn)存儲網(wǎng)關的在線遷入和遷出,并實現(xiàn)數(shù)據(jù)在線地在存儲陣列間的遷移。具體實現(xiàn)過程如下:
1. 斷開路徑2,此時服務器仍可以繼續(xù)通過路徑1往陣列A讀寫數(shù)據(jù)。
2. 通過路徑2將陣列與虛擬化引擎相連,通過虛擬化引擎將陣列中的數(shù)據(jù)封裝并繼承下來,這時服務器仍可以通過路徑1讀寫數(shù)據(jù)。
3. 將LUN通過路徑2映射前端服務器,利用透明路徑遷移技術,服務器端的MPIO會認為路徑2也是直接通過陣列映射過來的,是同一塊磁盤,這樣就可以通過路徑2讀寫數(shù)據(jù)。因此可以實現(xiàn)路徑1和路徑2的故障轉移或者負載均衡功能。
4. 還可以將路徑1斷開,IO路徑自動切換到路徑2,將路徑1也通過虛擬化引擎連接到服務器。如上圖③所示。
5. 通過透明遷移技術可以在不停機的前提下,將存儲虛擬化引擎在線遷入、遷出用戶原有環(huán)境。如上圖①—>②—>③,③—>②—>①所示,也可以保持在狀態(tài)②。
通過InfoCore的透明路徑遷移技術,可以在不停機的前提下,將存儲虛擬化引擎部署到用戶原有的環(huán)境中,避免對用戶環(huán)境產(chǎn)生的影響,滿足用戶對無停機部署的要求,并通過MPIO軟件實現(xiàn)故障轉移、負載均衡等功能,從而實現(xiàn)無停機的在線部署,以及在線接管用戶數(shù)據(jù),在線的在不同存儲之間實現(xiàn)數(shù)據(jù)的遷移,新舊存儲的替換。還能通過存儲虛擬化引擎實現(xiàn)自動分層、緩存加速、存儲高可用、CDP、容災備份等功能,提高用戶環(huán)境的安全性和存儲性能。
目前該技術已經(jīng)獲得專利。