0条评论
还没有人评论过~
Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端。是整合了许多存储块(server)通过Infiniband RDMA或者 Tcp/Ip方式互联的一个并行的网络文件系统。
特征:
#节点1和节点2都执行cat /etc/hosts ... 10.0.0.101 node01 10.0.0.102 node02
1 #节点1和节点2都执行 2 mkfs.xfs -i size=512 /dev/sdb1 #增加硬盘/dev/sdb1 3 mkdir -p /bricks/brick1 #创建挂载后的目录 4 5 vi /etc/fstab #开机自动挂载新增硬盘 6 7 /dev/sdb1 /bricks/brick1 xfs defaults 1 2 8 9 mount -a && mount #刷新并自动挂载新增硬盘
1 #节点1和节点2都执行 2 systemctl stop firewalld.service 3 4 systemctl disable firewalld.service 5 6 sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
#节点1和节点2都执行yum list all | grep "centos-release-gluster.*" #查找支持的Glusterfs的版本yum install centos-release-gluster7.noarch #安装gluster7=====================================================================#如果是Centos6 需要额外安装一个XFS的包组yum install xfsprogs
# systemctl enable glusterd
1 在node01上输入 gluster peer probe node02 2 在node02上输入 gluster peer probe node01
1 在node01和node02上执行 mkdir /bricks/brick1/gv0 2 在任何一个节点上执行. gluster volume create gv0 replica 2 server1:/bricks/brick1/gv0 \ server2:/bricks/brick1/gv0 3 启动glusterfs的'gv0'存储组 gluster volume start gv0
gluster volume info
tail /var/log/glusterfs
1 任意安装了glusterfs的主机,mount -t glusterfs server1:/gv0 /mnt #挂载存储卷到'/mnt'目录 for i in `seq -w 1 100`; do cp -rp /var/log/messages /mnt/copy-test-$i; done #复制文件到'/mnt'目录
ls -lA /bricks/brick1/gv0 #node01和node02都会有刚才复制的文件
未完待续!