(七)glusterFS复制式卷扩容

内容纲要

实验环境(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
spacer

Leave a reply

评论审核已启用。您的评论可能需要一段时间后才能被显示。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据