文件存儲(chǔ)網(wǎng)關(guān),將本地的數(shù)據(jù)存儲(chǔ)在云上,本地的文件以對(duì)象的形式存儲(chǔ)在S3上,文件的元數(shù)據(jù)和對(duì)象的元數(shù)據(jù)都在云上,而且,云上可以利用多種云服務(wù)實(shí)現(xiàn)數(shù)據(jù)分層。

AWS的存儲(chǔ)網(wǎng)關(guān)提供了標(biāo)準(zhǔn)化的存儲(chǔ)協(xié)議,能與本地的存儲(chǔ)設(shè)備對(duì)接,在實(shí)際使用中,有了存儲(chǔ)網(wǎng)關(guān)的幫助,用戶既能享受到本地的高速緩存存儲(chǔ),也能享受到云端存儲(chǔ)的便利。

塊存儲(chǔ)網(wǎng)關(guān),塊存儲(chǔ)卷通過(guò)iSCSI連到云端,云端備份本地的卷,本地可以從云端創(chuàng)建卷,AWS的云存儲(chǔ)網(wǎng)關(guān)最大支持1PB。卷網(wǎng)關(guān)有兩種使用場(chǎng)景:

第一種,存儲(chǔ)主要的本地?cái)?shù)據(jù),按時(shí)間點(diǎn)將數(shù)據(jù)備份同步到EBS上,每個(gè)網(wǎng)關(guān)最多支持32個(gè)卷,每個(gè)卷最大16TB,所以,每個(gè)網(wǎng)關(guān)最大512TB。

第二種卷網(wǎng)關(guān),用作Cache,將主要數(shù)據(jù)存放在AWS上,頻繁的訪問(wèn)本地的數(shù)據(jù),也是按時(shí)間點(diǎn)備份存放到EBS,每個(gè)網(wǎng)關(guān)支持32個(gè)卷,每個(gè)卷最大32TB,每個(gè)網(wǎng)關(guān)最大1PB。

磁帶網(wǎng)關(guān),把磁帶里的備份數(shù)據(jù)存放到S2和Glacier磁帶存儲(chǔ)網(wǎng)關(guān)上,最大1PB,如果要做云上歸檔的話,容量沒(méi)有限制,支持主流的磁帶存儲(chǔ)備份廠商,Veritas,DELL/EMC,Veeam等。

在各種云存儲(chǔ)網(wǎng)關(guān)的幫助下,最終云上云下實(shí)現(xiàn)無(wú)縫跨平臺(tái)的數(shù)據(jù)傳輸,而且用上了云也能享受到低延遲數(shù)據(jù)存儲(chǔ)體驗(yàn)。既然用上了云,自然可以享受到云上各種服務(wù)提供的各種便利,比如在監(jiān)控,管理和安全性等方面。


1,創(chuàng)建IAM role

選擇賬戶類型:AWS services,并選擇使用該角色的服務(wù):EC2。點(diǎn)擊創(chuàng)建

搜索欄里搜索s3,然后選擇,AmazonS3FullAccess。

這個(gè)角色是用來(lái)管理Gateway所需要的S3存儲(chǔ)的,所以,對(duì)應(yīng)我們要?jiǎng)?chuàng)建一個(gè)S3bucket。

創(chuàng)建S3 Bucket

創(chuàng)建一個(gè)名為boxer-bucket的bucket,一路next默認(rèn)完成創(chuàng)建。

創(chuàng)建VPC

然后設(shè)置訪問(wèn)權(quán)限,創(chuàng)建一個(gè)VPC,用于連接EC2和本地設(shè)備。

點(diǎn)擊VPC服務(wù),點(diǎn)擊SecurityGroup安全組,命名為OUTREACH:

然后修改一下OUTREACH vpc的進(jìn)棧出棧規(guī)則,打開ssh端口22的入棧,這樣我們可以隨意用SSH訪問(wèn)這個(gè)vpc下的資源。

創(chuàng)建EC2

然后回去創(chuàng)建一個(gè)全新的EC2,注意創(chuàng)建的時(shí)候選擇你創(chuàng)建的IAM roles。其它設(shè)置可以選擇默認(rèn)。

下一步選擇默認(rèn)的存儲(chǔ)就行,第六步的時(shí)候要選你之前創(chuàng)建的安全組:

點(diǎn)擊創(chuàng)建虛擬機(jī),記得配置好PEM文件,這個(gè)是登錄過(guò)程中很重要的文件。等新的主機(jī)啟動(dòng)好之后用ssh連接,查看一下關(guān)聯(lián)的bucket,這里有兩個(gè),其中有一個(gè)是我們新創(chuàng)建的。

接下來(lái)進(jìn)入正題,開始設(shè)置Stroagegateway。


點(diǎn)擊GetStarted開始……

選擇默認(rèn)的文件網(wǎng)關(guān),F(xiàn)ileGateWay,文件存儲(chǔ)網(wǎng)關(guān),點(diǎn)擊Next。

為了方便起見,還是選擇ESXi,下載這個(gè)大概800多兆的OVA文件,是個(gè)zip文件,順便解壓成OVA文件。

然后登陸vSphere Web Client。

點(diǎn)擊創(chuàng)建VM。

用剛剛下載的OVA文件創(chuàng)建。

起個(gè)名字,然后選中解壓的OVA文件,點(diǎn)擊Next。

第三步,存儲(chǔ)設(shè)置選擇默認(rèn),第四步,Disk Provisioing選擇Thick。

第五步,點(diǎn)擊完成。

如果不出啥問(wèn)題的話,虛擬機(jī)就會(huì)這樣啟動(dòng)了,下圖是我們新創(chuàng)建的虛擬機(jī)。

點(diǎn)擊上方的Edit編輯虛擬機(jī)配置,點(diǎn)擊添加新磁盤,add new disk,設(shè)置150GB空間,用作存儲(chǔ)網(wǎng)關(guān)的cache。

創(chuàng)建完畢后能看見,150GB的磁盤已經(jīng)掛載到了我們剛才創(chuàng)建的虛擬機(jī)上。

我們點(diǎn)擊黑色的Console控制臺(tái),以賬號(hào)和密碼形式登錄。

賬號(hào)和密碼是啥?我在AWS官網(wǎng)上找到了這個(gè),賬號(hào)是admin,密碼是password。

登錄AWS-Appliance的Console

這里我們能看到這個(gè)虛擬機(jī)的一些參數(shù),比如IP地址是:192.168.1.103。

回到AWS的頁(yè)面中繼續(xù)創(chuàng)建GateWay,點(diǎn)擊Next。輸入剛才的IP地址。

設(shè)置本地的主機(jī)的IP地址

時(shí)區(qū)選擇跟本地主機(jī)一個(gè)時(shí)區(qū),東八區(qū),最好跟本地主機(jī)在一個(gè)時(shí)區(qū)。

網(wǎng)關(guān)已激活,等著下面刷新出本地虛擬機(jī)上的磁盤。

額,看來(lái)找不到本地磁盤,網(wǎng)上查了下資料,看來(lái)還得重啟一下本地虛擬機(jī)。

重啟機(jī)器之后,150GB的磁盤找到了。

Storage Gateway建立完成,已經(jīng)在運(yùn)行當(dāng)中了。


接下來(lái)我們體驗(yàn)一下這個(gè)云存儲(chǔ)網(wǎng)關(guān),設(shè)置一下共享文件夾。點(diǎn)擊上方的Creata fiile share。填寫對(duì)應(yīng)的s3 bucket。

點(diǎn)擊Next,Next,最后看到的配置如下圖。

注意看看感嘆號(hào)的內(nèi)容,說(shuō)是允許任何NFS客戶端的訪問(wèn),這有點(diǎn)不安全了。點(diǎn)擊編輯改成192.168.1.0/24,僅限本地網(wǎng)段的訪問(wèn)。

好,到這里,就算AWS云存儲(chǔ)網(wǎng)關(guān)的配置完畢了。

我們用本地的機(jī)器連一下這個(gè)網(wǎng)關(guān),看看能不能把本地的文件存到AWS上。

筆者用的是MacOS,所以就用自帶的SSH Terminal來(lái)操作吧

1,將當(dāng)前目錄cd到/users/wu_yuzheng/skmc;

2,鍵入如下命令:sudomount -t nfs -o vers=3,nolock -v 192.168.1.103:/boxer-bucket /dev

掛載成功:

此刻,我的這臺(tái)小小的Macbookair后端就是存儲(chǔ)網(wǎng)關(guān)了,試著創(chuàng)建一個(gè)文件看看效果吧。

在/user/wu_yuzheng/skmc目錄下執(zhí)行:vim helloAWSGateway.txt

隨便打幾個(gè)字兒,算是又一個(gè)HelloWorld吧。

這個(gè)txt文件應(yīng)該已經(jīng)通過(guò)存儲(chǔ)網(wǎng)關(guān)傳到S3里面了,我們可以確認(rèn)一下。

找到了

所以,我們能看到本地寫的文件能輕松的同步到云端,當(dāng)然也可以訪問(wèn)到云端的數(shù)據(jù)資源。

那么,云端服務(wù)器EC2能否順利訪問(wèn)這些數(shù)據(jù)呢?來(lái)試試。

 

登錄我們剛剛創(chuàng)建的EC2主機(jī),查看一下關(guān)聯(lián)的S3存儲(chǔ)。

鍵入命令:aws s3 ls boxer-bucket。

我們剛才創(chuàng)建的helloAWSGateway.txt出現(xiàn)了。

EC2的訪問(wèn)方式有所不同,本地因?yàn)橛芯W(wǎng)關(guān)的存在,操作起云端S3就像操作本地一樣,EC2查看S3的文件,方式有所不同,我們需要把文件下載下來(lái)。

1,創(chuàng)建一個(gè)下載目錄叫downloads3

2,從aws下載文件到這個(gè)目錄里面:awss3 cp s3://boxer-bucket/helloAWSGateway.txt downloads3

3,查看一下下載的文件

Hello Nice to meet you AWS Gateway storage,I am boxer~

好的,以上就是這次體驗(yàn)AWS存儲(chǔ)網(wǎng)關(guān)的全部?jī)?nèi)容了。需要注意的點(diǎn)還是很多的。


花絮:這次體驗(yàn),環(huán)境搭建是最費(fèi)時(shí)間了:

1,為了這次體驗(yàn),我先是在本地機(jī)器上安裝VMware的ESXI,版本上最新的是6.7,因?yàn)橹繴Mware的這套東西很麻煩,新東西的兼容性一般會(huì)差點(diǎn),而且出問(wèn)題,想百度都很難,所以選擇了ESXi6.5。

2,手頭也沒(méi)有物理服務(wù)器,首先想在PC上安裝一下,為了防止啟動(dòng)項(xiàng)的干擾,我就想裝在U盤上算了,后來(lái)因?yàn)槿鄙倬W(wǎng)卡驅(qū)動(dòng)而作罷,最后還是用VMwareworkstation安裝出來(lái)了。

3,VMware以前有個(gè)vSphereClient來(lái)著,這次還想下載個(gè)這個(gè)軟件,結(jié)果找了半天沒(méi)有找到vSphere Client 6.5,網(wǎng)上也有很多人在找這個(gè),調(diào)查了解后發(fā)現(xiàn),VMware現(xiàn)在不更新這個(gè)Client了,現(xiàn)在用webclient更簡(jiǎn)單,直接在瀏覽器里敲出來(lái)服務(wù)器地址就好了。

4,默認(rèn)的虛擬機(jī)給ESXi的容量是40GB,這次測(cè)試最好讓磁盤大一點(diǎn),我設(shè)置的是400GB,夠用了。

分享到

zhupb

相關(guān)推薦