當(dāng)下,存儲的需求呈螺旋式向上增長,存儲服務(wù)器和陣列都無一例外地隨之成倍增長,對于這種存儲管理困境的一種解決辦法便是存儲虛擬化。
SNIA 存儲網(wǎng)絡(luò)工業(yè)協(xié)會對存儲虛擬化定義:通過對存儲(子)系統(tǒng)或存儲服務(wù)的內(nèi)部功能進(jìn)行抽象、隱藏或隔離,使存儲或數(shù)據(jù)的管理與應(yīng)用、服務(wù)器、網(wǎng)絡(luò)資源的管理分離,從而實(shí)現(xiàn)應(yīng)用和網(wǎng)絡(luò)的獨(dú)立管理。
存儲虛擬化可以使管理程序員將不同的存儲作為單個(gè)集合的資源來進(jìn)行識別、配置和管理。存儲虛擬化是存儲整合的一個(gè)重要組成部分,它能減少管理問題,而且能夠提高存儲利用率,這樣可以降低新增存儲的費(fèi)用。讓我們來看一下與存儲虛擬化相關(guān)的幾個(gè)關(guān)鍵問題。
存儲虛擬化在存儲系統(tǒng)和使用存儲的應(yīng)用之間增加了一個(gè)提取的環(huán)節(jié)(通常來說是軟件)。應(yīng)用程序將不再需要知道它們的數(shù)據(jù)保存在哪個(gè)磁盤、分區(qū)或是存儲子系統(tǒng)中。如果實(shí)施正確的話,存儲虛擬化可以將存儲利用率提高到 80%或更高。
存儲虛擬化也能夠改進(jìn)可用性。如果一個(gè)應(yīng)用程序與某些特定的存儲資源相聯(lián),那么任何對于這些資源的中斷都將會降低該應(yīng)用的可用性。通過存儲虛擬化,應(yīng)用程序就不會再與某個(gè)物理性的存儲程序相聯(lián)系了。
存儲虛擬化可以存儲容量擴(kuò)增自動(dòng)化。不需要手動(dòng)的配置,存儲虛擬化能夠運(yùn)用策略,分配更多的存儲容量給所需的應(yīng)用。存儲虛擬化也可以允許存儲資源在傳送的過程上進(jìn)行更改或者升級,這些操作都無需中斷應(yīng)用性能,減少了為修理和維護(hù)所需要的存儲宕機(jī)時(shí)間。
對存儲服務(wù)和設(shè)備進(jìn)行虛擬化,能夠在對下一層存儲資源進(jìn)行擴(kuò)展時(shí)進(jìn)行資源合并、降低實(shí)現(xiàn)的復(fù)雜度。目前,實(shí)現(xiàn)存儲虛擬化的方式主要有三種:
(1)基于主機(jī)的存儲虛擬化
基于主機(jī)的存儲虛擬化,也稱基于服務(wù)器的存儲虛擬化或者基于系統(tǒng)卷管理器的存儲虛擬化,其一般是通過邏輯卷管理來實(shí)現(xiàn)的。
(2)基于存儲設(shè)備的存儲虛擬化
基于存儲設(shè)備的存儲虛擬化主要是在存儲設(shè)備的磁盤、適配器或者控制器上實(shí)現(xiàn)虛擬化功能。?
(3)基于網(wǎng)絡(luò)的存儲虛擬化
基于網(wǎng)絡(luò)的存儲虛擬化方法是在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)存儲虛擬化功能,包括基于互連設(shè)備和基于路由器兩種方式。
以下是《數(shù)據(jù)存儲虛擬化報(bào)告》部分內(nèi)容: