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