分布式glusterfs文件式存储管理之二:Replicated复制卷
复制卷:复制卷创建卷中多个砖块的文件副本。 可以在高可用性和高可靠性至关重要的环境中使用复制卷。类似raid1,数据镜像,可以指定多个副本(HA),可以在高可用性和高可靠性至关重要的环境中使用复制卷。
创建语法:
# gluster volume create NEW-VOLNAME [replica COUNT] [transport [tcp |rdma | tcp,rdma]] NEW-BRICK...
例子:要创建具有三个存储服务器的复制卷:
# gluster volume create test-volume replica 3 transport tcp server1:/exp1 server2:/exp2 server3:/exp3
服务器端操作:
语法示例: # gluster volume create gfs1 replica 4 gfs01:/data gfs02:/data gfs03:/data gfs04:/data force # gluster volume start gfs1# gluster volume info gfs1 案例(8块硬盘,每块20GB): [root@gfs01 ~]# mkdir -p /mnt/vdb/vg1 [root@gfs01 ~]# gluster volume create vg1 replica 2 gfs01:/mnt/vdb/vg1/ gfs02:/mnt/vdb/vg1/ gfs03:/mnt/vdb/vg1/ gfs04:/mnt/vdb/vg1/ gfs05:/mnt/vdb/vg1/ gfs06:/mnt/vdb/vg1/ gfs07:/mnt/vdb/vg1/ gfs08:/mnt/vdb/vg1/ force [root@gfs01~]# gluster volume start vg1 [root@gfs01 ~]# gluster volume info
Volume Name: vg1
Type: Distributed-Replicate
Volume ID: 13374fa6-e2db-42a3-9561-fdd396eb75fe
Status: Started
Snapshot Count: 0
Number of Bricks: 4 x 2 = 8
Transport-type: tcp
Bricks:
Brick1: gfs01:/mnt/vdb/vg1
Brick2: gfs02:/mnt/vdb/vg1
Brick3: gfs03:/mnt/vdb/vg1
Brick4: gfs04:/mnt/vdb/vg1
Brick5: gfs05:/mnt/vdb/vg1
Brick6: gfs06:/mnt/vdb/vg1
Brick7: gfs07:/mnt/vdb/vg1
Brick8: gfs08:/mnt/vdb/vg1
Options Reconfigured:
cluster.granular-entry-heal: on
storage.fips-mode-rchecksum: on
transport.address-family: inet
nfs.disable: on
performance.client-io-threads: off
客户端:
[root@client ~]# mkdir -p /mnt/vg1 [root@client ~]# mount -t glusterfs gfs01:/vg1 /mnt/vg1 [root@client ~]# df -Th文件系统 类型 容量 已用 可用 已用% 挂载点
gfs01:/vg1 fuse.glusterfs 80G 950M 80G 2% /mnt/vg1z
注:可以硬盘容量 20GB * 4 = 80GB