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

  

 

posted @ 2019-04-26 15:16  larlly  阅读(739)  评论(0)    收藏  举报