云存儲(chǔ)技術(shù)的原理是什么?百度網(wǎng)盤技術(shù)原理分析
什么是云端存儲(chǔ)技術(shù)?像眾所周知的百度網(wǎng)盤、360云盤等都是云端存儲(chǔ)技術(shù),這些都是云存儲(chǔ)技術(shù)的服務(wù)平臺(tái)。那么目前云計(jì)算背景下的云存儲(chǔ)概念,這個(gè)云存儲(chǔ)概念與傳統(tǒng)存儲(chǔ)又有哪些區(qū)別與類似呢?
很早以前就已經(jīng)興起網(wǎng)絡(luò)云存儲(chǔ)技術(shù)早在80年代之初,有人認(rèn)為云端存儲(chǔ)的概念就是基于網(wǎng)絡(luò)的文件存儲(chǔ),意思就是把我們的文件或者數(shù)據(jù)放在網(wǎng)絡(luò)服務(wù)器上存儲(chǔ),按照這種思路來理解的話云端存儲(chǔ)的技術(shù)其實(shí)在互聯(lián)網(wǎng)誕生之前就已經(jīng)存在了。
云存儲(chǔ)技術(shù)基于虛擬化
我們應(yīng)該要正確的理解云計(jì)算背景下的云存儲(chǔ),各大提供云存儲(chǔ)技術(shù)服務(wù)的網(wǎng)盤公司,如百度、360、騰訊、金山所以采用的云存儲(chǔ)技術(shù)與傳統(tǒng)的硬件存儲(chǔ)技術(shù)有何區(qū)別呢?首先要介紹云計(jì)算,云計(jì)算的核心技術(shù)之一就是虛擬化,把存儲(chǔ)、計(jì)算、網(wǎng)絡(luò)資源進(jìn)行虛擬化,以方便像OpenStack這樣的云計(jì)算管理工具來對(duì)資源進(jìn)行軟件化的配置。因此,現(xiàn)在的云存儲(chǔ)都是建立在存儲(chǔ)虛擬化技術(shù)的基礎(chǔ)上的,通常對(duì)存儲(chǔ)資源的虛擬化工作都是由hypervisor程序來完成的。
傳統(tǒng)物理(硬件)存儲(chǔ)技術(shù)的原理
傳統(tǒng)的物理存儲(chǔ)技術(shù)也就是我們所常見的硬盤,它沒有經(jīng)過虛擬化這一層,這就是目前所說的云存儲(chǔ)和傳統(tǒng)存儲(chǔ)的一個(gè)重要區(qū)別,我們稱傳統(tǒng)的存儲(chǔ)技術(shù)為物理存儲(chǔ)主要是相對(duì)于虛擬云存儲(chǔ)而言。
物理存儲(chǔ)技術(shù)主要可以分成三種類型:
1、存儲(chǔ)域網(wǎng)絡(luò)(SAN:意思是storage area network):存儲(chǔ)域網(wǎng)絡(luò)是通過光纖通道連接到一群計(jì)算機(jī)上,建立專用于數(shù)據(jù)存儲(chǔ)的區(qū)域網(wǎng)絡(luò)。在SAN的環(huán)境中,可以把一組硬盤(或者這組硬盤的一部分)組成具有邏輯性的單元(LUN:logic unit),LUN就像一塊硬盤。一般常見的SAN協(xié)議是iSCSI和FC。LUN是管理SAN的主要單位,與DAS的磁盤是一樣的,LUN也只能連接一臺(tái)主機(jī),也就是說,是不可以多臺(tái)主機(jī)同時(shí)訪問一個(gè)LUN,這就不利于文件共享。為了解決文件共享的問題,之后又提出了NAS的技術(shù)。
2、網(wǎng)絡(luò)附屬存儲(chǔ)(NAS):NAS是一種專用數(shù)據(jù)存儲(chǔ)服務(wù)器,包括存儲(chǔ)器件和內(nèi)嵌系統(tǒng)軟件,NAS可以實(shí)現(xiàn)跨平臺(tái)文件共享功能,NAS也可以允許分配一部分存儲(chǔ)空間組成一個(gè)文件系統(tǒng)類型。
3、直連存儲(chǔ)(DAS:意思是direct attached storage):相對(duì)來講這是最簡單的存儲(chǔ)類型,我們的個(gè)人計(jì)算機(jī)都屬于這種,就是磁盤(或磁盤陣列RAID)直接接在主機(jī)的總線上。磁盤陣列是由很多價(jià)格較便宜的磁盤,組合成一個(gè)容量巨大的磁盤組。采用這種技術(shù)是將數(shù)據(jù)切割成許多區(qū)段,分別存放在各個(gè)硬盤上面,不僅可以提高存取效率,還可以通過冗余來提高系統(tǒng)可用性。
云存儲(chǔ)具有哪些優(yōu)勢(shì)
對(duì)于我們用戶來說,只要存儲(chǔ)的數(shù)據(jù)安全、文件不丟失就夠了,根本不用管是不是虛擬化,是存在物理磁盤還是存在虛擬化的磁盤上。