GlusterFS簡單部署

一冯吓、快速部署GlusterFS

1.前期環(huán)境的準(zhǔn)備

因為做實驗我用的是VMware 倘待,最少準(zhǔn)備3臺虛擬機(jī),2臺用來做服務(wù)端组贺,1臺用來做客戶端凸舵,服務(wù)端的配置(1C2G,硬盤最少2塊)失尖,客戶端(1C2G)本人用自己的機(jī)子啊奄,大家可以按照自己的實際情況來配置。

首先我把兩臺服務(wù)端的虛擬機(jī)的主機(jī)名改成了node1掀潮,node2 接下來配hosts文件主機(jī)名會好記點菇夸。

node1信息

[root@node1 ~]# hostname

node1

[root@node1 ~]# uname -r

3.10.0-957.el7.x86_64

[root@node1 ~]# sestatus ? ? ? ? ? ? ? #這里要把SElinux關(guān)閉 (在/etc/sysconfig/selinux 第5行)

SELinux status: ? ? ? ? ? ? ? ? disabled

[root@node1 ~]# systemctl status firewalld #防火墻是要關(guān)閉的

● firewalld.service - firewalld - dynamic firewall daemon

? Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)

? Active: inactive (dead) since 四 2019-06-13 19:29:51 CST; 1h 21min ago

? ? Docs: man:firewalld(1)

[root@node1 ~]# cat >> /etc/hosts/ <<EOF ? #配置hosts文件

> node1的ip地址 node1

> node2點ip地址 node2

> EOF

?

node2的信息

[root@node2 ~]# hostname

node2

[root@node2 ~]# uname -r

3.10.0-957.el7.x86_64

[root@node2 ~]# sestatus ? ? ? ? ? ? ? #這里要把SElinux關(guān)閉 (在/etc/sysconfig/selinux 第5行)

SELinux status: ? ? ? ? ? ? ? ? disabled

[root@node2 ~]# systemctl status firewalld #防火墻是要關(guān)閉的

● firewalld.service - firewalld - dynamic firewall daemon

? Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)

? Active: inactive (dead) since 四 2019-06-13 19:29:51 CST; 1h 21min ago

? ? Docs: man:firewalld(1)

[root@node2 ~]# cat >> /etc/hosts/ <<EOF ? #配置hosts解析

> node1的ip地址 node1

> node2點ip地址 node2

> EOF

2.前期準(zhǔn)備

node1主機(jī)掛載磁盤

[root@node1 ~]# mkfs.xfs /dev/sdb

[root@node1 ~]# mkdir -p /data/brick1

[root@node1 ~]# echo '/dev/sdb /data/brick1 xfs defaults 0 0' >> /etc/fstab

[root@node1 ~]# mount -a && mount

node2主機(jī)掛載磁盤

[root@node2 ~]# mkfs.xfs /dev/sdb

[root@node2 ~]# mkdir -p /data/brick1

[root@node2 ~]# echo '/dev/sdb /data/brick1 xfs defaults 0 0' >> /etc/fstab

[root@node2 ~]# mount -a && mount

3.部署GlusterFS

1.安裝軟件

node1,node2都操作

yum -y install centos-release-gluster

# 修改鏡像源加速

sed -i 's#http://mirror.centos.org#https://mirrors.shuosc.org#g' /etc/yum.repos.d/CentOS-Gluster-6.repo

yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma

?

rpm -qa glusterfs #查看軟件版本

2.啟動GlusterFS

兩個節(jié)點上都操作

systemctl start glusterd.service

systemctl status glusterd.service #查看glusterd.service狀態(tài)

3.配置互信(可信池)

在node1上操作

gluster peer probe node2

在node2上操作

gluster peer probe node1

? ? 注意:一旦建立了這個池仪吧,只有受信任的成員可能會將新的服務(wù)器探測到池中庄新。新服務(wù)器無法探測池,必須從池中探測薯鼠。

4.檢查對等狀態(tài)

在node1上操作

gluster peer status? ? ? # 查看狀態(tài)

在node2上操作

gluster peer status

注意: 兩個節(jié)點的UUID不相同

5.建立一個GlusterFS卷

在兩個節(jié)點上操作

mkdir -p /data/brick1/gv0

在任意一個節(jié)點上操作

gluster volume create gv0 replica 2 node1:/data/brick1/gv0 node2:/data/brick1/gv0

# 報錯信息提示:建議使用非根分區(qū)來創(chuàng)建volume择诈,但我們這里為了方便,并沒有多加硬盤來掛載出皇,默認(rèn)使用的是根分區(qū)羞芍,所以多加一個force參數(shù)就可以了

報錯信息:volume create: gv0: failed: The brick node1:/data/brick1/gv0 is being created in the root partition. It is recommended that you don't use the system's root partition for storage backend. Or use 'force' at the end of the command if you want to override this behavior.

在上方命令最后加入force

[root@node1 ~]# gluster volume create gv0 replica 2 node1:/data/brick1/gv0 node2:/data/brick1/gv0 force

Replica 2 volumes are prone to split-brain. Use Arbiter or Replica 3 to avoid this. See: http://docs.gluster.org/en/latest/Administrator%20Guide/Split%20brain%20and%20ways%20to%20deal%20with%20it/.

Do you still want to continue?

(y/n) y

volume create: gv0: success: please start the volume to access data

啟用存儲卷

gluster volume start gv0

查看信息

[root@node1 ~]# gluster volume info

Volume Name: gv0

Type: Replicate

Volume ID: db2e814d-43bc-4af2-8133-276623668973

Status: Started

Snapshot Count: 0

Number of Bricks: 1 x 2 = 2

Transport-type: tcp

Bricks:

Brick1: node1:/data/brick1/gv0

Brick2: node2:/data/brick1/gv0

Options Reconfigured:

transport.address-family: inet

nfs.disable: on

performance.client-io-threads: off

至此,服務(wù)器端配置結(jié)束了

4.客戶端測試

1.安裝客戶端工具

yum install centos-release-gluster -y

yum install -y glusterfs glusterfs-fuse

注意:客戶端的機(jī)器要配置好hosts解析郊艘,否則連接會出錯

[root@localhost ~]# mount.glusterfs node1:/gv0 /mnt

[root@localhost ~]# df -h

文件系統(tǒng)? ? ? ? ? ? ? ? 容量? 已用? 可用 已用% 掛載點

/dev/mapper/centos-root? 17G? 1.6G? 16G? ? 9% /

devtmpfs? ? ? ? ? ? ? ? 475M? ? 0? 475M? ? 0% /dev

tmpfs? ? ? ? ? ? ? ? ? ? 487M? ? 0? 487M? ? 0% /dev/shm

tmpfs? ? ? ? ? ? ? ? ? ? 487M? 7.7M? 479M? ? 2% /run

tmpfs? ? ? ? ? ? ? ? ? ? 487M? ? 0? 487M? ? 0% /sys/fs/cgroup

/dev/sda1? ? ? ? ? ? ? 1014M? 133M? 882M? 14% /boot

/dev/sr0? ? ? ? ? ? ? ? 4.3G? 4.3G? ? 0? 100% /dvd

tmpfs? ? ? ? ? ? ? ? ? ? 98M? ? 0? 98M? ? 0% /run/user/0

node1:/gv0? ? ? ? ? ? ? ? 17G? 1.7G? 16G? 10% /mnt

2.復(fù)制文件測試

[root@localhost ~]# for i in `seq -w 1 100`; do cp -rp /var/log/messages /mnt/copy-test-$i; done

客戶端檢查文件

[root@localhost ~]# ll -A /mnt/copy* |wc -l

100

服務(wù)點檢查文件

[root@node1 ~]# ls -lA /data/brick1/gv0/copy* |wc -l

100

? 至此荷科,GlusterFS簡單配置完成



作者:GuHu(孤狐)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市纱注,隨后出現(xiàn)的幾起案子畏浆,更是在濱河造成了極大的恐慌,老刑警劉巖狞贱,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件全度,死亡現(xiàn)場離奇詭異,居然都是意外死亡斥滤,警方通過查閱死者的電腦和手機(jī)将鸵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來佑颇,“玉大人顶掉,你說我怎么就攤上這事√粜兀” “怎么了痒筒?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我簿透,道長移袍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任老充,我火速辦了婚禮葡盗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘啡浊。我一直安慰自己觅够,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布巷嚣。 她就那樣靜靜地躺著喘先,像睡著了一般。 火紅的嫁衣襯著肌膚如雪廷粒。 梳的紋絲不亂的頭發(fā)上窘拯,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天,我揣著相機(jī)與錄音坝茎,去河邊找鬼涤姊。 笑死,一個胖子當(dāng)著我的面吹牛景东,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播奔誓,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼斤吐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了厨喂?” 一聲冷哼從身側(cè)響起和措,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蜕煌,沒想到半個月后派阱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡斜纪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年贫母,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盒刚。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡腺劣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出因块,到底是詐尸還是另有隱情橘原,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站趾断,受9級特大地震影響拒名,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜芋酌,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一增显、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧隔嫡,春花似錦甸怕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至秸滴,卻和暖如春武契,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背荡含。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工咒唆, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人释液。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓全释,卻偏偏與公主長得像,于是被迫代替她去往敵國和親误债。 傳聞我的和親對象是個殘疾皇子浸船,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容