(二)glusterFS建立分布式存储

内容纲要

先拿出两台机器做这个实验(node1 node2)

1.首先查看当前的存储

[root@node1 ~]# gluster volume list
No volumes present in cluster
当前还没有建立存储,我们把node1上的/data/xx和node2上的/data/xx建立存储

2.建立存储,并把存储的名字起名为v1(在这两台其中一台做就可以了),做好v1后启用v1。

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

[root@node1 ~]# gluster volume list
v1

[root@node1 ~]# gluster volume info v1
 
Volume Name: v1
Type: Distribute
Volume ID: 7a551d7a-9a41-4645-bd97-5659355fc74b
Status: Created
Number of Bricks: 2
Transport-type: tcp
Bricks:
Brick1: node1:/data/xx
Brick2: node2:/data/xx
Options Reconfigured:
performance.readdir-ahead: on

[root@node1 ~]# gluster volume start v1            \\启用v1
volume start: v1: success

3.把创建好的v1挂在到客户端(client)

在客户端的根目录我们也建立一个v1,并把刚才建立的存储v1挂在上去

mount node1:/v1 /v1
df -hT
[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  6.6M  490M    2% /run
tmpfs          tmpfs     497M     0  497M    0% /sys/fs/cgroup
tmpfs          tmpfs     100M     0  100M    0% /run/user/0
node1:/v1      nfs       4.0G   64M  4.0G    2% /v1

4.我们在客户端上的v1文件夹建立100个文件测试一下

[root@client v1]# touch test{1..100}.txt
[root@client v1]# 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

5.建立好之后我们要去node1上和node2上查看这些文件是否存在,由于这次做的是分布式存储,理论上来说这100个test文件应该分布放到了node1和node2上,所以我们验证一下。

[root@node1 ~]# ls /data/xx/
test10.txt  test26.txt  test35.txt  test52.txt  test70.txt  test7.txt   test90.txt
test16.txt  test27.txt  test37.txt  test53.txt  test71.txt  test80.txt  test91.txt
test17.txt  test29.txt  test38.txt  test58.txt  test72.txt  test81.txt  test94.txt
test18.txt  test30.txt  test3.txt   test61.txt  test73.txt  test83.txt  test96.txt
test1.txt   test31.txt  test43.txt  test63.txt  test74.txt  test85.txt  test97.txt
test22.txt  test32.txt  test46.txt  test64.txt  test75.txt  test88.txt  test99.txt
test24.txt  test34.txt  test4.txt   test69.txt  test79.txt  test89.txt

[root@node2 ~]# ls /data/xx/
test100.txt  test21.txt  test40.txt  test50.txt  test60.txt  test77.txt  test93.txt
test11.txt   test23.txt  test41.txt  test51.txt  test62.txt  test78.txt  test95.txt
test12.txt   test25.txt  test42.txt  test54.txt  test65.txt  test82.txt  test98.txt
test13.txt   test28.txt  test44.txt  test55.txt  test66.txt  test84.txt  test9.txt
test14.txt   test2.txt   test45.txt  test56.txt  test67.txt  test86.txt
test15.txt   test33.txt  test47.txt  test57.txt  test68.txt  test87.txt
test19.txt   test36.txt  test48.txt  test59.txt  test6.txt   test8.txt
test20.txt   test39.txt  test49.txt  test5.txt   test76.txt  test92.txt
spacer

Leave a reply

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

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