内容纲要
先拿出两台机器做这个实验(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