您好,登錄后才能下訂單哦!
本篇內(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) |
server1 | 192.168.2.206 | server1.wzlinux.com | CentOS 7.2 |
server2 | 192.168.2.207 | server2.wzlinux.com | CentOS 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í)!
免責(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)容。