gluster安装部署-01安装gluster
环境:两台centos7机器,并加一块数据盘
解析dns
vi /etc/hosts
10.1.1.14 nas4 10.1.1.15 nas5
格式化安装brick
pvcreate /dev/sdb vgcreate datavg /dev/sdb lvcreate -L 1.8G -n lv1 datavg mkfs.xfs -i size=512 /dev/datavg/lv1 mkdir -p /data/brick1 echo '/dev/datavg/lv1 /data/brick1 xfs defaults 0 0' >>/etc/fstab
安装glusterfs
gluster3.12.15
vi /etc/yum.repos.d
[gluster] name=gluster baseurl=http://mirrors.163.com/centos/7.6.1810/storage/x86_64/gluster-3.12/ enable=1
yum install centos-release-gluster yum install glusterfs-server
启动glusterfs管理守护进程
systemctl start glusterd systemctl enable glusterd systemctl status glusterd
配置防火墙并关闭selinux
systemctl stop firewalld systemctl disable firewalld iptables -I INPUT -p all -s <ip-address> -j ACCEPT #其中ip-address是另一个节点的地址
配置信任池
#gluster peer probe nas5 peer probe: success. #gluster peer status Number of Peers: 1 Hostname: nas5 Uuid: 36edfb5f-8b23-44c3-8b04-4ff8ef37743c State: Peer in Cluster (Connected) #gluster pool list UUID Hostname State 36edfb5f-8b23-44c3-8b04-4ff8ef37743c nas5 Connected 371cb5a5-a20f-451e-a4e2-bbdb645772b5 localhost Connected
设置glusterfs卷
在所有服务器上
mkdir -p /data/brick1/gv0
从任意一服务器
#gluster volume create gv0 replica 2 nas4:/data/brick1/gv0 nas5:/data/brick1/gv0 Replica 2 volumes are prone to split-brain. Use Arbiter or Replica 3 to avoid this. See: http://docs.gluster.org/en/latest/Administrator%20Guide/Split%20brain%20and%20ways%20to%20deal%20with%20it/. Do you still want to continue? (y/n) y volume create: gv0: success: please start the volume to access data #gluster volume start gv0 volume start: gv0: success #gluster volume info gv0 Volume Name: gv0 Type: Replicate Volume ID: 90810bd2-87e7-4cd5-bd55-b52665b750ae Status: Started Snapshot Count: 0 Number of Bricks: 1 x 2 = 2 Transport-type: tcp Bricks: Brick1: nas4:/data/brick1/gv0 Brick2: nas5:/data/brick1/gv0 Options Reconfigured: transport.address-family: inet nfs.disable: on performance.client-io-threads: off
挂载glusterfs卷
mount -t glusterfs nas4:/gv0 /mnt echo 'nas4:/gv0 /mnt glusterfs defaults 0 0'>>/etc/fstab echo 'nas5:/gv0 /mnt glusterfs defaults 0 0'>>/etc/fstab
测试
for i in `seq -w 1 100`; do cp -rp /var/log/messages /mnt/copy-test-$i; done
下载samba,ctdb,nfs-ganesha到共享存储,本地安装更快捷
yum install --downloadonly --downloaddir=/mnt/samba/ samba yum install --downloadonly --downloaddir=/mnt/ctdb/ ctdb yum install --downloadonly --downloaddir=/mnt/ganesha/ nfs-ganesha #切换到包所在目录下,完成本地安装 yum -y localinstall samba yum -y localinstall ctdb yum -y localinstall nfs-ganesha

浙公网安备 33010602011771号