管理磁盤儲存曾經(jīng)是一件很簡單的事:如果需要更多的空間,就買一個更大的磁盤驅(qū)動器。但隨著數(shù)據(jù)儲存要求的提高,多磁盤驅(qū)動器也開始登上舞臺,由于尋找與管理變得更加困難耗時,因此RAID、網(wǎng)絡(luò)儲存和SAN應(yīng)之而生。與此同時,管理及維護數(shù)量龐大的磁盤驅(qū)動器變?yōu)橐粋€更加繁重的任務(wù)。
存儲虛擬化是一種新興的解決方案,它可以在存儲系統(tǒng)與服務(wù)器之間添加新的軟件或硬件層,使應(yīng)用不再需要了解數(shù)據(jù)寄存于哪個服務(wù)器、分區(qū)或存儲子系統(tǒng)。管理人員能夠識別、提供和管理分散的存儲,就像在一個單一、整合的資源中。而通過存儲虛擬化,可用性也得到了提高。由于應(yīng)用沒有被局限在特定的儲存資源,因此對中斷的抵抗能力也邁進了一步。
除此之外,存儲虛擬化還能協(xié)助對存儲容量的預(yù)期進行自動化,降低了人工作業(yè)的需求。存儲資源可以在不影響績效的前提下獲得更新,大幅減少了宕機時間。
技術(shù)因素
由于虛擬化是作為一個即時層在運行,因此它成為了服務(wù)器和儲存之間的主要接口。服務(wù)器將虛擬層視為一個單一的存儲設(shè)備,同時所有的個體存儲設(shè)備又將虛擬層視為唯一的服務(wù)器。這使得群組存儲系統(tǒng)更容易,哪怕它們是來自不同廠商的設(shè)備。
該層能讓用戶輕松熱備份某個磁盤或磁帶驅(qū)動器,數(shù)據(jù)拷貝服務(wù)也能在虛擬層得到管理。這意味著數(shù)據(jù)的復(fù)制皆可借助管理界面通過虛擬化系統(tǒng)被完整處理。因為數(shù)據(jù)可按需移動,所以那些不常用或過期的數(shù)據(jù)能夠被簡捷地移動到較慢或較低成本的存儲設(shè)備上。
存儲虛擬化的結(jié)構(gòu)可通過三種方式來劃分:
一、基于托管
在這里,物理驅(qū)動器通過傳統(tǒng)的設(shè)備驅(qū)動器獲得處理。同時設(shè)備驅(qū)動器上的軟件層來獲取I/O要求,查看元數(shù)據(jù)或重新指向I/O。
二、基于存儲設(shè)備
這一結(jié)構(gòu)下,虛擬化可被建立到儲存結(jié)構(gòu),比如更新的RAID控制器允許其它儲存設(shè)備向下配置。作為主存儲控制器 (通常是一個專門的硬件設(shè)備)處理了數(shù)據(jù)池并管理元數(shù)據(jù),允許其它存儲控制器的直接配屬。這類系統(tǒng)或許也可提供跨越不同控制器的復(fù)制和移植服務(wù)。
三、基于網(wǎng)絡(luò)
這種結(jié)構(gòu)下的存儲虛擬化被視為基于網(wǎng)絡(luò)的設(shè)備,通常使用光纖網(wǎng)絡(luò)作為SAN連接。其中基于轉(zhuǎn)換的實施是最常見的。
富有經(jīng)驗的用戶都認可以上三種方式的工作效果。不過虛擬化雖然促進了跨廠商的存儲使用,但大部分實施還是會將你鎖定在某個廠商上。