分类: 系统运维
2015-03-07 14:56:00
按照基础环境的规划要求。
Red Hat Linux 6.4 64位
文档中的Linux命令,都是root用户的操作。因为GlusterFS各种服务的限制,只能使用root用户安装和操作。
本文档以两个GlusterFS的实例组成的集群为例,需要两台服务器,文档中服务器1为server1,服务器2为server2。
1) 创建GlusterFS数据存储目录:
如果根目录/data不存在,需要通过下面的目录先创建:
# mkdir /data
然后创建GlusterFS的数据目录:
# mkdir /data/gluster
2) 使用root用户上传GlusterFS的安装文件到/usr/local/src目录:
rhs-20131113-rhs2.1u3.tar |
1) 解压缩GlusterFS安装包:
# cd /usr/local/src
# tar -zxvf rhs-20131113-rhs2.1u3.tar
2) 移动README 到上级目录:
# cd rhs-20131113-rhs2.1u3
# mv README ../
# sh ../README
3) 创建samba用户
# smbpasswd -a root
4) 设置smb开机启动
# chkconfig smb on
5) 重复以上步骤,安装GlusterFS的另外1台,构建一个两台的GlusterFS集群。
1) 启动
集群中的所有GlusterFS都可以通过下面的命令启动:
如果未启动:
# service glusterd start
如果已启动:
# service glusterd restart
正常情况下显示:
通过下面的命令查看GlusterFS是否启动成功:
# service glusterd status
2) 停止
# service glusterd stop
以下命令只需要在Server1上执行。
1) 执行probe,将其它机器加入集群环境
# gluster peer probe
增加成功后信息显示:
2) 查看集群状态
# gluster peer status
显示信息见下:
3) 创建Volume,关联data目录
# gluster volume create data replica 2
注:data为volume的Name,replica为互备数,可根据实际情况调整。
关联成功后显示信息如下:
注:强烈建议/data/gluster不要添加在Linux系统根分区,执行后警告信息见下:
4) 启动volume
# gluster volume start data
启动成功后信息显示:
查看volume状态信息
# gluster volume info data
信息显示见下,为两个Bricker:
在Windows上直接通过资源管理器访问,和服务远程网络节点一样,输入:\\
输入samba用户和密码。copy文件进行测试
1) 客户端安装
安装需要的三个rpm包都在rhs-20131113-rhs2.1u3.tar解压后的安装目录内,参考上面三中1)的内容解压。
# rpm -ivh glusterfs-3.4.0.44rhs-1.el6rhs.x86_64.rpm glusterfs-fuse-3.4.0.44rhs-1.el6rhs.x86_64.rpm glusterfs-libs-3.4.0.44rhs-1.el6rhs.x86_64.rpm
2) 挂载服务端的volume到客户端
# mount -t glusterfs IP(OR HOSTNAME):/volumeName targetDIR
注:IP(OR HOSTNAME)为Gluster服务器的IP或主机名;volume可以在服务端任意机器上执行gluster volume info进行查询,注意targetDIR需要先手工创建,否则会报mount point does not exist错误。
下面是在客户端的/data目录中创建一个gluster的子目录来挂载gluster服务器的Volume。
# mkdir -p /data/gluster
这样我们可以通过下面的命令挂载:
# mount -t glusterfs 10.4.61.229:/data /data/gluster