fdisk 分区及 gluster 搭建

一、确认挂载硬盘,并分区、开机挂载

fdisk -l

查看磁盘情况

fdisk 分区及 gluster 搭建

/dev/sdb 为新的磁盘,未分区,未挂载

fdisk /dev/sdb

进入 fdisk 工具。

fdisk 分区及 gluster 搭建

p 查看分区情况

n 创建分区

d 删除分区

n

后要求输入 w 分区编号,这里是 1

然后是分区的开始位置,默认从最初开始,

然后是分区的结束位置,默认是全部大小

然后

w

保存退出

格式化

mkfs -t ext4 -c /dev/sdb1

mkfs.ext4 -n /dev/sdb (能查看 indoes 个数)

编辑 /etc/fstab 进行开机自动挂载

【/cda 目录,要事先创建好,这个是挂载后的显示目录】

/dev/sdb1 /cda ext4 defaults 1 2

fdisk 分区及 gluster 搭建

保存退出后,重启系统,就完成挂载了。

fdisk 分区及 gluster 搭建

二、安装 gluster 【gluster 需要关闭防火墙。目前没有去查找具体打开哪些端口可用】

1、配置主机名

修改主机名

vi /etc/sysconfig/network

fdisk 分区及 gluster 搭建

HOSTNAME 对应本机的主机名,设置成定义好的主机名。

修改 hosts 配置

vi /etc/hosts

fdisk 分区及 gluster 搭建

将需要进行 glusterfs 的几台机器的 IP 和主机名都配置在 hosts 文件中。

重启系统。

2、检查已安装的 glusterfs 情况

本机安装的 redhat 已安装的 glusterfs 部件有如下:

rpm -q glusterfs

rpm -q glusterfs-api

rpm -q glusterfs-fuse

rpm -q glusterfs-libs

fdisk 分区及 gluster 搭建

使用 rpm -e –nodeps 包名进行卸载

rpm -e –nodeps glusterfs

rpm -e –nodeps glusterfs-api

rpm -e –nodeps glusterfs-fuse

rpm -e –nodeps glusterfs-libs

3、安装 glusterfs

上传我们提供的 glusterfs 安装 rpm 包。

fdisk 分区及 gluster 搭建
(如有需要,可联系获取)

解压后进入目录。

执行 rpm -ivh *

进行安装。

fdisk 分区及 gluster 搭建

4、启动 gluster 并设置开机启动

在所有节点上进行如下操作:

设置开机启动 fd

chkconfig glusterd on

启动 gluster

service glusterd start

创建要 gluster 的原始目录。本例中 /cda 目录为新挂载的硬盘。

fdisk 分区及 gluster 搭建

因为 /cda 是 mount 出来的挂载盘,不能直接进行 gluster 共享,需要在 /cda 里面再建一个目录。

我们建成 session 目录

mkdir /cda/session

另外,我们要创建一个合并后,用于挂载合并在一起的虚拟大硬盘的挂载目录。

这里定义成 /isearch/session

mkdir -p /isearch/session

修改目录权限,/cda/session 目录将会被允许各个服务器进行读写操作。

chmod 777 /cda/session

5、配置 gluster

选择一台机器进行以下操作,进行 gluster 配置

gluster peer probe isa141

gluster peer probe isa142

gluster peer probe isa143

其中 isa141、isa142、isa143 为 3 台服务器的主机名,根据实际情况修改。如果有更多的服务器,再多执行几条该命令。

gluster peer status 查看集群节点情况

创建存储点。这里,存储卷名称定为 cdasession

gluster volume create cdasession isa141:/cda/session isa142:/cda/session isa143:/cda/session

启动存储卷

gluster volume start cdasession

查看卷信息

gluster volume status cdasession

fdisk 分区及 gluster 搭建

6、挂载虚拟卷 【所有服务器上进行操作】

mount -t glusterfs 127.0.0.1:/cdasession /isearch/session

开机自动挂载,修改 fstab 文件

vi /etc/fstab

追加

isa141:/cdasession /isearch/session glusterfs defaults,_netdev 0 1

如上内容。