ClusterStorage-3-创建Volumes实验(Distributed-Replicate与Distributed-Disperse)

0.实验前的环境检查和配置。

[student@workstation ~]$ lab creatingvolumes-lab setup

 

1.配置存储(Distributed-Replicate模式)

gluster volume create distreplvol replica 2进行副本总量为2的存储(注意此时有4个brick)。gluster volume start distreplvol把volume启动起来。gluster volume info distreplvol查看volume信息(注意此时的类型为Distributed-Replicate,即系统会先在a3 b3和c3 d4先进行分布式划分,然后再按照副本模式进行存储)。

这里要进行分布则指定的brick必须要是选定类型数量设定值的整数倍,否则会报错。

[root@servera ~]# gluster volume create distreplvol replica 2 \
> servera:/bricks/brick-a3/brick \
> serverb:/bricks/brick-b3/brick \
> serverc:/bricks/brick-c3/brick \
> serverd:/bricks/brick-d3/brick
volume create: distreplvol: success: please start the volume to access data
[root@servera ~]# gluster volume start distreplvol
volume start: distreplvol: success
[root@servera ~]# gluster volume info distreplvol
 
Volume Name: distreplvol
Type: Distributed-Replicate
Volume ID: 7a7dd4dd-7600-4b2c-8064-98305187b178
Status: Started
Number of Bricks: 2 x 2 = 4
Transport-type: tcp
Bricks:
Brick1: servera:/bricks/brick-a3/brick
Brick2: serverb:/bricks/brick-b3/brick
Brick3: serverc:/bricks/brick-c3/brick
Brick4: serverd:/bricks/brick-d3/brick
Options Reconfigured:
performance.readdir-ahead: on
 

2.配置存储(Distributed-Disperse)

首先在/tmp/distdispbricks写入要创建的bricks。 gluster volume create distdispvol disperse-data 4 redundancy 2 $(</tmp/distdispbricks) force 这里进行raid6(分散数量为4,校验数量为2)的存储(注意这里将/tmp/distdispbricks里的参数传输到命令行),但实际brick数量为12,因此其模式为Distributed-Disperse(先分布再分散)。gluster volume start distdispvol启动volume。gluster volume info distdispvol查看volume信息。注意:这里先在a4 b4 c4 d4 a5 b5 和c5 d5 a6 b6 c6 d6进行分布,然后在a4 b4 c4 d4 a5 b5进行分散(raid6,分散数量为4,校验数量为2,不一定按顺序)和c5 d5 a6 b6 c6 d6进行分散(raid6,分散数量为4,校验数量为2,不一定按顺序)。

这里要进行分布则指定的brick必须要是选定类型数量设定值的整数倍,否则会报错。

[root@servera ~]# for BRICKSUM in {4..6}; do
> for NODE in {a..d}; do
> echo server${NODE}:/bricks/brick-${NODE}${BRICKSUM}/brick
> done
> done > /tmp/distdispbricks

[root@servera ~]# cat /tmp/distdispbricks
servera:/bricks/brick-a4/brick
serverb:/bricks/brick-b4/brick
serverc:/bricks/brick-c4/brick
serverd:/bricks/brick-d4/brick
servera:/bricks/brick-a5/brick
serverb:/bricks/brick-b5/brick
serverc:/bricks/brick-c5/brick
serverd:/bricks/brick-d5/brick
servera:/bricks/brick-a6/brick
serverb:/bricks/brick-b6/brick
serverc:/bricks/brick-c6/brick
serverd:/bricks/brick-d6/brick
[root@servera ~]# gluster volume create distdispvol \
> disperse-data 4 redundancy 2 $(</tmp/distdispbricks) force
volume create: distdispvol: success: please start the volume to access data
[root@servera ~]# gluster volume start distdispvol
volume start: distdispvol: success
[root@servera ~]# gluster volume info distdispvol
 
Volume Name: distdispvol
Type: Distributed-Disperse
Volume ID: 5eabc551-a050-4915-9fb9-aad4910eb117
Status: Started
Number of Bricks: 2 x (4 + 2) = 12
Transport-type: tcp
Bricks:
Brick1: servera:/bricks/brick-a4/brick
Brick2: serverb:/bricks/brick-b4/brick
Brick3: serverc:/bricks/brick-c4/brick
Brick4: serverd:/bricks/brick-d4/brick
Brick5: servera:/bricks/brick-a5/brick
Brick6: serverb:/bricks/brick-b5/brick
Brick7: serverc:/bricks/brick-c5/brick
Brick8: serverd:/bricks/brick-d5/brick
Brick9: servera:/bricks/brick-a6/brick
Brick10: serverb:/bricks/brick-b6/brick
Brick11: serverc:/bricks/brick-c6/brick
Brick12: serverd:/bricks/brick-d6/brick
Options Reconfigured:
performance.readdir-ahead: on

 

3.任务测评

lab creatingvolumes-lab grade进行测评。

[student@workstation ~]$ lab creatingvolumes-lab grade

Grading the student's work

 · Testing for presence of distreplvol.........................  PASS
 · Testing volume type of distreplvol..........................  PASS
 · Testing if distreplvol is started...........................  PASS
 · Testing for layout of bricks in distreplvol.................  PASS
 · Testing for presence of distdispvol.........................  PASS
 · Testing volume type of distdispvol..........................  PASS
 · Testing if distdispvol is started...........................  PASS
 · Testing for layout of bricks in distdispvol.................  PASS

Overall lab grade..............................................  PASS
 

4.清除数据

rht-vmctl reset all全部重置。

[kiosk@foundation0 ~]$ rht-vmctl reset all
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值