glusterFS 常见操作

环境:CentOS Linux release 7.7.1908 (Core)
    192.168.1.119   k8s-master
    192.168.1.120   k8s-node1
    192.168.1.121    k8s-node2

1.添加glusterFS源

cat >/etc/yum.repos.d/glusterfs.repo<<EOF
[myglusterfs]
name=glusterfs
baseurl=https://buildlogs.centos.org/centos/7/storage/x86_64/gluster-5/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
EOF

2.安装glusterFS

yum -y install glusterfs-server
systemctl start glusterd
systemctl status glusterd
systemctl enable glusterd

3.配置信任池 

#服务器 192.168.1.119 k8s-master   
gluster peer probe k8s-node1
gluster peer probe k8s-node2

#服务器 192.168.1.120 k8s-node1
gluster peer probe k8s-master
gluster peer probe k8s-node2

#服务器 192.168.1.121 k8s-node2
gluster peer probe k8s-master
gluster peer probe k8s-node1

4.创建分布式卷

#服务器 192.168.1.119 k8s-master
#服务器 192.168.1.120 k8s-node1
#服务器 192.168.1.121 k8s-node2
mkdir -p /data/glusterfs/file1
gluster volume create test-volume k8s-master:/data/glusterfs/file1/   k8s-node1:/data/glusterfs/file1/  k8s-node2:/data/glusterfs/file1/
gluster volume info
gluster volume info test-volume
gluster volume start test-volume

5.创建复制卷(类似于raid 1)

#服务器 192.168.1.119 k8s-master
#服务器 192.168.1.120 k8s-node1
#服务器 192.168.1.121 k8s-node2
mkdir -p /data/glusterfs/file2
gluster volume create replicated-volume replica 2 transport tcp k8s-master:/data/glusterfs/file2 k8s-node1:/data/glusterfs/file2 k8s-node2:/data/glusterfs/file2 
gluster volume info
gluster volume info replicated-volume
gluster volume start  replicated-volume

6.创建条带卷(类似于raid 0)

#服务器 192.168.1.119 k8s-master
#服务器 192.168.1.120 k8s-node1
#服务器 192.168.1.121 k8s-node2 
mkdir -p /data/glusterfs/file3
gluster volume create raid0-volume stripe 2 transport tcp k8s-master:/data/glusterfs/file3 k8s-node1:/data/glusterfs/file3 k8s-node2:/data/glusterfs/file3
gluster volume info
gluster volume info raid0-volume

以上三种创建卷的方式是最常见的,这三种方式可以组合床卷,生产环境中我们推荐使用分布式复制卷。

挂载我们刚刚启动的卷

mkdir /mnt/gluster1  /mnt/gluster2  /mnt/gluster3
mount.glusterfs k8s-master:/test-volume /mnt/gluster1
mount.glusterfs k8s-master:/replicated-volume /mnt/gluster2
mount.glusterfs k8s-master:/raid0-volume /mnt/gluster3  

7.分布式复制卷

mkdir -p /data/glusterfs/{k8s-date1,k8s-date2}
gluster volume create my-distributed-replication-volume replica 2 transport tcp k8s-master:/data/glusterfs/k8s-date1 k8s-node1:/data/glusterfs/k8s-date1 \
k8s-node2:/data/glusterfs/k8s-date1  k8s-master:/data/glusterfs/k8s-date2 k8s-node1:/data/glusterfs/k8s-date2 k8s-node2:/data/glusterfs/k8s-date2
gluster volume start  my-distributed-replication-volume

挂载分布式复制卷

mkdir /mnt/gluster10
mount.glusterfs k8s-master:/my-distributed-replication-volume /mnt/gluster10  

常见操作

 

posted @ 2019-10-14 22:03  caonw  阅读(515)  评论(0编辑  收藏  举报