本文主要介绍如何在UOS系统中安装GlusterFS,以及如何创建分布式卷、如何创建复制式卷。
如何使用GlusterFS常用功能:访问控制、权限控制、磁盘配额、快照管理等,访问:UOS使用GlusterFS(二)_glusterfs取消权限_小时候很牛、的博客-
《目录》
1、实验环境说明
2、基础环境调试
3、创建分布式卷
4、删除卷
5、创建复制式卷
1、实验环境说明
UOS server + GlusterFS
2、基础环境调试
如无特殊说明,以下操作在所有节点中进行。
2.1 分别再不同节点中修改对应主机名
# hostnamectl set-hostname node1
# hostnamectl set-hostname node2
# hostnamectl set-hostname client
2.2 添加hosts解析
# vi /etc/hosts
192.168.26.110 node1
192.168.26.120 node2
192.168.26.100 client
2.3 配置时间同步
# apt update && apt -y install chrony
# vi /etc/chrony/chrony.conf
增加一行:server 192.168.26.110
# systemctl start chronyd && systemctl enable chronyd
2.4 安装GlusterFS服务端(在node1和node2节点上)
# apt -y install glusterfs-server
# systemctl start glusterfs && systemctl enable glusterfs
2.5 安装GlusterFS客户端(在client节点上)
# apt -y install glusterfs-client
3、创建分布式卷
如无特殊说明,以下操作在node1节点中进行。
3.1 建立peer关系
# gluster peer probe node2
# gluster pool list
# gluster peer status
3.2 创建PV、VG、池、精简LV
# pvcreate /dev/sdb
# pvs
创建VG
# vgcreate vg_sdb /dev/sdb
# vgs
创建池
# lvcreate -L 5G -T vg_sdb/thin_pool
# lvs
创建精简lv
# lvcreate -V 2G -T -n lv1 vg_sdb/thin_pool
# lvs
格式化精简lv
# mkfs.xfs /dev/vg_sdb/lv1
3.3 创建挂载点,并设置自动挂载
Node1节点
# mkdir /xx
# vim /etc/fstab
增加一行 /dev/vg0/lv1 /xx xfs defaults 0 0
# mount –a
Node2节点
# mkdir /yy
# vim /etc/fstab
增加一行 /dev/vg0/lv1 /yy xfs defaults 0 0
# mount -a
3.4 分别在node1/node2的挂载点中创建目录
# mkdir /xx/data
# mkdir /yy/data
3.5 创建glusterfs卷
# gluster volume create v1 node1:/xx/data node2:/yy/data
(创建完需要启动后使用)
查看glusterfs卷
# gluster volume list
查看glusterfs卷详细信息
# gluster volume info v1
启动glusterfs卷
# gluster volume start v1
# gluster volume info v1
3.6 客户端挂载(挂载任意节点都可以)
# mount.glusterfs node1:/v1 /mnt
# df
3.7 测试验证
在客户端上创建文件,查看结果
# touch /mnt/aa{1..10}
# ls
node1上查看
# ls /xx/data
node2上查看
# ls /yy/data
设置开机自动挂载
# vi /etc/fstab
增加一行 node1:/v1 /mnt glusterfs defaults 0 0
4、删除卷
4.1 在客户端上删除文件、卸载挂载点(删除文件不是必须动作)
# rm -rf /mnt/*
# umount /mnt
4.2 停止glusterfs卷
# gluster volume stop v1
4.3 删除glusterfs卷
# gluster volume delete v1
4.4 查看glusterfs卷
# gluster volume list
5、创建复制式卷
5.1 创建复制式卷
# gluster volume create v1 replica 2 node1:/xx/data node2:/yy/data force
5.2 启动glusterfs卷
# gluster volume start v1
5.3 查看glusterfs卷信息
# gluster volume info v1
5.4 客户端挂载
# cat /etc/fstab
node1:/v1 /mnt glusterfs defaults 0 0
# mount -a
5.5 创建文件测试结果
# touch /mnt/bb{1..10}
# ls /mnt/
Node1节点查看
# ls /xx/data
Node2节点查看
# ls /yy/data
到这里,安装GlusterFS,以及创建分布式卷、复制式卷就结束了。
GlusterFS很强大,还有很多功能卷,比如:分布式复制卷、分布式条带卷等等,自行研究下吧~
如何使用GlusterFS常用功能:访问控制、权限控制、磁盘配额、快照管理等,访问:UOS使用GlusterFS(二)_glusterfs取消权限_小时候很牛、的博客