fdisk 分区及 gluster 搭建
一、确认挂载硬盘,并分区、开机挂载
fdisk -l
查看磁盘情况
/dev/sdb 为新的磁盘,未分区,未挂载
fdisk /dev/sdb
进入 fdisk 工具。
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
保存退出后,重启系统,就完成挂载了。
二、安装 gluster 【gluster 需要关闭防火墙。目前没有去查找具体打开哪些端口可用】
1、配置主机名
修改主机名
vi /etc/sysconfig/network
HOSTNAME 对应本机的主机名,设置成定义好的主机名。
修改 hosts 配置
vi /etc/hosts
将需要进行 glusterfs 的几台机器的 IP 和主机名都配置在 hosts 文件中。
重启系统。
2、检查已安装的 glusterfs 情况
本机安装的 redhat 已安装的 glusterfs 部件有如下:
rpm -q glusterfs
rpm -q glusterfs-api
rpm -q glusterfs-fuse
rpm -q glusterfs-libs
使用 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 包。
(如有需要,可联系获取)
解压后进入目录。
执行 rpm -ivh *
进行安装。
4、启动 gluster 并设置开机启动
在所有节点上进行如下操作:
设置开机启动 fd
chkconfig glusterd on
启动 gluster
service glusterd start
创建要 gluster 的原始目录。本例中 /cda 目录为新挂载的硬盘。
因为 /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
6、挂载虚拟卷 【所有服务器上进行操作】
mount -t glusterfs 127.0.0.1:/cdasession /isearch/session
开机自动挂载,修改 fstab 文件
vi /etc/fstab
追加
isa141:/cdasession /isearch/session glusterfs defaults,_netdev 0 1
如上内容。