Chinaunix首页 | 论坛 | 博客
  • 博客访问: 73659
  • 博文数量: 21
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 210
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-11 17:52
个人简介

黑夜给了我黑色的眼睛我却用它来寻找光明。

文章分类

全部博文(21)

文章存档

2015年(21)

我的朋友

分类: 系统运维

2015-03-07 14:56:00

一、        环境说明

1.1         网络及硬件环境

按照基础环境的规划要求。

1.2         软件环境

Red Hat Linux 6.4 64位

1.3         文档说明

文档中的Linux命令,都是root用户的操作。因为GlusterFS各种服务的限制,只能使用root用户安装和操作。

本文档以两个GlusterFS的实例组成的集群为例,需要两台服务器,文档中服务器1为server1,服务器2为server2。

 

二、        安装准备

2.1         准备安装目录

1)        创建GlusterFS数据存储目录:

如果根目录/data不存在,需要通过下面的目录先创建:

# mkdir /data

然后创建GlusterFS的数据目录:

# mkdir /data/gluster

2)        使用root用户上传GlusterFS的安装文件到/usr/local/src目录:

rhs-20131113-rhs2.1u3.tar

 


三、        安装GlusterFS

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集群。

四、        启动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/gluster :/data/gluster

注:datavolumeNamereplica为互备数,可根据实际情况调整。

关联成功后显示信息如下:

注:强烈建议/data/gluster不要添加在Linux系统根分区,执行后警告信息见下:

4)        启动volume

# gluster volume start data

启动成功后信息显示:

查看volume状态信息

# gluster volume info data

信息显示见下,为两个Bricker

六、        客户端访问

6.1         Windows客户端

Windows上直接通过资源管理器访问,和服务远程网络节点一样,输入:\\ of server1>

输入samba用户和密码。copy文件进行测试

6.2         Linux客户端

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

阅读(1285) | 评论(0) | 转发(0) |
0

上一篇:OpenStack架构详解

下一篇:nginx负载均衡

给主人留下些什么吧!~~