溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

GlusterFS的部署和應(yīng)用方法

發(fā)布時(shí)間:2021-08-18 19:52:36 來(lái)源:億速云 閱讀:202 作者:chen 欄目:建站服務(wù)器

本篇內(nèi)容主要講解“GlusterFS的部署和應(yīng)用方法”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“GlusterFS的部署和應(yīng)用方法”吧!

一、GlusterFS 安裝

    本博文講簡(jiǎn)要介紹GlusterFS在CentOS 7 中的部署和應(yīng)用。由于GlusterFS需要使用網(wǎng)絡(luò),因此還必須事先根據(jù)環(huán)境設(shè)置防火墻規(guī)則,關(guān)閉SELinux。

    因?yàn)镚lusterFS至少需要兩臺(tái)服務(wù)器搭建,所以我們這里使用兩臺(tái)服務(wù)器作為示例,服務(wù)器配置最好相同,每個(gè)服務(wù)器兩塊磁盤,一塊是用于安裝系統(tǒng),一塊是用于GlusterFS。

服務(wù)器IP主機(jī)名系統(tǒng)
server1192.168.2.206server1.wzlinux.comCentOS 7.2
server2192.168.2.207server2.wzlinux.comCentOS 7.2

1、環(huán)境設(shè)置

    由于GlusterFS并沒(méi)有服務(wù)器與元數(shù)據(jù)等概念,因此所有服務(wù)器的設(shè)置都相同。首先要做主機(jī)名的設(shè)置,這里以一臺(tái)服務(wù)器作為演示,另外一臺(tái)服務(wù)器做同樣的操作。

# vim /etc/hostname
server1.wzlinux.com

# vim /etc/hosts
192.168.2.206 server1.wzlinux.com server1
192.168.2.207 server2.wzlinux.com server2

2、時(shí)鐘同步

    另一個(gè)問(wèn)題是集群內(nèi)部的時(shí)間非常重要,如果服務(wù)器間的時(shí)間有誤差,可能會(huì)給集群間的通信帶來(lái)麻煩,進(jìn)而導(dǎo)致集群失效。我們這里采用網(wǎng)絡(luò)同步時(shí)鐘的方法。

ntpdate time.nist.gov

3、安裝GlusterFS倉(cāng)庫(kù)

    在CentOS的wiki上面有安裝的詳細(xì)過(guò)程,我們這里直接使用CentOS 7的yum安裝倉(cāng)庫(kù)。

yum install centos-release-gluster -y

4、格式化和掛載bricks

    把我們的另外一塊磁盤sdb格式化然后掛載,我這里配置的是20GB容量的磁盤。

mkfs.xfs -i size=512 /dev/sdb
mkdir -p /bricks/brick1

    在/etc/fstab 中添加如下。

/dev/sdb  /bricks/brick1 xfs defaults 1 2

    然后進(jìn)行掛載。

mount -a

5、安裝GlusterFS

yum --enablerepo=centos-gluster*-test install glusterfs-server

   添加開(kāi)機(jī)啟動(dòng)和啟動(dòng)服務(wù)。

systemctl enable glusterd
systemctl start glusterd

二、配置服務(wù)和集群

    安裝完成GlusterFS之后,還不能立即使用,還需要對(duì)服務(wù)器進(jìn)行配置,在配置之前最好使用命令ping一下各服務(wù)器的主機(jī)名,確保主機(jī)名與IP都已經(jīng)配置正確。

1、配置trusted pool

server1:

gluster peer probe server2

server2:

gluster peer probe server1

    對(duì)于某一臺(tái)服務(wù)器,本機(jī)已經(jīng)自動(dòng)添加好,只需要添加其他的server即可。

    查看集群狀態(tài)。

# gluster peer status
Number of Peers: 1

Hostname: server2
Uuid: 17c14f29-a379-45a1-b8b3-5e4c97baa643
State: Peer in Cluster (Connected)

2、配置GlusterFS卷

     請(qǐng)同時(shí)在server1和server2上面進(jìn)行如下操作。

mkdir /bricks/brick1/gv0

     在任何一臺(tái)服務(wù)器操作如下指令即可,關(guān)于卷的創(chuàng)建模式,可以參照我的上篇博文,我們這里創(chuàng)建一個(gè)復(fù)制卷,類似于RAID1。

gluster volume create gv0 replica 2 server1:/bricks/brick1/gv0 server2:/bricks/brick1/gv0
gluster volume start gv0

     確保已經(jīng)啟動(dòng)起來(lái),在任何一臺(tái)機(jī)器查看即可。

# gluster volume info
 
Volume Name: gv0
Type: Replicate
Volume ID: 794d313e-11cc-4b72-8190-619a7583d2ff
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: server1:/bricks/brick1/gv0
Brick2: server2:/bricks/brick1/gv0
Options Reconfigured:
transport.address-family: inet
nfs.disable: on

3、掛載卷

    設(shè)置到這一步,我們需要找一臺(tái)機(jī)器來(lái)掛載測(cè)試創(chuàng)建的卷,正常情況下我們應(yīng)該使用第三臺(tái)機(jī)器來(lái)進(jìn)行掛載,因?yàn)檫€需要配置系統(tǒng)并且按照額外的軟件包,我們這里就拿其中一臺(tái)server作為簡(jiǎn)單測(cè)試。

server1:

mount -t glusterfs server1:/gv0 /mnt
cp /var/log/messages /mnt/

     為了確認(rèn)一切正常,我們?cè)诹硗庖慌_(tái)機(jī)器上面查看復(fù)制的文件。

server2:

# ll /bricks/brick1/gv0/
-rw-------. 2 root root 304233 Jul 21 12:43 messages

到此,相信大家對(duì)“GlusterFS的部署和應(yīng)用方法”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI