GlusterFS installation on system z

  1. GlusterFS introduction
    GlusterFS is the core for Scale-out storage solution of Redhat. It is an open source, clustered file system capable of scaling to several petabytes and handling thousands of clients. GlusterFS aggregates various storage servers over Ethernet or Infiniband RDMA interconnect into one large parallel network file system. It aggregate disk and memory resources and manage data in a single global namespace. GlusterFS is based on a stackable user space design, delivering exceptional performance for diverse workloads.

  2. Installation of GlusterFS in RHEL6.5 on system z
    There are a lot of documents about installation on Redhat or Fedora for x86 architecture, but seledom can find some guides for zLinux. So I wrote this simple installation guide to tell the user how to install it on zlinux.

Enviroment prepared
Operating environment: Redhat 6.5 on system z , two nodes, one client
Node 1:
Name:ora1 IP Addr: 172.16.27.142
Node 2:
Name:ora2 IP Addr:172.16.27.143
Client:
IP Addr:172.16.31.81

Be sure your /etc/hosts is the same between node1, node2 and client.

1>. Install GlusterFS from source code for each node.
Download the latest Gluster source from http://www.gluster.org/download

2>.Extract the source code using the following command:
tar -xvf glusterfs-3.5.2.tar.gz

GlusterFS needs Flex, python, bison and openssl. Before buiding the software, need to install these repository. You can find these in OS installation DVD.(flex-2.5.4a-13.s390x.rpm, glibc-kernheaders-2.4-9.1.87.src.rpm , openssl-devel-1.0.1e-15.el6.s390x.rpm,bison-2.6.5 )
use: rpm -ivh ****.rpm to install.

3>. Run the configuration utility using the following command.
GlusterFS configure summary
===========================
FUSE client : yes
Infiniband verbs : no
epoll IO multiplex : yes
argp-standalone : no
fusermount : yes
readline : no
georeplication : yes
Linux-AIO : yes
Enable Debug : no
systemtap : no
Block Device xlator : no
glupy : no
Use syslog : yes
XML output : no
QEMU Block formats : no
Encryption xlator : no

The configuration summary shows the components that will be built with GlusterFS.

4>. Build the GlusterFS software using the following commands

make
make install

5>. Verify that the correct version of GlusterFS is installed, using the following command:
/usr/local/sbin/glusterfs -V
glusterfs 3.5.2 built on Oct 22 2014 03:17:25
Repository revision: git://git.gluster.com/glusterfs.git
Copyright (c) 2006-2013 Red Hat, Inc. http://www.redhat.com/
GlusterFS comes with ABSOLUTELY NO WARRANTY.
It is licensed to you under your choice of the GNU Lesser
General Public License, version 3 or any later version (LGPLv3
or later), or the GNU General Public License, version 2 (GPLv2),
in all cases as published by the Free Software Foundation.

Also install GlusterFS on client.

  1. Testing
    A. start GlusterFS service
    [root@ora1 ~]# /etc/init.d/glusterd start

B. Adding servers to trust storage pool
[root@ora1 glusterfs]# /usr/local/sbin/gluster
gluster> peer probe ora2
peer probe: success.

Verify the peer status from the first server using the following commands:
gluster> peer status
Number of Peers: 1
Hostname: ora2
Uuid: 87484e4c-8647-4bdc-b716-5878ff7f90d4
State: Peer in Cluster (Connected)

c. Setting up GlusterFS Server Volumes
on both node1 and node2,
mkdir /dir1,

Then Create a replicated volume:
gluster> volume create dir1 replica 2 ora1:/dir1 ora2:/dir1 force
volume create: dir1: success: please start the volume to access data

gluster> volume start dir1
volume start: dir1: success

(Optional) You can display the volume information:
gluster> volume info
Volume Name: dir1
Type: Replicate
Volume ID: e0a9cb48-e5ed-4ded-8450-6708f36eeb94
Status: Started
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: ora1:/dir1
Brick2: ora2:/dir1

D. Setting up GlusterFS client
Manually mount a Gluster volume,we will mount the dir1 on server to local directory mnt/glusterfs:
[root@rhel65 glusterfs-3.5.2]# mkdir /mnt/glusterfs
[root@rhel65 glusterfs-3.5.2]# mount -t glusterfs ora1:/dir1 /mnt/glusterfs

Verify the mounting results:
[root@rhel65 glusterfs-3.5.2]# mount -t fuse.glusterfs
if it shows the below messages, it means mounting sucessful:
ora1:/dir1 on /mnt/glusterfs type fuse.glusterfs (rw,default_permissions,allow_other,max_read=131072)

[root@rhel65 glusterfs-3.5.2]# cd /mnt/glusterfs/
[root@rhel65 glusterfs]# touch file1 file2 file3
[root@rhel65 glusterfs]# ls -l
total 0
-rw-r--r-- 1 root root 0 Oct 22 03:34 file1
-rw-r--r-- 1 root root 0 Oct 22 03:34 file2
-rw-r--r-- 1 root root 0 Oct 22 03:34 file3

Because when we create the dir1, we use replicated type, Replicated volumes create copies of files across multiple bricks in the volume.
Verify node1 and node2:
Node1:
[root@ora1 dir1]# ls -l
total 0
-rw-r--r--. 2 root root 0 Oct 22 2014 file1
-rw-r--r--. 2 root root 0 Oct 22 2014 file2
-rw-r--r--. 2 root root 0 Oct 22 2014 file3

Node2:
[root@ora2 ~]# cd /dir1
[root@ora2 dir1]# ls -l
total 0
-rw-r--r--. 2 root root 0 Oct 22 2014 file1
-rw-r--r--. 2 root root 0 Oct 22 2014 file2
-rw-r--r--. 2 root root 0 Oct 22 2014 file3

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,366评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,521评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,689评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,925评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,942评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,727评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,447评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,349评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,820评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,990评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,127评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,812评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,471评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,017评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,142评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,388评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,066评论 2 355

推荐阅读更多精彩内容