Linux----GlusterFS分布式文件系统群集

                                                                        (实验准备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卷

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值