分布式 分布式 分布式 分布式 分布式
node1 node2 node3 node4 client

node1

1.安装glusterfs 软件

yum install glusterfs -y

2 开启gluster服务,开机启动

systemctl restart glusterd.service ;systemctl enable glusterd.service

3 重命名卷组名

vgrename vg_bricks vg0

4 创建瘦逻辑池

lvcreate -L 10G -T vg0/thin_pool

5.创建逻辑卷卷

lvcreate -V 3G -n lv1 vg0/thin_pool

6.格式化逻辑卷

mkfs.xfs /dev/vg0/lv1

7.创建目录

mkdir /xx

8永久挂载目录及df

echo "/dev/vg0/lv1 /xx xfs defaults 0 0" >> /etc/fstab ;mount -a

9创建挂载目录

mkdir /xx/data

10.可把1-9步骤做成脚本,同步其他节点。

vim aa
chmod +x aa
scp /root/aa node2:/root
scp /root/aa node3:/root
scp /root/aa node4:/root

node2-node4配置

./aa

11.创建peer关系

gluster peer probe node2 node3 node4

12创建分布式卷

gluster volume create v1 node1:/xx/data node2:/xx/data node3:/xx/data node4:/xx/data

13开启卷

gluster volume start v1

clientnfs挂载

1安装nfs-u*软件

yum install nfs-u* -y

2重启nfs服务

systemctl restart rpcbind;systemctl enable rpcbind

3 挂载逻辑卷

showmount -e node1
mount node1:/v1 /mnt

4创建文件测试

touch /mnt/aa{1..10}
ls /xx/data/ -1 |wc -l

glusterfs挂载

rm -rf /mnt/*
umount /mnt/
mount.glusterfs node1:/v1  /mnt
touch /mnt/aa{1..10}
ls /xx/data/ -1 |wc -l