分享

GlusterFs安装部署文档

 dtl乐学馆 2014-12-04

1.安装步骤

   把“fuse-2.8.4.tar.gz”和“glusterfs-3.2.5.tar.gz”上传到/home/xmail目录下,解压,编译,安装都在这个目录下进行。

1.1 基于代码安装

1.1.1 Fuse支持库安装
查看发Fuse是否已经安装:

命令:

#lsmod | grep "fuse"

如果显示:

fuse                   66285  4

系统已经安装Fuse,跳过次安装步骤,进入下个软件的安装,否则继续下面的安装

 

文件: "fuse-2.8.4.tar.gz"

解压
#tar -xzvf fuse-2.8.4.tar.gz
#cd fuse-2.8.4 (进入目录,下述命令需要在该目录下执行)

安装编译:
#./configure --prefix=/usr (设定安装目录)
#make
#make install

挂载fuse内核模块
#modprobe fuse (关键)
#lsmod | grep "fuse" (查询fuse内核模块是否已正确挂载)

1.1.2 GlusterFs安装

检查GlusterFs是否已经安装:

命令:gluster –V

如果显示:

glusterfs 3.2.5 built on Mar  7 2012 16:10:28

Repository revision: git://git./glusterfs.git

Copyright (c) 2006-2011 Gluster Inc. <http://www.>

GlusterFS comes with ABSOLUTELY NO WARRANTY.

You may redistribute copies of GlusterFS under the terms of the GNU General Public License.

GlusterFs已经安装,跳过此安装步骤,否则继续下面的安装

 

文件: " glusterfs-3.2.5.tar.gz"

解压
#tar -xzvf glusterfs-3.2.5.tar.gz
#cd glusterfs-3.2.5 (进入目录,下述命令需要在该目录下执行)

安装编译:
#./configure --prefix=/usr (设定安装目录)
#make
#make install

查看是否安装成功:

命令:gluster –V

如果显示:

glusterfs 3.2.5 built on Mar  7 2012 16:10:28

Repository revision: git://git./glusterfs.git

Copyright (c) 2006-2011 Gluster Inc. <http://www.>

GlusterFS comes with ABSOLUTELY NO WARRANTY.

You may redistribute copies of GlusterFS under the terms of the GNU General Public License.

则安装成功

1.1.3 启动glusterd

# /etc/init.d/glusterd start

显示:

Starting glusterd:[  OK  ]

启动成功

1.2配置卷

1.2.1 前期准备

首先,依次登陆各个服务器启动glusterd;并将每个服务器对应的多个ip信息,添加到配置文件中,以d182服务器为例:(假设集群是由四个服务器节点构成)

       登陆d182服务器

       vi /etc/hosts

       把如下信息写入hosts 文件

192.168.1.182           d182

192.168.1.172             d182       

192.168.1.162       d182

192.168.1.183           d183

192.168.1.173             d183      

192.168.1.163       d183

     192.168.1.184           d184

192.168.1.174              d184      

192.168.1.164       d184

192.168.1.185       d185

192.168.1.175               d185   

192.168.1.165       d185

在服务器d183、d184、d185上都添加上诉信息。(上面的例子是每个服务器对应3个ip,共4个服务器,总计12条记录)

 

创建GlusterFS集群:

$ gluster peer probe SERVER

SERVER表示存储服务器的hostname。例如要创建包含四台服务器的GlusterFS集群使用命令如下:(在d182 服务器上输入)

# gluster peer probe d183

# gluster peer probe d184

# gluster peer probe d185

  注意:在构建GlusterFS集群时,需要在其中任意一台存储服务器上依次将其他存储服务器添加到集群中。

       添加完集群之后,登陆集群中的其他服务器,例:从d182登陆d183

 

       查看集群信息指令:

       gluster peer status

 

       显示信息如下:

Number of Peers: 3

       Hostname: 192.168.1.182

Uuid: f97d4478-9374-41b9-b296-fb9840ff1a42

State: Peer in Cluster (Connected)

 

Hostname: d184

Uuid: 503d8c85-03c5-40be-8bbe-f19419f3d985

State: Peer in Cluster (Connected)

 

Hostname: d185

Uuid: 3697827c-23e5-4238-9f8c-10c1a920bcdb

State: Peer in Cluster (Connected)

       显示红色字体”Connected”,为集群节点添加成功,但其中d182是以192.168.1.182这个ip加入集群的,需要换成hostname

       登陆集群中的集群中的另一个节点:

例:登陆d183服务器

       执行指令:

       gluster peer detach 192.168.1.182

       gluster peer probe d182

 

       集群节点添加完毕

1.2.2创建逻辑卷

指令:gluster volume create test-volume replica 2 transport  tcp server1:/exp1

server2:/exp2 server3:/exp3 server4:/exp4

test-volume:创建的逻辑卷的名字

replica 2: 冗余数

server1: 服务器名

exp1: brick的路径

查看volume 信息:# gluster volume info

 

1.3启动卷

启动卷命令:

# gluster volume start v8

    V8为创建的逻辑卷的名字。

 

1.4 挂载卷

客户端挂载存储服务器卷使用:

mount -t glusterfs d182:/v8 /usr/local/movies

d182表示主host name

V8表示卷名

/usr/local/movies表示客户端挂载点

验证mount是否成功:

 $ df –lh

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda3             128G   33G   89G  28% /

/dev/sda1             1.9G   42M  1.8G   3% /boot

tmpfs                 2.0G     0  2.0G   0% /dev/shm

glusterfs#182:/v8

                      551G  1.4G  521G   1% /usr/local/movies

出现红色字体部分表示已经挂载上存储服务器。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多