1,服务器环境信息和部署架构图

    1. 主机名 主机IP 部署服务 端口
    2. wxqyh1 192.168.1.168 glusterfs 49152/24007
    3. wxqyh2 192.168.1.169 glusterfs 49152/24007

    image.png
    2,两台节点配置主机名

    1. # wxqyh1节点1
    2. hostnamectl set-hostname wxqyh1
    3. # wxqyh2节点2
    4. hostnamectl set-hostname wxqyh2

    3,两台节点配置hosts表解析

    1. cat << EOF >> /etc/hosts
    2. 192.168.1.168 wxqyh1
    3. 192.168.1.169 wxqyh2
    4. EOF

    4,两台节点安装glusterfs仓库和glusterfs软件包(如服务器无互联网,可以去能上网的服务器yum下载下来或者到文章末尾有提供安装包,拷贝到服务器本地安装)

    1. # 在线安装
    2. yum -y install centos-release-gluster
    3. yum -y install glusterfs glusterfs-fuse glusterfs-server
    4. # 离线安装(上传附件glusterfs软件包)
    5. tar xf glusterfs.tar.gz
    6. rpm -ivh *.rpm

    5,两台节点启动glusterd服务

    1. systemctl start glusterd && systemctl enable glusterd

    6,两台节点创建数据存放目录

    1. mkdir -p /wxqyh/glusterfs/data

    7,在wxqyh1节点操作创建复制卷

    1. # 在节点1上将节点2加入到信任池
    2. [root@wxqyh1 /]# gluster peer probe wxqyh2
    3. # 创建复制卷
    4. [root@wxqyh1 /]# gluster volume create vol_replica replica 2 transport tcp wxqyh1:/wxqyh/glusterfs/data wxqyh2:/wxqyh/glusterfs/data
    5. # vol_replica 卷组名称
    6. # replica 2 双节点复制卷
    7. # transport tcp 同时支持rdma和tcp两种协议
    8. # 启动卷
    9. [root@wxqyh1 /]# gluster volume start vol_replica
    10. # 查看卷详细信息
    11. [root@wxqyh1 /]# gluster volume info
    12. Volume Name: vol_replica
    13. Type: Replicate
    14. Volume ID: 2bc5ca25-eef7-4994-8baf-a6db4ab92a93
    15. Status: Started
    16. Snapshot Count: 0
    17. Number of Bricks: 1 x 2 = 2
    18. Transport-type: tcp
    19. Bricks:
    20. Brick1: wxqyh1:/wxqyh/glusterfs/data
    21. Brick2: wxqyh2:/wxqyh/glusterfs/data
    22. Options Reconfigured:
    23. transport.address-family: inet
    24. storage.fips-mode-rchecksum: on
    25. nfs.disable: on
    26. performance.client-io-threads: off

    8,客户端挂载测试

    1. # 在线安装
    2. [root@wxqyh2 /]# yum -y install glusterfs-fuse
    3. # 离线安装
    4. [root@wxqyh2 /]# rpm -ivh glusterfs-fuse-7.6-1.el7.x86_64.rpm
    5. # 创建挂载点目录
    6. [root@wxqyh2 /]# mkdir -p /data/replica
    7. # 挂载glusterfs节点
    8. [root@wxqyh2 /]# mount -t glusterfs wxqyh1:vol_replica /data/replica/
    9. [root@wxqyh2 /]# df -h | grep vol
    10. wxqyh1:vol_replica 45G 1.6G 43G 4% /data/replica