创建一个简单的volume

1、创建brick

在设置逻辑卷的时候我们选择逻辑卷池(必须在该模式下,glusterfs才支持快照功能snapshot)

#分区

fdisk /dev/vdb

#更新磁盘

partprobe /dev/vdb

#创建pv

vgcreate vg_bricks /dev/vdb1

#创建逻辑卷池

lvcreate -L 10G -T vg_bricks/bricksPool

#创建lv

lvcreate -V 2G -T vg_bricks/bricksPool -n brick1

#格式化

mkfs.xfs -i size=512 /dev/vg_bricks/brick1

#挂载

mkdir /bricks/brick-a

cat /etc/fstab

...

...

...

/dev/vg_bricks/brick1 /bricks/brick-a xfs defaults 0 0

...

...

mount  -a

#新建目录(brick无法使用挂载点的根目录)

mkdir /bricks/brick-a/brick-a1

#修改目录属性

chcon -t glusterd_brick_t /bricks/brick-a/brick-a1


这样我们就创建了一个简单的brick


2、创建一个简单的volume

通过上述方法,我们创建了两个brick,分布情况如下:、

node1:/bricks/brick-a/brick-a1

bode2:/bricks/brick-b/brick-b1


#创建一个默认的分布式volume

gluster volume create nejore \   -------->  下划线在bash命令行中为换行,防止输入错误

node1:/bricks/brick-a/brick-a1 \

bode2:/bricks/brick-b/brick-b1

如果所选的brick在同一个宿主机,需要在命令行尾部加上force


3、默认卷(分布式)简单说明

通过上述方法我们创建了一个名为nejore的分布式卷,即写入文件的时候会相对均匀的写入到两台机器(node和node2)上,可以在客户端通过原生挂载然后测试,写的文件越多,分布越均匀

#客户端挂载

yum install -y glusterfs-fuse*

mount -t glusterfs node1:/nejore /data

你可能感兴趣的:(创建一个简单的volume)