什么是glusterfs?
Glusterfs是一个开源分布式文件系统,具有强大的横向扩展能力,可支持数PB存储容量的数干客户端,通过网络互联成一个并行的网络文件系统。具有可扩展性、高性能、高可用性等特点。
glusterfs安装过程
#所有节点操作
yum install centos-release-gluster -y
yum install install glusterfs-server -y
systemctl start glusterd.service
systemctl enable glusterd.service
#为glusterfs集群增加存储单元brick
mkdir -p /gfs/test1
mkdir -p /gfs/test2
mkdir -p /gfs/test3
添加存储资源池
#在master节点上操作
查看资源池
glusterfs pool list
增加资源池
glusterfs peer probe k8s-node1
glusterfs peer probe k8s-node2
创建分布式卷
#创建
gluster volume create oldxu k8s-master:/gfs/test1 k8s-node-1:/gfs/test1 k8s-node-2:/gfs/test1 force
查看
gluster volume info oldxu
启动
gluster volume start oldxu
挂载
mount -t glusterfs 127.0.0.1:/oldxu /mnt
现在就可以使用了
创建分布式复制卷
在分布式的基础上,创建复制卷
gluster volume add-brick oldxu replica 2 k8s-master:/gfs/test2 k8s-node-1:/gfs/test2 k8s-node-2:/gfs/test2 force
增加节点,扩容
gluster volume add-brick oldxu k8s-master:/gfs/test3 k8s-node1:/gfs/test3 force
卷的存储均衡
gluster volume rebalance oldxu start