Linux----GlusterFS分布式文件系统群集
(实验准备yum网络原,glusterfs)
1号机#
#vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=192.168.1.1 (esc:wq)
#ifdown ens33;ifup ens33
#systemctl stop firewalld
#systemctl disable firewalld
#mount /dev/cdrom /mnt
2号机#
#vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=192.168.1.2 (esc:wq)
#ifdown ens33;ifup ens33
#systemctl stop firewalld
#systemctl disable firewalld
#mount /dev/cdrom /mnt
3号机#
#vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=192.168.1.3 (esc:wq)
#ifdown ens33;ifup ens33
#systemctl stop firewalld
#systemctl disable firewalld
#mount /dev/cdrom /mnt
4号机#
#vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=192.168.1.4 (esc:wq)
#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 [email protected]:/etc
#scp /etc/hosts [email protected]:/etc
#scp /etc/hosts [email protected]:/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 [email protected]:/etc/yum.repos.d/
#scp a.repo [email protected]:/etc/yum.repos.d/
#scp a.repo [email protected]:/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