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