1. 說一說什麼是虛擬化
一、什麼是虛擬化
虛擬化是一個廣義的術語,是指計算元件在虛擬的基礎上而不是真實的基礎上運行,是一個為了簡化管理,優化資源的解決方案。如同空曠、通透的寫字樓,整個樓層幾乎看不到牆壁,用戶可以用同樣的成本構建出更加自主適用的辦公空間,進而節省成本,發揮空間最大利用率。這種把有限的固定的資源根據不同需求進行重新規劃以達到最大利用率的思路,在IT領域就叫做虛擬化技術。
虛擬化技術可以擴大硬體的容量,簡化軟體的重新配置過程。CPU的虛擬化技術可以單CPU模擬多CPU並行,允許一個平台同時運行多個操作系統,並且應用程序都可以在相互獨立的空間內運行而互不影響,從而顯著提高計算機的工作效率。
虛擬化技術與多任務以及超線程技術是完全不同的。多任務是指在一個操作系統中多個程序同時並行運行,而在虛擬化技術中,則可以同時運行多個操作系統,而且每一個操作系統中都有多個程序運行,每一個操作系統都運行在一個虛擬的CPU或者是虛擬主機上;而超線程技術只是單CPU模擬雙CPU來平衡程序運行性能,這兩個模擬出來的CPU是不能分離的,只能協同工作。
虛擬化技術也與VMware Workstation等同樣能達到虛擬效果的軟體不同,是一個巨大的技術進步,具體表現在減少軟體虛擬機相關開銷和支持更廣泛的操作系統方面。
虛擬化技術有很多定義,下面就給出了一些這樣的定義。
「虛擬化是以某種用戶和應用程序都可以很容易從中獲益的方式來表示計算機資源的過程,而不是根據這些資源的實現、地理位置或物理包裝的專有方式來表示它們。換句話說,它為數據、計算能力、存儲資源以及其他資源提供了一個邏輯視圖,而不是物理視圖。」 —— Jonathan Eunice, Illuminata Inc。
「虛擬化是表示計算機資源的邏輯組(或子集)的過程,這樣就可以用從原始配置中獲益的方式訪問它們。這種資源的新虛擬視圖並不受實現、地理位置或底層資源的物理配置的限制。」 —— Wikipedia
「虛擬化:對一組類似資源提供一個通用的抽象介面集,從而隱藏屬性和操作之間的差異,並允許通過一種通用的方式來查看並維護資源。」 —— Open Grid Services Architecture Glossary of Terms。
2. 內存虛擬化是指
存儲虛擬化(Storage Virtualization)最通俗的理解就是對存儲硬體資源進行抽象化表現。通過將一個(或多個)目標(Target)服務或功能與其它附加的功能集成,統一提供有用的全面功能服務。典型的虛擬化包括如下一些情況:屏蔽系統的復雜性,增加或集成新的功能,模擬、整合或分解現有的服務功能等。虛擬化是作用在一個或者多個實體上的,而這些實體則是用來提供存儲資源或/及服務的。
虛擬化技術到底是什麼?其實廣義上來說,就是通過映射或抽象的方式屏蔽物理設備復雜性,增加一個管理層面,激活一種資源並使之更易於透明控制。它可以有效簡化基礎設施的管理,增加IT資源的利用率和能力,比如伺服器、網路或存儲。
存儲虛擬化是一種貫穿於整個IT環境、用於簡化本來可能會相對復雜的底層基礎架構的技術。存儲虛擬化的思想是將資源的邏輯映像與物理存儲分開,從而為系統和管理員提供一幅簡化、無縫的資源虛擬視圖。
對於用戶來說,虛擬化的存儲資源就像是一個巨大的「存儲池」,用戶不會看到具體的磁碟、磁帶,也不必關心自己的數據經過哪一條路徑通往哪一個具體的存儲設備。
3. 軟體定義存儲和存儲虛擬化的區別聯系
搞清楚這個問題之前,首先要了解什麼是軟體定義存儲和存儲虛擬化。
什麼是軟體定義存儲
SDS 的全稱是 Software Defined Storage ,字面意思直譯就是軟體定義存儲。關於 SDS 的定義可以參考全球網路存儲工業協會(Storage Networking Instry Association,SNIA),SINA 在 2013 正式把 軟體定義存儲(SDS) 列入研究對象。
SINA 對軟體定義存儲(SDS) 的定義是:一種具備服務管理介面的虛擬化存儲。 SDS 包括存儲池化的功能,並可通過服務管理介面定義存儲池的數據服務特徵。另外 SINA 還提出 軟體定義存儲(SDS) 應該具備以下特性:
自動化程度高 – 通過簡化管理,降低存儲基礎架構的運維開銷
標准介面 – 支持 API 管理、發布和運維存儲設備和服務
虛擬化數據路徑 – 支持多種標准協議,允許應用通過塊存儲,文件存儲或者對象存儲介面寫入數據
擴展性 – 存儲架構具備無縫擴展規模的能力,擴展過程不影響可用性以及不會導致性能下降
透明度 – 存儲應為用戶提供管理和監控存儲的可用資源與開銷
什麼是存儲虛擬化
SNIA認為,存儲虛擬化通過對存儲(子)系統或存儲服務的內部功能進行抽象、隱藏或隔離,使存儲或數據的管理與應用、伺服器、網路資源的管理分離,從而實現應用和網路的獨立管理。對存儲服務和設備進行虛擬化,能夠在對下一層存儲資源進行擴展時進行資源合並、降低實現的復雜度。存儲虛擬化可以在系統的多個層面實現。
SNIA提供的存儲虛擬化模型(如下圖),包括三部分:
軟體定義存儲和存儲虛擬化的區別與聯系
存儲虛擬化的概念更大一些,軟體定義存儲只是存儲虛擬化的一種形式,除此之外,從廣義來看,其實拿物理盤做RAID,然後在其之上劃LUN,呈現給OS,這也是一種存儲虛擬化。
4. 軟體定義存儲和存儲虛擬化的區別
搞清楚這個問題之前,首先要了解什麼是軟體定義存儲和存儲虛擬化。
什麼是軟體定義存儲
SDS 的全稱是 Software Defined Storage ,字面意思直譯就是軟體定義存儲。關於 SDS 的定義可以參考全球網路存儲工業協會(Storage Networking Instry Association,SNIA),SINA 在 2013 正式把 軟體定義存儲(SDS) 列入研究對象。
SINA 對軟體定義存儲(SDS) 的定義是:一種具備服務管理介面的虛擬化存儲。 SDS 包括存儲池化的功能,並可通過服務管理介面定義存儲池的數據服務特徵。另外 SINA 還提出 軟體定義存儲(SDS) 應該具備以下特性:
自動化程度高 – 通過簡化管理,降低存儲基礎架構的運維開銷
標准介面 – 支持 API 管理、發布和運維存儲設備和服務
虛擬化數據路徑 – 支持多種標准協議,允許應用通過塊存儲,文件存儲或者對象存儲介面寫入數據
擴展性 – 存儲架構具備無縫擴展規模的能力,擴展過程不影響可用性以及不會導致性能下降
透明度 – 存儲應為用戶提供管理和監控存儲的可用資源與開銷
什麼是存儲虛擬化
SNIA認為,存儲虛擬化通過對存儲(子)系統或存儲服務的內部功能進行抽象、隱藏或隔離,使存儲或數據的管理與應用、伺服器、網路資源的管理分離,從而實現應用和網路的獨立管理。對存儲服務和設備進行虛擬化,能夠在對下一層存儲資源進行擴展時進行資源合並、降低實現的復雜度。存儲虛擬化可以在系統的多個層面實現。
SNIA提供的存儲虛擬化模型(如下圖),包括三部分:
SNIA提供的存儲虛擬化模型
軟體定義存儲和存儲虛擬化的區別與聯系
由以上定義可以看出,存儲虛擬化和軟體定義不是一個維度的概念但是有很強的相關性。SDS是存儲虛擬化實現的一種實現形式,但是類似RAID、虛擬化網管、磁碟分區等其實都是屬於存儲虛擬化的一種實現形式,另外,存儲虛擬化並不一定是軟體定義的,硬RAID卡就是典型的拿硬體實現存儲虛擬化。
5. 雲存儲和虛擬化存儲有什麼不同,有什麼優缺點嗎哪一種適合中小企業呢
首先,雲存儲是一種理念,或者叫做一個產品的統稱,而存儲虛擬化是一種技術,二者根本就不搭界。雲存儲,站在技術的角度來講,它是通過分布式存儲的方式,實現海量數據的快速、安全存儲和高效查詢,目前國內和世界上有很多雲存儲的產品,例如亞馬遜雲存儲、阿里雲存儲等等,它們分為付費和免費的兩種,國外的基本上都是付費的,國內的基本上都是免費的。站在個人的角度來看,我認為付費的要比免費的安全,原因是:付費的會為存儲的信息負責,而免費的僅僅為存儲的空間負責。簡單來說,付費的,數據丟失了,雲存儲提供商就有義務和責任將丟失的數據恢復,而付費的,感覺上它只要將原來你存儲的空間恢復就可以了,至於數據信息,它們從法律角度來講,是沒有義務和責任幫您找回的。從這個角度來看,如果是企業用的雲存儲產品,建議選擇付費產品。
存儲虛擬化僅僅是一種技術,例如HP EVA系列的存儲產品就支持存儲虛擬化,但是它僅僅是存儲技術中的一個組成部分,對於一個中小企業而言,單買存儲虛擬化,是沒有用的!
對於中小企業而言,如果資金預算充裕的情況下,可以考慮購置具有存儲虛擬化技術的磁碟陣列作為單位的存儲設備,前提是企業已經擁有自己的數據中心和伺服器,並且存儲數據至少為10GB以上,並且數據結構以非結構化數據為主,這種情況下可以考慮獨立購置磁碟陣列,否則的話,站在投資管理的角度,建議租用雲存儲產品。
6. 軟體定義存儲和存儲虛擬化的區別與聯系
搞清楚這個問題之前,首先要了解什麼是軟體定義存儲和存儲虛擬化。
什麼是軟體定義存儲
SDS 的全稱是 Software Defined Storage ,字面意思直譯就是軟體定義存儲。關於 SDS 的定義可以參考全球網路存儲工業協會(Storage Networking Instry Association,SNIA),SINA 在 2013 正式把 軟體定義存儲(SDS) 列入研究對象。
SINA 對軟體定義存儲(SDS) 的定義是:一種具備服務管理介面的虛擬化存儲。 SDS 包括存儲池化的功能,並可通過服務管理介面定義存儲池的數據服務特徵。另外 SINA 還提出 軟體定義存儲(SDS) 應該具備以下特性:
自動化程度高 – 通過簡化管理,降低存儲基礎架構的運維開銷
標准介面 – 支持 API 管理、發布和運維存儲設備和服務
虛擬化數據路徑 – 支持多種標准協議,允許應用通過塊存儲,文件存儲或者對象存儲介面寫入數據
擴展性 – 存儲架構具備無縫擴展規模的能力,擴展過程不影響可用性以及不會導致性能下降
透明度 – 存儲應為用戶提供管理和監控存儲的可用資源與開銷
什麼是存儲虛擬化
SNIA認為,存儲虛擬化通過對存儲(子)系統或存儲服務的內部功能進行抽象、隱藏或隔離,使存儲或數據的管理與應用、伺服器、網路資源的管理分離,從而實現應用和網路的獨立管理。對存儲服務和設備進行虛擬化,能夠在對下一層存儲資源進行擴展時進行資源合並、降低實現的復雜度。存儲虛擬化可以在系統的多個層面實現。
SNIA提供的存儲虛擬化模型(如下圖),包括三部分:
軟體定義存儲和存儲虛擬化的區別與聯系
由以上定義可以看出,存儲虛擬化和軟體定義不是一個維度的概念但是有很強的相關性。SDS是存儲虛擬化實現的一種實現形式,但是類似RAID、虛擬化網管、磁碟分區等其實都是屬於存儲虛擬化的一種實現形式,另外,存儲虛擬化並不一定是軟體定義的,硬RAID卡就是典型的拿硬體實現存儲虛擬化。
7. 什麼是虛擬化技術請說明計算機信息化的概念及資源類型列舉虛擬化典型平台並對
摘要 1 虛擬化技術
8. 存儲虛擬化和伺服器虛擬化有何區別
兩者概念相似,但屬於不同的技術。伺服器虛擬和存儲虛擬化技術的設計目的都是將物理系統從具體的工作負荷中分離出來,都是為了通過整合和快速分配資源達到簡化環境的目的。伺服器虛擬化解決方案一般將操作系統和應用程序封裝到虛擬伺服器中,而存儲虛擬化解決方案的目的則是通過存儲池化、資源分區,或讓磁碟系統模擬磁帶系統來優化數據存儲環境。
9. 軟體定義存儲和存儲虛擬化的區別聯系
存儲虛擬化出現比較早,一般被用於處理數據訪問的實現,而軟體定義存儲則更注重數據的管理,因此軟體定義存儲的范圍更廣,對於一些新計算、新應用的擴展能力也更強,所以目前業內提到的最多的還是軟體定義存儲,比如杉岩數據的SandStone。
10. 虛擬化存儲與存儲虛擬化是一個概念嗎
虛擬化存儲與存儲虛擬化大多時候是一個概念,指利用虛擬化技術和產品的存儲解決方案,不過現在隨著虛擬化的興起,虛擬化存儲有時候也指虛擬化程序與數據的存儲,兩者就略有差別。
希望對你能有所幫助。