(实验准备yum网络原,glusterfs)
所有计算机ip:均是桥接网络自动获取的,去须手动添加
1号机#
#ifdown ens33;ifup ens33
#systemctl stop firewalld
#systemctl disable firewalld
#mount /dev/cdrom /mnt
2号机#
#ifdown ens33;ifup ens33
#systemctl stop firewalld
#systemctl disable firewalld
#mount /dev/cdrom /mnt
3号机#
#ifdown ens33;ifup ens33
#systemctl stop firewalld
#systemctl disable firewalld
#mount /dev/cdrom /mnt
4号机#
#ifdown ens33;ifup ens33
#systemctl stop firewalld
#systemctl disable firewalld
#mount /dev/cdrom /mnt
1号机#
#hostname node1
#bash
#vim /etc/hostname
删除所有后添加:node1
:保存退出
2号机#
#hostname node2
#bash
#vim /etc/hostname
删除所有后添加:node2
:保存退出
3号机#
#hostname node3
#bash
#vim /etc/hostname
删除所有后添加:node3
:保存退出
4号机#
#hostname node4
#bash
#vim /etc/hostname
删除所有后添加:node4
:保存退出
1号机#
#vim /etc/hosts
添加:192.168.1.1 node1
192.168.1.2 node2
192.168.1.3 node3
192.168.1.4 node4 (esc:wq)
#scp /etc/hosts root@node2:/etc
#scp /etc/hosts root@node3:/etc
#scp /etc/hosts root@node4:/etc
#ping node1 #ping node2 #ping node3 #ping node4
将下载号的Glusterfs,yum原挂载好
#cd /etc/yum.repos.d/
#mkdir backup
#mv CentOS-* backup/
#vim a.repo
复制下载好的yum原到a.repo
2号机#
#cd /etc/yum.repos.d/
#mkdir backup
#mv CentOS-* backup/
3号机#
#cd /etc/yum.repos.d/
#mkdir backup
#mv CentOS-* backup/
4号机#
#cd /etc/yum.repos.d/
#mkdir backup
#mv CentOS-* backup/
1号机#
#scp a.repo root@node2:/etc/yum.repos.d/
#scp a.repo root@node3:/etc/yum.repos.d/
#scp a.repo root@node4:/etc/yum.repos.d/
#yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma //安装glusterfs相应的软件包
# systemctl start glusterd
# systemctl enable glusterd
2号机#
#yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma //安装glusterfs相应的软件包
# systemctl start glusterd
# systemctl enable glusterd
3号机#
#yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma //安装glusterfs相应的软件包
# systemctl start glusterd
# systemctl enable glusterd
4号机#
#yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma //安装glusterfs相应的软件包
# systemctl start glusterd
# systemctl enable glusterd
1号机# node1上添加节点
# gluster peer probe node1
# gluster peer probe node2
# gluster peer probe node3
# gluster peer probe node4
# gluster peer status //查看群集状态
创建分布式卷
# gluster volume create dis-volume node1:/e6 node2:/e6 force
//创建分布式卷,卷名为dis-volume,使用node1的e6磁盘和node2的e6磁盘。
//没有指定类型,默认创建的是分布式卷!
//force表示强制的意思,第一次可以省略
# gluster volume info dis-volume //查看dis-volume卷详细信息
# gluster volume start dis-volume //启动dis-volume卷
# gluster volume status dis-volume //查看dis-volume的状态
创建条带卷
# gluster volume create stripe-volume stripe 2 node1:/d5 node2:/d5 force //指定类型为stripe,数值为2,而且后面跟了2个Brick Server,所以创建的是条带卷
]# gluster volume info stripe-volume
# gluster volume start stripe-volume
创建复制卷
# gluster volume create rep-volume replica 2 node3:/d5 node4:/d5 force //指定类型为replica,数值为2,而且后面跟了2个Brick Server ,所以创建的复制卷
# gluster volume info rep-volume
# gluster volume start rep-volume
创建分布式条带卷
# gluster volume create dis-stripe stripe 2 node1:/b3 node2:/b3 node3:/b3 node4:/b3 force
//指定类型为stripe,数值为2,而且后面跟了4个Brick Server,是2的2倍,所以创建的是分布式条带卷
# gluster volume info dis-stripe
# gluster volume start dis-stripe
创建分布式复制卷
# gluster volume create dis-rep replica 2 node1:/c4 node2:/c4 node3:/c4 node4:/c4 force
//指定类型为replica,数值为2,而且后面跟了4个Brick Server,是2的2倍,所以创建的是分布式复制
# gluster volume info dis-rep
# gluster volume start dis-rep
5号机#桥接网卡ip:例如192.168.1.5
#ifdown ens33;ifup ens33
#systemctl stop firewalld
#mount /dev/cdrom /mnt
#hostname client
#bash
#vim /etc/hostname
删除所有后添加:client
保存退出
#vim /etc/hosts
添加:192.168.1.1 node1
192.168.1.2 node2
192.168.1.3 node3
192.168.1.4 node4 (esc:wq)
#cd /etc/yum.repos.d/
#mkdir /back
#mv CentOS-* /back
#vim a.repo (将网络yum原复制到a.repo)
#yum clean all
#yum -y install glusterfs glusterfs-fuse
# mkdir -p /test/{dis,stripe,rep,dis_and_stripe,dis_and_rep}
# ls /test
挂载Gluster文件系统
# mount -t glusterfs node1:dis-volume /test/dis
# mount -t glusterfs node1:stripe-volume /test/stripe
# mount -t glusterfs node1:rep-volume /test/rep
# mount -t glusterfs node1:dis-stripe /test/dis_and_stripe
# mount -t glusterfs node1:dis-rep /test/dis_and_rep
# df -h //由于查询结果含有违禁字符,自行查看!
# vim /etc/fstab
/dev/mapper/cl-root / xfs defaults 0 0
添加:UUID=283094e0-2917-47ec-ac36-ada76feb4105 /boot xfs defaults 0 0
/dev/mapper/cl-swap swap swap defaults 0 0
node1:dis-volume /test/dis glusterfs defaults,_netdev 0 0
node1:stripe-volume /test/stripe glusterfs defaults,_netdev 0 0
node1:rep-volume /test/rep glusterfs defaults,_netdev 0 0
node1:dis-stripe /test/dis_and_stripe glusterfs defaults,_netdev 0 0
node1:dis-rep /test/dis_and_rep glusterfs defaults,_netdev 0 0
保存退出
# gluster volume list //查看卷的列表
# gluster volume list //查看卷的列表
# gluster volume status //查看所有卷的状
# gluster volume stop dis-stripe //停止一个卷
# gluster volume delete dis-strip //删除一个卷
# gluster volume set dis-rep auth.allow 192.168.1.*,10.1.1.* //设置只允许192.168.1.0网段和10.1.1.0网段的客户端可以访问dis-rep卷