(四)glusterFS建立分布复制式的卷

内容纲要

实验环境(client node1 node2 node3 node4)

1.先格式化这四个节点的分区(此步骤只演示了node1,node234都要重复node1的操作)

首先取消挂载/data

[root@node1 /]# umount /data
[root@node1 /]# 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

格式化分区

[root@node1 /]# mkfs.xfs -f /dev/vg0/lv1
meta-data=/dev/vg0/lv1           isize=256    agcount=8, agsize=65520 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0
data     =                       bsize=4096   blocks=524160, imaxpct=25
         =                       sunit=16     swidth=16 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=16 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

挂在lv1到/data目录,由于写入到了fastab,所以直接mount -a

[root@node1 /]# mount -a

2.建立分布复制式的卷

gluster volume create v3 replica 2 node1:/data/xx node2:/data/xx node3:/data/xx node4:/data/xx

[root@node1 /]# gluster volume info v3
 
Volume Name: v3
Type: Distributed-Replicate
Volume ID: f8755768-1c1f-42df-bd75-ac09dddde720
Status: Created
Number of Bricks: 2 x 2 = 4
Transport-type: tcp
Bricks:
Brick1: node1:/data/xx
Brick2: node2:/data/xx
Brick3: node3:/data/xx
Brick4: node4:/data/xx
Options Reconfigured:
performance.readdir-ahead: on

3.启用这个卷

[root@node1 xx]# gluster volume start v3

4.客户端挂载这个卷

[root@client /]# mount node1:/v3 /v3
[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.7M  490M    2% /run
tmpfs          tmpfs     497M     0  497M    0% /sys/fs/cgroup
tmpfs          tmpfs     100M     0  100M    0% /run/user/0
node1:/v3      nfs       4.0G   64M  4.0G    2% /v3

5.在/v3中写入100个文件测试

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

查看node1 2 3 4这四个卷中的/data/xx目录

[root@node1 xx]# ls
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 xx]# ls
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@node3 xx]# ls
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

[root@node4 xx]# ls
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

此时node1和node2的文件是相同的,属于复制式。node3和node4的文件是相同的,属于复制式。node 1 2 3 4属于分布式存储。

spacer

Leave a reply

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

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