公司OA系统升级,新机器由于没有购买HBA光纤卡,暂时无法连接到HP存储,找到GlusterFS临时存储方案:
=================服务端======================================
# hosts文件增加DNS解析(三台机,可选项;如果不配置,下面部分操作使用实际的IP地址)
192.168.101.186 oastorage1
192.168.101.187 oastorage2
192.168.101.188 oastorage3
# 关闭防火墙 (三台机)
systemctl stop firewalld.service
systemctl disable firewalld.service
# 关闭Selinux (三台机)
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
setenforce 0
# 建立存储盘挂载点(三台机)
mkdir -p /bricks/brick1
# 存储盘分区/格式化,并挂载(三台机)
mkfs.xfs -i size=512 /dev/sdb1
echo "/dev/sdb1 /bricks/brick1 xfs defaults 0 0" >> /etc/fstab
mount /bricks/brick1
# 安装gluster服务端(三台机,据官方网站已不支持CentOS6的版本,所以需要安装7的系统)
yum install glusterfs-server -y
yum install centos-release-gluster -y
yum install glusterfs glusterfs-fuse glusterfs-server -y
# 启动服务,并加入到自启动中(三台机)
systemctl start glusterd
systemctl enable glusterd
# 添加可信池 (任何一台)
gluster peer probe oastorage3
gluster peer probe oastorage2
gluster peer probe oastorage1
# 查看对等状态 (三台机或之一)
gluster peer status
# 创建可信卷 (任何一台,force: 官方建议存储盘与系统盘分开,如果不分开需要用此参数强制建立)
gluster volume create gv1 replica 3 oastorage1:/bricks/brick1 oastorage2:/bricks/brick1 oastorage3:/bricks/brick1 force
# 查看可信卷,确认volume已启动(三台机或之一)
gluster volume info
# 启动可信卷(三台机)
gluster volume start gv1(任何一台)
======================客户端===================================================
# 客户端支持多种协议挂载方式,推荐使用glusterfs客户端方式,性能更好:
# 安装glusterfs客户端软件
yum -y install glusterfs glusterfs-client glusterfs-fuse
# 挂载
mount.glusterfs oastorage1:/gv1 /opt/cluster
# vim /etc/fstab (开机自动挂载,但需要配合下面才可以成功)
oastorage1:/gv1 /opt/cluster glusterfs defaults,_netdev 0 0
# vim ifcfg-eth0 ,解决fstab无法自动挂载,让网卡延迟连接
LINKDELAY=30