内容纲要
实验环境(client node1 node2 node3)
1.建立一个复制式的卷并开启他
gluster volume create v2 replica 2 node1:/data/xx node2:/data/xx force
gluster volume start v2
[root@node1 xx]# gluster volume info v2
Volume Name: v2
Type: Replicate
Volume ID: b9d3d327-fdca-4b80-a849-9e9fb5507092
Status: Started
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: node1:/data/xx
Brick2: node2:/data/xx
Options Reconfigured:
performance.readdir-ahead: on
2.用客户端挂载v2并创建100个文件
[root@client /]# mount node1:/v2 /v2
[root@client /]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/vda1 xfs 20G 1.3G 19G 7% /
devtmpfs devtmpfs 488M 0 488M 0% /dev
tmpfs tmpfs 497M 0 497M 0% /dev/shm
tmpfs tmpfs 497M 13M 484M 3% /run
tmpfs tmpfs 497M 0 497M 0% /sys/fs/cgroup
tmpfs tmpfs 100M 0 100M 0% /run/user/0
node1:/v2 nfs 2.0G 32M 2.0G 2% /v2
[root@client /]# touch /v2/test{1..100}.txt
[root@node1 xx]# ls
test100.txt test23.txt test37.txt test50.txt test64.txt test78.txt test91.txt
test10.txt test24.txt test38.txt test51.txt test65.txt test79.txt test92.txt
test11.txt test25.txt test39.txt test52.txt test66.txt test7.txt test93.txt
test12.txt test26.txt test3.txt test53.txt test67.txt test80.txt test94.txt
test13.txt test27.txt test40.txt test54.txt test68.txt test81.txt test95.txt
test14.txt test28.txt test41.txt test55.txt test69.txt test82.txt test96.txt
test15.txt test29.txt test42.txt test56.txt test6.txt test83.txt test97.txt
test16.txt test2.txt test43.txt test57.txt test70.txt test84.txt test98.txt
test17.txt test30.txt test44.txt test58.txt test71.txt test85.txt test99.txt
test18.txt test31.txt test45.txt test59.txt test72.txt test86.txt test9.txt
test19.txt test32.txt test46.txt test5.txt test73.txt test87.txt
test1.txt test33.txt test47.txt test60.txt test74.txt test88.txt
test20.txt test34.txt test48.txt test61.txt test75.txt test89.txt
test21.txt test35.txt test49.txt test62.txt test76.txt test8.txt
test22.txt test36.txt test4.txt test63.txt test77.txt test90.txt
[root@node2 xx]# ls
test100.txt test23.txt test37.txt test50.txt test64.txt test78.txt test91.txt
test10.txt test24.txt test38.txt test51.txt test65.txt test79.txt test92.txt
test11.txt test25.txt test39.txt test52.txt test66.txt test7.txt test93.txt
test12.txt test26.txt test3.txt test53.txt test67.txt test80.txt test94.txt
test13.txt test27.txt test40.txt test54.txt test68.txt test81.txt test95.txt
test14.txt test28.txt test41.txt test55.txt test69.txt test82.txt test96.txt
test15.txt test29.txt test42.txt test56.txt test6.txt test83.txt test97.txt
test16.txt test2.txt test43.txt test57.txt test70.txt test84.txt test98.txt
test17.txt test30.txt test44.txt test58.txt test71.txt test85.txt test99.txt
test18.txt test31.txt test45.txt test59.txt test72.txt test86.txt test9.txt
test19.txt test32.txt test46.txt test5.txt test73.txt test87.txt
test1.txt test33.txt test47.txt test60.txt test74.txt test88.txt
test20.txt test34.txt test48.txt test61.txt test75.txt test89.txt
test21.txt test35.txt test49.txt test62.txt test76.txt test8.txt
test22.txt test36.txt test4.txt test63.txt test77.txt test90.txt
3.把node3加入到v2中
gluster volume add-brick v2 replica 3 node3:/data/xx force
volume add-brick: success
4.删除之前创建的文件
rm -rf /v2/*
5.创建10个文件查看效果
[root@client v2]# touch abc{1..10}.txt
[root@node1 xx]# ls
abc10.txt abc2.txt abc4.txt abc6.txt abc8.txt
abc1.txt abc3.txt abc5.txt abc7.txt abc9.txt
[root@node2 xx]# ls
abc10.txt abc2.txt abc4.txt abc6.txt abc8.txt
abc1.txt abc3.txt abc5.txt abc7.txt abc9.txt
[root@node3 xx]# ls
abc10.txt abc2.txt abc4.txt abc6.txt abc8.txt
abc1.txt abc3.txt abc5.txt abc7.txt abc9.txt
6.从v2卷中删除node3
umount /v2/
gluster volume remove-brick v2 replica 2 node3:/data/xx force