數(shù)據(jù)的解壓縮過(guò)程相對(duì)要復(fù)雜一些。由于用戶可能先讀某一處的數(shù)據(jù)而不是讀磁帶開(kāi)始處的數(shù)據(jù),因此我們?cè)诖艓媳A袅艘恍└欬c(diǎn),大約每 10MB 一個(gè),這樣我們便可以在這些跟蹤點(diǎn)處開(kāi)始解壓縮。有關(guān)硬件壓縮技術(shù),我們還需要了解更多的信息。Jasbir (Jazz) Manotra 是負(fù)責(zé)編寫(xiě)壓縮驅(qū)動(dòng)程序的工程師,他發(fā)現(xiàn)我們需要在壓縮后的數(shù)據(jù)中插入一個(gè)小的數(shù)據(jù)頭才能夠跟蹤每一個(gè)壓縮塊。
  
       問(wèn):相對(duì)于其他公司而言,NetApp 是較晚進(jìn)入 VTL 領(lǐng)域的一家公司,如果說(shuō)硬件壓縮為 VTL 帶來(lái)了如此明顯的好處,那么為什么是 NetApp 成為了第一家引入這種技術(shù)的主要存儲(chǔ)供應(yīng)商呢?
  
       Craig:我認(rèn)為這很自然,要看到硬件壓縮是完整客戶解決方案的一個(gè)必不可少的部分。在不久的將來(lái),您很可能會(huì)看到大多數(shù)其他主要 VTL 供應(yīng)商都遵循這種模式。歸結(jié)而言,它實(shí)際上取決于創(chuàng)新速度以及實(shí)現(xiàn)新功能的速度。NetApp 擁有一個(gè)專(zhuān)門(mén)研究 VTL 的業(yè)務(wù)部門(mén),完全能控制這種技術(shù)的發(fā)展。其他一些 VTL 供應(yīng)商依賴(lài)于 OEM 關(guān)系,但我們不依賴(lài)這種關(guān)系,這使我們能吸收客戶反饋并迅速開(kāi)發(fā)出新功能。

       經(jīng)驗(yàn)是另外一個(gè)主要因素。我們擁有一只專(zhuān)門(mén)研究 VTL 的工程師團(tuán)隊(duì),他們?cè)谖锢泶艓C(jī)領(lǐng)域有著非常豐富的經(jīng)驗(yàn)。
  


      問(wèn):前面提到借助硬件壓縮提高了吞吐量,但為了增強(qiáng)新平臺(tái)的性能,還采取了別的什么措施?
  
       Craig:NearStore VTL 建立在 NetApp 硬件平臺(tái)的基礎(chǔ)之上,這意味著它已在全世界成千上萬(wàn)個(gè)存儲(chǔ)部署方案中經(jīng)過(guò)了測(cè)試和驗(yàn)證。從硬件的角度看,新平臺(tái)在以前的型號(hào)的基礎(chǔ)上進(jìn)行了許多改進(jìn)。這包括處理器功能更強(qiáng)大,內(nèi)存總線速度更快,采用由一流的芯片集驅(qū)動(dòng)的 PCI-Express 代替 PCI-X,以及用 4Gb 光纖通道代替 2Gb 光纖通道。NetApp 平臺(tái)開(kāi)發(fā)團(tuán)隊(duì)開(kāi)發(fā)了一個(gè)全新的平臺(tái),我們特別將它用于 VTL700。
  
       從軟件的角度看,我們致力于采用優(yōu)秀的實(shí)踐方案來(lái)確保將硬件工程師提供給我們的建議貫徹到產(chǎn)品中。當(dāng)不采用硬件壓縮時(shí),數(shù)據(jù)通過(guò) DMA 進(jìn)入系統(tǒng)內(nèi)存中的緩沖區(qū),最終又通過(guò) DMA 從該緩沖區(qū)中出來(lái),從而避免了產(chǎn)生不必要的副本。很明顯,采用硬件壓縮時(shí),數(shù)據(jù)必須流經(jīng)壓縮板,但也最大程度地避免了耗費(fèi)時(shí)間的內(nèi)存操作。
  
       數(shù)據(jù)路徑已針對(duì)大量的順序 I/O 進(jìn)行了優(yōu)化。我們總是執(zhí)行全條帶寫(xiě)操作,因此每一條帶只需要計(jì)算一次奇偶性。NetApp 正在申請(qǐng)一項(xiàng)專(zhuān)利,就像對(duì) VTL 中的 RAID 所做的那樣。
  
       最后的結(jié)果是,啟用壓縮時(shí) NearStore VTL 的性能是競(jìng)爭(zhēng)對(duì)手產(chǎn)品的三倍,而壓縮后的吞吐量性能與市場(chǎng)上不提供壓縮的其他 VTL 系統(tǒng)相當(dāng)。
  
       問(wèn):前面提到借助硬件壓縮提高了吞吐量,但為了增強(qiáng)新平臺(tái)的性能,還采取了別的什么措施?
  
       Craig:NearStore VTL 建立在 NetApp 硬件平臺(tái)的基礎(chǔ)之上,這意味著它已在全世界成千上萬(wàn)個(gè)存儲(chǔ)部署方案中經(jīng)過(guò)了測(cè)試和驗(yàn)證。從硬件的角度看,新平臺(tái)在以前的型號(hào)的基礎(chǔ)上進(jìn)行了許多改進(jìn)。這包括處理器功能更強(qiáng)大,內(nèi)存總線速度更快,采用由一流的芯片集驅(qū)動(dòng)的 PCI-Express 代替 PCI-X,以及用 4Gb 光纖通道代替 2Gb 光纖通道。NetApp 平臺(tái)開(kāi)發(fā)團(tuán)隊(duì)開(kāi)發(fā)了一個(gè)全新的平臺(tái),我們特別將它用于 VTL700。
  
       從軟件的角度看,我們致力于采用優(yōu)秀的實(shí)踐方案來(lái)確保將硬件工程師提供給我們的建議貫徹到產(chǎn)品中。當(dāng)不采用硬件壓縮時(shí),數(shù)據(jù)通過(guò) DMA 進(jìn)入系統(tǒng)內(nèi)存中的緩沖區(qū),最終又通過(guò) DMA 從該緩沖區(qū)中出來(lái),從而避免了產(chǎn)生不必要的副本。很明顯,采用硬件壓縮時(shí),數(shù)據(jù)必須流經(jīng)壓縮板,但也最大程度地避免了耗費(fèi)時(shí)間的內(nèi)存操作。
  
       數(shù)據(jù)路徑已針對(duì)大量的順序 I/O 進(jìn)行了優(yōu)化。我們總是執(zhí)行全條帶寫(xiě)操作,因此每一條帶只需要計(jì)算一次奇偶性。NetApp 正在申請(qǐng)一項(xiàng)專(zhuān)利,就像對(duì) VTL 中的 RAID 所做的那樣。
  
       最后的結(jié)果是,啟用壓縮時(shí) NearStore VTL 的性能是競(jìng)爭(zhēng)對(duì)手產(chǎn)品的三倍,而壓縮后的吞吐量性能與市場(chǎng)上不提供壓縮的其他 VTL 系統(tǒng)相當(dāng)。
  



  
       問(wèn):VTL 產(chǎn)品發(fā)布中的另一部分涉及了新的 VTL300 平臺(tái)。為什么 NetApp 決定引入入門(mén)級(jí)平臺(tái)?
  
      Craig:客戶懂得在什么情況下適合使用 VTL300 這一點(diǎn)非常關(guān)鍵。它是一種入門(mén)級(jí)的企業(yè)平臺(tái)。雖然 VTL300 的容量和性能都有限,但是它包括了 VTL 產(chǎn)品線中其他型號(hào)的所有企業(yè)功能。
  
  
      對(duì)于有興趣了解哪一個(gè) VTL 系統(tǒng)最適合他們的企業(yè)客戶而言,VTL300 的價(jià)格是非常具有吸引力的,它是一種很好的入門(mén)級(jí)產(chǎn)品。而且這一平臺(tái)還提供了 NetApp 的商標(biāo)投資保護(hù)。也就是當(dāng)您的需求改變時(shí),可就地將 VTL300 升級(jí)為 VTL700。我認(rèn)為其他任何 VTL 供應(yīng)商都不能提供這種升級(jí)功能。
  
      問(wèn):新平臺(tái)是否能提供同樣的自我調(diào)整功能、磁帶智能大小調(diào)整功能、影子磁帶以及其他功能?
  
      Craig:完全可以。新平臺(tái)擁有最初產(chǎn)品的所有功能,包括自我調(diào)整功能、磁帶智能大小調(diào)整功能以及影子磁帶等。
  
       例如,NearStore VTL 的自我調(diào)整功能可用來(lái)動(dòng)態(tài)平衡工作負(fù)載。在其他 VTL 中,虛擬磁帶位于磁盤(pán)上的固定位置,負(fù)載平衡是靜態(tài)的。在某些情況下,可能會(huì)有很多的備份流傳到一個(gè)磁盤(pán)上,而只有很少的備份流傳到其他磁盤(pán)。這樣會(huì)逐漸產(chǎn)生熱點(diǎn)磁盤(pán),為了優(yōu)化性能需要手動(dòng)進(jìn)行調(diào)整。使用 NearStore VTL 時(shí),虛擬磁帶并不位于固定的位置。備份流動(dòng)態(tài)地平均分布在多個(gè)磁盤(pán) LUN 中,所以不需要手動(dòng)調(diào)整即可達(dá)到最佳性能。關(guān)于這個(gè)功能我們也正在申請(qǐng)專(zhuān)利。
  
      其他 VTL 還無(wú)法使用物理磁帶機(jī)壓縮技術(shù)。它們使用固定容量的虛擬磁帶,當(dāng)虛擬磁帶寫(xiě)出到物理磁帶后,會(huì)有部分物理磁帶未寫(xiě)滿。NearStore VTL 的磁帶智能大小調(diào)整功能會(huì)對(duì)備份數(shù)據(jù)進(jìn)行采樣,然后會(huì)根據(jù)數(shù)據(jù)流的可壓縮性來(lái)相應(yīng)地調(diào)整每個(gè)虛擬磁帶的大小。這樣,當(dāng)寫(xiě)出虛擬磁帶時(shí)物理磁帶可以得到充分的利用。
  
      啟用硬件壓縮時(shí),磁帶智能大小調(diào)整功能的工作方式是完全相同的。當(dāng)寫(xiě)入物理磁帶時(shí),我們先對(duì)磁盤(pán)上的數(shù)據(jù)解壓縮,然后將數(shù)據(jù)發(fā)送到磁帶庫(kù),讓磁帶機(jī)自己執(zhí)行壓縮。這可能看似多余、不必要的工作,但通過(guò)這種方式最后可得到本機(jī)磁帶格式的標(biāo)準(zhǔn)磁帶。在發(fā)生災(zāi)難性事件時(shí),不是必須有 VTL 才能讀取磁帶。
  
       我們提供的另一功能是,允許用戶采用與備份應(yīng)用程序兼容的方式,將 VTL 磁盤(pán)上的磁帶副本另存為影子磁帶,這樣即使是在已創(chuàng)建的對(duì)應(yīng)物理磁帶不在現(xiàn)場(chǎng)時(shí)也可以進(jìn)行恢復(fù)。大約 90% 的恢復(fù)工作都發(fā)生在前兩周內(nèi),所以當(dāng)您從 VTL 寫(xiě)入物理磁帶時(shí),我們會(huì)保留虛擬磁帶,只根據(jù)需要回收空間。我們會(huì)首先回收最近很少使用的影子虛擬磁帶。因此,如果您需要磁帶中的數(shù)據(jù),仍有可能從 VTL 獲得,并且可達(dá)到很高的 VTL 恢復(fù)速度,而不需要使用物理磁帶,再者說(shuō),物理磁帶可能已不在現(xiàn)場(chǎng)。
  
      問(wèn):您能給我們透露一下 VTL 工程師團(tuán)隊(duì)目前正在做什么嗎?
  
      Craig:我們正在開(kāi)發(fā)許多新功能。在硬件方面,重點(diǎn)是提高可用磁盤(pán)容量,并增加可供連接的 I/O 端口總數(shù)。我們還增加了 ACSLS 支持,以便 VTL 可直接與使用該協(xié)議的大型 Sun™ 和 STK 磁帶庫(kù)進(jìn)行通信。
  
       最令人興奮、也最具創(chuàng)新性的開(kāi)發(fā)涉及新的剔除冗余功能,此功能計(jì)劃在 2007 年發(fā)布。剔除冗余功能可以增加在 VTL 上存儲(chǔ)的數(shù)據(jù)量,增加量甚至比現(xiàn)在提供的存儲(chǔ)量還要大。在實(shí)現(xiàn)此功能的同時(shí),還將保持?jǐn)?shù)據(jù)中心所需的企業(yè)級(jí)備份性能?,F(xiàn)有 VTL 剔除冗余方法中存在的問(wèn)題是速度太慢。我們正在研究一種算法,這種算法已針對(duì)大量的順序 I/O 進(jìn)行了優(yōu)化。理想情況下,這意味著執(zhí)行剔除冗余寫(xiě)入的速度可以與執(zhí)行非剔除冗余寫(xiě)入的速度一樣快。
  
      問(wèn)題:有沒(méi)有結(jié)論性的說(shuō)明?

      Craig:這只是我的觀點(diǎn) ? 坦率地說(shuō)我承認(rèn)自己有些偏見(jiàn) ? NetApp VTL 解決方案肯定是當(dāng)今市場(chǎng)上最具有創(chuàng)新性的產(chǎn)品。每個(gè)供應(yīng)商都提供它自己的類(lèi)型的 VTL,特性和功能各異,但 NetApp 是第一家持續(xù)在這一領(lǐng)域進(jìn)行投資的供應(yīng)商,它所提供的功能對(duì) VTL 的經(jīng)濟(jì)效益有重要的影響,同時(shí)不會(huì)降低數(shù)據(jù)中心 VTL 的基本性能價(jià)值。我們 VTL 團(tuán)隊(duì)的所有成員都在期待著令人興奮的 2007 年的來(lái)臨。
  




  NetApp NearStore VTL 產(chǎn)品比較(來(lái)源:NetApp VTL 產(chǎn)品概述)
  

分享到

多易

相關(guān)推薦