雲存儲與傳統存儲技術有何不同

雲計算 VMware 物理 OpenStack 微說互聯網 2017-05-21

導語

雲存儲或者說雲端存儲,是無論公有云還是私有云平臺所必備的服務之一。那麼究竟我們該如何理解目前雲計算背景下的雲存儲概念,與傳統存儲又有哪些區別與聯繫?

雲存儲與傳統存儲技術有何不同

網絡存儲技術,早已有之

如果我們認為雲端存儲的概念就是基於網絡的文件存儲,換句話,就是把我們的文件或者數據放在網絡服務器上存儲,那麼可以說雲端存儲的技術其實在互聯網誕生之前就已經存在了。

Sun公司在1984年開發了網絡文件系統(NFS:Network File System)協議,NFS協議允許網絡中的計算機之間通過TCP/IP網絡共享資源。NFS客戶端可以透明地讀寫位於遠端NFS服務器上的文件,就像訪問本地文件一樣。

雲存儲基於虛擬化

那麼我們怎麼理解雲計算背景下的雲存儲,各大曾經以及現在提供雲存儲服務的網盤公司,如百度、360、金山等,所使用的雲存儲技術與傳統的存儲技術有何區別?

關於雲計算,前文《雲計算IaaS的核心技術:虛擬化技術》雲計算的核心技術之一就是虛擬化,把計算、存儲、網絡資源虛擬化,以便類似OpenStack這樣的雲計算管理工具來對資源進行軟件化配置。所以現在的雲存儲都是建立在存儲虛擬化技術的基礎上的。對於存儲資源的虛擬化工作是由hypervisor程序來完成。

雲存儲與傳統存儲技術有何不同

VMWare的裸金屬虛擬化架構


物理存儲

傳統的存儲技術沒有經過虛擬化這樣一層,這是我們目前所說的雲存儲與傳統存儲的一個主要差別。我們稱傳統存儲技術為物理存儲,相對於虛擬存儲而言。

說到物理存儲,主要可以分成三種類型:

(1)直連存儲(DAS:direct attached storage):這是最簡單的存儲類型,我們的個人電腦都屬於這種,就是磁盤(或磁盤陣列RAID)直接接在主機的總線上。常見的DAS協議是SCSI和SATA。磁盤是管理DAS的主要單位。

磁盤陣列(Redundant Arrays of Independent Disks,RAID),有“獨立磁盤構成的具有冗餘能力的陣列”之意。磁盤陣列是由很多價格較便宜的磁盤,組合成一個容量巨大的磁盤組。利用這項技術,將數據切割成許多區段,分別存放在各個硬盤上,可以提高存取效率,或者通過冗餘提高系統可用性。

(2)存儲域網絡(SAN:storage area network):SAN是通過光纖通道(Fiber Channel)連接到一群計算機上,建立專用於數據存儲的區域網絡。在SAN的環境中,管理員可以把一組硬盤(或者這組硬盤的一部分)組成邏輯單元(LUN:logic unit),對外界來說,LUN就像一塊硬盤。常見的SAN協議是FC和iSCSI。LUN是管理SAN的主要單位。

與DAS的磁盤一樣,LUN也只能連接一臺主機,換句話說,不允許多臺主機同時訪問一個LUN,不利於文件共享。為了解決文件共享的問題,又提出了NAS技術。

(3)網絡附屬存儲(NAS):NAS是一種專用數據存儲服務器,包括存儲器件和內嵌系統軟件,可提供跨平臺文件共享功能。NAS允許管理員分配一部分存儲空間組成一個文件系統,文件系統是管理NAS的主要單位。


雲存儲帶來什麼好處?

對於用戶來說,能把數據安全可靠地存好就夠了,哪管那麼多存儲載體是不是虛擬化的啊?存在物理磁盤,還是虛擬化的磁盤上,對於用戶來說,確實是感受不到的。但是對於公有云或私有云的構建者而言,區別卻太大了。

  • 首先,通過對物理服務器和遺留存儲平臺的整合,提高了現有硬件的利用率,避免了新一輪的採購,從而提高投資回報率 (ROI);

  • 其次,虛擬化可以提高IT系統資源管理的靈活性,並提高系統資源的使用效率。比如VMWare Sphere,可以將硬件利用率從 5% - 15% 提高到 80% 甚至更高。

雲存儲與傳統存儲技術有何不同

無論原來是DAS,還是SAN,虛擬化技術都可以把它們利用好。

結語

搭建雲存儲平臺,可以直接對原來的物理存儲設備進行利用,無論是DAS,還是SAN,都可以再次技術上進行虛擬化,形成虛擬磁盤實例或其他類型的虛擬存儲單位,供虛擬機及上層應用來使用。雲存儲也通過虛擬化技術也與傳統的物理存儲無縫銜接,平滑過渡。

無論對已有資源的再利用,還是提高資源的使用效率,都有利於IT設施投資者的ROI。所以虛擬化技術,以及虛擬化基礎上的雲存儲、雲計算,都是能給老闆掙錢的好技術。

相關推薦

推薦中...