bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

GlusterFS分布式文件系統(tǒng)群集理論知識(shí)詳解

在企業(yè)中,一些重要的數(shù)據(jù)一般都會(huì)存儲(chǔ)在硬盤中,雖然硬盤本身的性能也在不斷提高,但是無(wú)論硬盤的存取速度有多快,企業(yè)所追尋的首先是可靠性,然后才是效率。如果數(shù)據(jù)面臨丟失的風(fēng)險(xiǎn),再好的硬件也無(wú)法玩會(huì)企業(yè)的損失,加之近幾年云計(jì)算的出現(xiàn),對(duì)存儲(chǔ)提出了更高的要求。而分布式存儲(chǔ)逐漸被人們所接受,它具有更好的性能、高擴(kuò)展以及可靠性。大部分分布式解決方案都是通過(guò)元服務(wù)器存放目錄結(jié)構(gòu)等元數(shù)據(jù),元數(shù)據(jù)服務(wù)器提供了整個(gè)分布式存儲(chǔ)的索引工作。但是一旦元數(shù)據(jù)服務(wù)器損壞,整個(gè)分布式存儲(chǔ)都將無(wú)法進(jìn)行工作。下面我們將介紹一種無(wú)元服務(wù)器的分布式存儲(chǔ)解決方案——GlusterFS。

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)推出烏當(dāng)免費(fèi)做網(wǎng)站回饋大家。

一、初步認(rèn)識(shí)GlusterFS

1.GlusterFS簡(jiǎn)介

GlusterFS是一個(gè)開(kāi)源的分布式文件系統(tǒng),同時(shí)也是Scale-Out存儲(chǔ)解決方案GlusterFS的核心。在存儲(chǔ)數(shù)據(jù)方面具有很強(qiáng)大的擴(kuò)展能力,通過(guò)擴(kuò)展不同的節(jié)點(diǎn)可以支持PB級(jí)別的存儲(chǔ)容量。GlusterFS借助TCP/IP或InfiniBand RDMA網(wǎng)絡(luò)將分散的存儲(chǔ)資源匯聚在一起,同一提供存儲(chǔ)服務(wù),并使用單一全局命令空間來(lái)管理數(shù)據(jù)。GlusterFS基于可堆疊的用戶空間以及無(wú)元的設(shè)計(jì),可為各種不同的數(shù)據(jù)負(fù)載提供優(yōu)異的性能。

GlusterFS主要由存儲(chǔ)服務(wù)器、客戶端及NFS/Samba存儲(chǔ)網(wǎng)關(guān)(可選,根據(jù)需要選擇使用)組成。如圖:

GlusterFS分布式文件系統(tǒng)群集理論知識(shí)詳解
GlusterFS架構(gòu)中最大的設(shè)計(jì)特點(diǎn)就是沒(méi)有元數(shù)據(jù)服務(wù)器組件,這有助于提升整個(gè)系統(tǒng)的性能、可靠性和穩(wěn)定性。傳統(tǒng)的分布式文件系統(tǒng)大多通過(guò)元服務(wù)器來(lái)存儲(chǔ)元數(shù)據(jù),元數(shù)據(jù)包含存儲(chǔ)節(jié)點(diǎn)上的目錄信息、目錄結(jié)構(gòu)等,這樣的設(shè)計(jì)在瀏覽目錄時(shí)效率非常高,但是也存在一些缺陷,如單點(diǎn)故障,一旦元數(shù)據(jù)服務(wù)器出現(xiàn)故障,即使節(jié)點(diǎn)具備再高的冗余性,整個(gè)存儲(chǔ)系統(tǒng)也將崩潰,而GlusterFS分布式文件系統(tǒng)是基于無(wú)元服務(wù)器的設(shè)計(jì),數(shù)據(jù)橫向擴(kuò)展能力強(qiáng),具備較高的可靠性及存儲(chǔ)效率。GlusterFS支持TCP/IP和InfiniBand RDMA高速網(wǎng)絡(luò)互聯(lián),客戶端可通過(guò)原聲GlusterFS協(xié)議訪問(wèn)數(shù)據(jù),其他沒(méi)有運(yùn)行GlusterFS客戶端的終端可通過(guò)NFS/CIFS標(biāo)準(zhǔn)協(xié)議通過(guò)存儲(chǔ)網(wǎng)關(guān)訪問(wèn)數(shù)據(jù)。

2.GlusterFS的特點(diǎn)

  • 擴(kuò)展性和高性能。GlusterFS利用雙重特性來(lái)提供高容量存儲(chǔ)解決方案。
    (1)Scale-Out架構(gòu)通過(guò)增加存儲(chǔ)節(jié)點(diǎn)的方式來(lái)提高存儲(chǔ)容量和性能(磁盤、計(jì)算機(jī)和I/O資源都可以獨(dú)立增加),支持10GBE和InfiniBand等高速網(wǎng)絡(luò)互聯(lián);
    (2)Gluster彈性哈希解決了GlusterFS對(duì)元數(shù)據(jù)服務(wù)器的依賴,GlusterFS采用彈性算法在存儲(chǔ)池中定位數(shù)據(jù),放棄了傳統(tǒng)的通過(guò)元數(shù)據(jù)服務(wù)器定位數(shù)據(jù),GlusterFS中可以智能的定位任意數(shù)據(jù)分片(將數(shù)據(jù)分片存儲(chǔ)在不同節(jié)點(diǎn)上),不需要查看索引或者想元數(shù)據(jù)服務(wù)器查詢。這種設(shè)計(jì)機(jī)制實(shí)現(xiàn)了存儲(chǔ)的橫向擴(kuò)展,改善了單點(diǎn)故障及性能瓶頸,真正實(shí)現(xiàn)了并行化數(shù)據(jù)訪問(wèn)。
  • 高可用性。GlusterFS通過(guò)配置某些類型的存儲(chǔ)卷,可以對(duì)文件進(jìn)行自動(dòng)復(fù)制(類似于RAID1),即使某個(gè)節(jié)點(diǎn)出現(xiàn)故障,也不影響數(shù)據(jù)的訪問(wèn)。當(dāng)數(shù)據(jù)出現(xiàn)不一致時(shí),自動(dòng)修復(fù)功能能夠把數(shù)據(jù)恢復(fù)到正確的狀態(tài),數(shù)據(jù)的修復(fù)是以增量的方式在后臺(tái)執(zhí)行,不會(huì)占用太多系統(tǒng)資源。GlusterFS可以支持所有的存儲(chǔ),以內(nèi)它沒(méi)有設(shè)計(jì)自己的私有數(shù)據(jù)文件格式,而是采用操作系統(tǒng)中標(biāo)準(zhǔn)的磁盤文件系統(tǒng)(如EXT3、XFS等)來(lái)存儲(chǔ)文件,數(shù)據(jù)可以使用傳統(tǒng)的訪問(wèn)磁盤的方式被訪問(wèn);
  • 全局統(tǒng)一命名空間。全局統(tǒng)一命名空間將所有的存儲(chǔ)資源聚集成一個(gè)單一的虛擬存儲(chǔ)池,對(duì)用戶和應(yīng)用屏蔽了物理存儲(chǔ)信息。存儲(chǔ)資源(類似于LVM)可以根據(jù)生產(chǎn)環(huán)境中的需要進(jìn)行彈性擴(kuò)展或收縮。在多節(jié)點(diǎn)場(chǎng)景中,全局統(tǒng)一命名空間還可以基于不同節(jié)點(diǎn)做負(fù)載均衡,大大提高了存取效率;
  • 彈性卷管理。GlusterFS通過(guò)將數(shù)據(jù)儲(chǔ)存在邏輯卷中,邏輯卷從邏輯存儲(chǔ)池進(jìn)行獨(dú)立邏輯劃分。邏輯存儲(chǔ)池可以在線進(jìn)行增加和移除,不會(huì)導(dǎo)致業(yè)務(wù)中斷。邏輯卷可以根據(jù)需求在線增長(zhǎng)或增減,并可以在多個(gè)節(jié)點(diǎn)中負(fù)載均衡。文件系統(tǒng)配置更改也可以實(shí)時(shí)在線進(jìn)行并應(yīng)用,從而可以適應(yīng)工作負(fù)載條件變化或在線性能調(diào)優(yōu);
  • 基于標(biāo)準(zhǔn)協(xié)議。Gluster存儲(chǔ)服務(wù)支持NFS、CIFS、HTTP、FTP、FTP、SMB及Gluster原生協(xié)議,完全與POSIX標(biāo)準(zhǔn)兼容?,F(xiàn)有應(yīng)用程序不需要做任何修改就可以對(duì)Gluster中的數(shù)據(jù)進(jìn)行訪問(wèn),也可以使用專用API進(jìn)行訪問(wèn)(效率更高),這在公有云環(huán)境中部署Gluster時(shí)非常有用,Gluster對(duì)云服務(wù)提供商專用APl進(jìn)行抽象,然后提供標(biāo)準(zhǔn)POSIX借口;

3.GlusterFS術(shù)語(yǔ)

  • Brick(存儲(chǔ)塊):指可信主機(jī)池中由主機(jī)提供的用于物理存儲(chǔ)的專用分區(qū),是GlusterFS中的基本存儲(chǔ)單元,同時(shí)也是可信存儲(chǔ)池中服務(wù)器上對(duì)外提供的存儲(chǔ)目錄,存儲(chǔ)目錄的格式由服務(wù)器和目錄的絕對(duì)路徑構(gòu)成,表示方法為SERVER:EXPORT ,比如:192.168.1.4/date/mydir/;
  • Volume(邏輯卷):一個(gè)邏輯卷是一組Brick的集合。卷是數(shù)據(jù)存儲(chǔ)的邏輯設(shè)備,類似于LVM中的邏輯卷。大部分Gluster管理操作是在卷上進(jìn)行的;
  • FUSE:是一個(gè)內(nèi)核模塊,允許用戶創(chuàng)建自己的文件系統(tǒng),無(wú)須修改內(nèi)核代碼;
  • VFS:內(nèi)核空間對(duì)用戶空間提供吧的訪問(wèn)磁盤的接口;
  • Glusterd(后臺(tái)管理進(jìn)程):在存儲(chǔ)群集中的每個(gè)節(jié)點(diǎn)上都要運(yùn)行;

4.模塊化堆棧式架構(gòu)

如圖:
GlusterFS分布式文件系統(tǒng)群集理論知識(shí)詳解
GlusterFS采用模塊化、堆棧式的結(jié)構(gòu),可以根據(jù)需求配置定制化的應(yīng)用環(huán)境,如大文件存儲(chǔ)、海量小文件存儲(chǔ)、云存儲(chǔ)、多傳輸協(xié)議應(yīng)用等。通過(guò)對(duì)模塊進(jìn)行各種組合,接口實(shí)現(xiàn)復(fù)雜的功能。例如:Replicate模塊可實(shí)現(xiàn)RAID1,Stripe模塊可實(shí)現(xiàn)RAID0,通過(guò)兩者的組合可實(shí)現(xiàn)RAID10和RAID01,同時(shí)獲得更高的性能和可靠性。

GlusterFS是模塊化堆棧式的架構(gòu)設(shè)計(jì)。模塊成為Translator,是GlusterFS提供的一種強(qiáng)大的機(jī)制,借助這種良好定義的接口可以高效簡(jiǎn)便地?cái)U(kuò)展文件系統(tǒng)的功能。
(1)服務(wù)器與客戶端的設(shè)計(jì)高度模塊化的同事模塊接口是兼容的,同一個(gè)transtator可同事在客戶端和服務(wù)器加載;
(2)GlusterFS中所有的功能都是通過(guò)transtator實(shí)現(xiàn)的,其中客戶端要比服務(wù)器更復(fù)雜。所以功能的重點(diǎn)主要集中在客戶端上;

二、GlusterFS的工作原理

1.GlusterFS的工作流程

GlusterFS數(shù)據(jù)訪問(wèn)流程如圖:
GlusterFS分布式文件系統(tǒng)群集理論知識(shí)詳解

圖中所示只是GlusterFS數(shù)據(jù)訪問(wèn)的一個(gè)概要圖,大致過(guò)程:
(1)客戶端或應(yīng)用程序通過(guò)GlusterFS的掛在點(diǎn)訪問(wèn)數(shù)據(jù);
(2)Linux系統(tǒng)內(nèi)核通過(guò)VFS API收到請(qǐng)求并處理;
(3)VFS將數(shù)據(jù)遞交給FUSE內(nèi)核文件系統(tǒng),并向系統(tǒng)注冊(cè)了一個(gè)實(shí)際的文件系統(tǒng)FUSE,而FUSE文件系統(tǒng)則是將數(shù)據(jù)通過(guò)/dev/fuse設(shè)備文件遞交給GlusterFS client端。可以將FUSE文件系統(tǒng)理解為一個(gè)代理;
(4)GlusterFS client收到數(shù)據(jù)后。client根據(jù)配置文件對(duì)數(shù)據(jù)進(jìn)行處理;
(5)經(jīng)過(guò)GlusterFS client處理后,通過(guò)網(wǎng)絡(luò)將數(shù)據(jù)傳遞至遠(yuǎn)端的GlusterFS Server,并且將數(shù)據(jù)寫入服務(wù)器存儲(chǔ)設(shè)備。

2.彈性HASH算法

彈性HASH算法使用Davies-Meyer算法,通過(guò)HASH算法得到一個(gè)32位的整數(shù)范圍,假設(shè)邏輯卷中有N個(gè)存儲(chǔ)單位Brick,則32位的整數(shù)范圍被劃分為N個(gè)連續(xù)的子空間,每個(gè)空間對(duì)應(yīng)一個(gè)Brick。當(dāng)用戶或應(yīng)用程序訪問(wèn)某一個(gè)命名空間時(shí),通過(guò)對(duì)該命名空間計(jì)算HASH值,根據(jù)該HASH值對(duì)應(yīng)的32位整數(shù)空間定位數(shù)據(jù)所在的Brick。

彈性HASH算法的優(yōu)點(diǎn)表現(xiàn)如下:

  • 保證數(shù)據(jù)平均分布在每個(gè)Brick中;
  • 解決了對(duì)元數(shù)據(jù)服務(wù)器的依賴,進(jìn)而解決了單點(diǎn)故障及訪問(wèn)瓶頸;

現(xiàn)在我們假設(shè)創(chuàng)建一個(gè)包含四個(gè)Brick節(jié)點(diǎn)的GlusterFS卷,在服務(wù)端的Brick掛載目錄會(huì)給四個(gè)Brick平均分配2^32的區(qū)間的范圍空間。GlusterFS hash分布區(qū)間是保存在目錄上而不是根據(jù)機(jī)器去分布區(qū)間。如圖:
GlusterFS分布式文件系統(tǒng)群集理論知識(shí)詳解
Brick*表示一個(gè)目錄,分布區(qū)間保存在每個(gè)Brick掛載點(diǎn)目錄的擴(kuò)展屬性上。

在卷中創(chuàng)建四個(gè)文件。訪問(wèn)文件時(shí),通過(guò)快速Hash函數(shù)計(jì)算出對(duì)應(yīng)的HASH值,然后根據(jù)計(jì)算出來(lái)的HASH值對(duì)應(yīng)的子空間散列到服務(wù)器的Brick上,如圖:
GlusterFS分布式文件系統(tǒng)群集理論知識(shí)詳解

三、GLusterFS的卷類型

GlusterFS支持七種卷,這七種卷可以滿足不同應(yīng)用對(duì)高性能、高可用的需求。這七種卷分別是:

  • (1)分布式卷(Distribute volume):文件通過(guò)HASH算法分布到所有Brick Server上,這種卷是Glusterf的基礎(chǔ);以文件為單位根據(jù)HASH算法散列到不同的Brick,其實(shí)只是擴(kuò)大了磁盤空間,如果有一個(gè)磁盤損壞,數(shù)據(jù)也將丟失,屬于文件級(jí)的RAID0,不具備容錯(cuò)能力;
  • (2)條帶卷(Stripe volume):類似于RAID0,文件被分為數(shù)據(jù)塊并以輪詢的方式分布到多個(gè)Brick Server上,文件存儲(chǔ)以數(shù)據(jù)塊為單位,支持大文件存儲(chǔ),文件越大,讀取效率越高;
  • (3)復(fù)制卷(Replica volume):將文件同步到多個(gè)Brick上,使其具備多個(gè)文件副本,屬于文件級(jí)RAID1,具有容錯(cuò)能力。因?yàn)閿?shù)據(jù)分散到多個(gè)Brick中,所以讀性能得到了很大提升,但寫性能下降;
  • (4)分布式條帶卷(Distribute Stripe volume):Brick Server數(shù)量是條帶數(shù)(數(shù)據(jù)塊分布的Brick數(shù)量)的倍數(shù),兼?zhèn)浞植际骄砗蜅l帶卷的特點(diǎn);
  • (5)分布式復(fù)制卷(Distribute Replica volume):Brick Server數(shù)量是鏡像數(shù)(數(shù)據(jù)副本數(shù)量)的倍數(shù),具有分布式卷和復(fù)制卷的特點(diǎn);
  • (6)條帶復(fù)制卷(Stripe Replica volume):類似于RAID10,同時(shí)具有條帶卷和復(fù)制卷的特點(diǎn);
  • (7)分布式條帶復(fù)制卷(Distribute Stripe Replica volume):三種基本卷的復(fù)合卷,通常用于類Map Reduce應(yīng)用;

下面詳細(xì)介紹幾種重要的卷類型:

1.分布式卷

分布式卷是GlusterFS的默認(rèn)卷,在創(chuàng)建卷時(shí),默認(rèn)選項(xiàng)就是創(chuàng)建分布式卷。在該模式下,并沒(méi)有對(duì)文件進(jìn)行分塊處理,文件直接存儲(chǔ)在某個(gè)Server節(jié)點(diǎn)上,直接使用本地文件系統(tǒng)進(jìn)行文件存儲(chǔ),大部分Linux命令和工具可以繼續(xù)正常使用。需要通過(guò)擴(kuò)展文件屬性保存HASH值,目前支持的底層文件系統(tǒng)有ext3、ext4、ZFS、XFS等。

由于使用本地文件系統(tǒng),所以存取效率并沒(méi)有提高,反而會(huì)因?yàn)榫W(wǎng)絡(luò)通信的原因而有所降低;另外支持超大型文件也會(huì)有一定的難度,因?yàn)榉植际骄聿粫?huì)對(duì)文件進(jìn)行分塊處理。雖然ext4已經(jīng)可以支持最大16TB的單個(gè)文件,但是本地存儲(chǔ)設(shè)備的容量實(shí)在有限。

如圖:
GlusterFS分布式文件系統(tǒng)群集理論知識(shí)詳解
如圖所示:File1和File2存放在Server1,而File3存放在Server2,文件都是隨機(jī)存儲(chǔ),一個(gè)文件要么在Server1上,要么在Server2上,不能分塊同時(shí)存放在Server1和Server2上。

分布式卷具有如下特點(diǎn):

  • 文件分布在不同的服務(wù)器,布局別冗余性;
  • 更容易廉價(jià)地?cái)U(kuò)展卷的大小;
  • 單點(diǎn)故障會(huì)造成數(shù)據(jù)丟失;
  • 依賴于底層的數(shù)據(jù)保護(hù);

創(chuàng)建分布式卷的命令:

[root@localhost ~]# gluster volume create dis-volume server1:/dir1 server2:/dir2
//創(chuàng)建一個(gè)名為dis-volume的分布卷,文件將根據(jù)HASH分布在server1:/dir1、server2:/dir2中
Creation of dis-volume has been successful
Please start the volume to access data
2.條帶卷

Stripe模式相當(dāng)于RAID0,在該模式下,根據(jù)偏移量將文件分成N塊(N個(gè)條帶節(jié)點(diǎn)),輪詢地存儲(chǔ)在每個(gè)Brick Server節(jié)點(diǎn)。節(jié)點(diǎn)把每個(gè)數(shù)據(jù)塊都作為普通文件存入本地文件系統(tǒng)中,通過(guò)擴(kuò)展屬性記錄總塊數(shù)和每塊的序號(hào)。在配置時(shí)指定的條帶數(shù)必須等于卷中Brick所包含的存儲(chǔ)服務(wù)器數(shù),在存儲(chǔ)大文件時(shí),性能尤為突出,但是不具備冗余性。

如圖:

GlusterFS分布式文件系統(tǒng)群集理論知識(shí)詳解
File被分割為6段,1、3、5放在Server1, 2、4、6放在Server2中!

條帶卷具有如下特點(diǎn):

  • 數(shù)據(jù)被分割成更小塊分布到塊服務(wù)器群中的不同條帶區(qū);
  • 分布減少了負(fù)載且更小的文件加速了存取的速度;
  • 沒(méi)有數(shù)據(jù)冗余;

創(chuàng)建條帶卷的命令:

[root@localhost ~]# gluster volume create rep-volume replica 2 transport tcp server1:/dir1 server2:/dir2
//創(chuàng)建一個(gè)名為Stripe-volume的條帶卷,文件將分塊輪詢地存儲(chǔ)在server1:/dir1 、server2:/dir2兩個(gè)Brick中
Creation of rep-volume has been successful
Please start the volume to access data
3.復(fù)制卷

復(fù)制模式,也稱為AFR,相當(dāng)于RAID1。即同一文件保存一份或多份副本,每個(gè)節(jié)點(diǎn)保存相同的內(nèi)容和目錄結(jié)構(gòu)。復(fù)制模式因?yàn)橐4娓北荆源疟P利用率較低。如果多個(gè)節(jié)點(diǎn)上的存儲(chǔ)空間不一致,那么將按照木桶效應(yīng)取最低節(jié)點(diǎn)的容量作為該卷的總?cè)萘?。在配置?fù)制卷時(shí),復(fù)制數(shù)必須等于卷中Brick所包含的存儲(chǔ)服務(wù)器數(shù),復(fù)制卷具備冗余性,即使一個(gè)節(jié)點(diǎn)損壞,也不影響數(shù)據(jù)的正常使用。

如圖:
GlusterFS分布式文件系統(tǒng)群集理論知識(shí)詳解
File1和File2同時(shí)存放在Server1和Server2上,相當(dāng)于Server2中的文件是Server1中文件的副本!

復(fù)制卷具有以下特點(diǎn):

  • 卷中所有的服務(wù)器均保存一個(gè)完整的副本;
  • 卷的副本數(shù)量可由客戶創(chuàng)建的時(shí)候決定;
  • 至少有兩個(gè)塊服務(wù)器或者更多的服務(wù)器;
  • 具有冗余性;

創(chuàng)建復(fù)制卷的命令:

[root@localhost ~]# gluster volume create rep-volume replica 2 transport tcp server1:/dir1 server2:/dir2
//創(chuàng)建名為rep-volume的復(fù)制卷,文件將同時(shí)存儲(chǔ)兩個(gè)副本,分別在Server1:/dir1和Server2:/dir2兩個(gè)Brick中
Creation of rep-volume has been successful
Please start the volume to access data
4.分布式條帶卷

分布式條帶卷兼顧分布式和條帶卷的功能,主要用于大文件訪問(wèn)處理,創(chuàng)建一個(gè)分布式條帶卷最少需要4臺(tái)服務(wù)器。

如圖:
GlusterFS分布式文件系統(tǒng)群集理論知識(shí)詳解
如圖所示:File1和File2通過(guò)分布式卷的功能分別定位到Server1和Server2。在Server1中,F(xiàn)ile1被分割成4段,其中1、3在Server1中exp1目錄中;2、4在Server1中的exp2目錄中。在Server2中,F(xiàn)ile2也被分割成4段,與File1一樣!

創(chuàng)建分布式條帶卷的命令:

[root@localhost ~]# gluster volume create dis-stripe stripe 2 transport tcp server1:/dir1 server2:/dir2 server3:/dir3 server4:/dir4
//創(chuàng)建了一個(gè)名為dis-stripe的分布式條帶卷,配置分布式的條帶卷時(shí),卷中Brick所包含的存儲(chǔ)服務(wù)器數(shù)必須是條帶數(shù)的倍數(shù)(>=2倍)
Creation of rep-volume has been successful
Please start the volume to access data

注意:創(chuàng)建卷時(shí),存儲(chǔ)服務(wù)器的數(shù)量如果等于條帶或復(fù)制數(shù),那么創(chuàng)建的是條帶卷或復(fù)制卷;如果存儲(chǔ)服務(wù)器的數(shù)量是條帶卷或復(fù)制卷的2倍甚至更多,那么將創(chuàng)建分布式條帶卷或分布式復(fù)制卷。

5.分布式復(fù)制卷

分布式復(fù)制卷兼顧分布式卷和復(fù)制卷的功能,主要用于需要冗余的情況下,如圖:
GlusterFS分布式文件系統(tǒng)群集理論知識(shí)詳解
如圖所示:File1和File2通過(guò)分布式j(luò)aunty的功能分別定位到Server1和Server2。在存放File1時(shí),F(xiàn)ile1根據(jù)復(fù)制卷的特性,將存在兩個(gè)相同的副本,分別是Server1中的exp1目錄和Server2中的exp2目錄,在存放File2時(shí),F(xiàn)ile2根據(jù)復(fù)制卷的特性,也將存在兩個(gè)相同的副本,分別是Server3中的exp3目錄和Server4中的exp4目錄。

創(chuàng)建分布式復(fù)制卷的命令:

[root@localhost ~]# gluster volume create dis-rep replica 2 transport tcp server1:/dir1 server2:/dir2 server3:/dir3 server4:/dir4
//創(chuàng)建了一個(gè)名為dis-rep的分布式條帶卷,配置分布式的復(fù)制卷時(shí),卷中Brick所包含的存儲(chǔ)服務(wù)器數(shù)必須是條帶數(shù)的倍數(shù)(>=2倍)
Creation of rep-volume has been successful
Please start the volume to access data

假如存在8臺(tái)服務(wù)器,當(dāng)復(fù)制副本為2時(shí),按照服務(wù)器列表的順序,服務(wù)器1和2作為一個(gè)復(fù)制,服務(wù)器3和4作為一個(gè)復(fù)制,服務(wù)器5和6作為一個(gè)復(fù)制,服務(wù)器7和8作為一個(gè)復(fù)制;當(dāng)復(fù)制副本為4時(shí),按照服務(wù)器列表的順序,服務(wù)器1/2/3./4作為一個(gè)復(fù)制,服務(wù)器5/6/7/8作為一個(gè)復(fù)制。

關(guān)于這些理論概念并不是很難,基本看一遍就能明白其中的意思,那這里也就不多說(shuō)了!

這篇博文主要介紹理論,關(guān)于實(shí)戰(zhàn)可以參考博文:部署GlusterFS分布式文件系統(tǒng),實(shí)戰(zhàn)?。?!

———————— 本文至此結(jié)束,感謝閱讀 ————————

新聞標(biāo)題:GlusterFS分布式文件系統(tǒng)群集理論知識(shí)詳解
新聞來(lái)源:http://vcdvsql.cn/article30/jhepso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、服務(wù)器托管、域名注冊(cè)、電子商務(wù)用戶體驗(yàn)企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司