GlusterFS精简配置逻辑卷

创建物理卷(PV)

[root@bbc ~]#  pvcreate --dataalignment 128K /dev/sdb
  Physical volume "/dev/sdb" successfully created.

PV创建卷组(VG)

[root@bbc ~]# vgcreate --physicalextentsize 128K gfs_vg /dev/sdb
Volume group "gfs_vg" successfully created

创建一个LV以用作元数据设备

[root@bbc ~]# lvcreate -L 1G --name gfs_pool_meta gfs_vg
Logical volume "gfs_pool_meta" created.

创建一个LV作为数据设备

[root@bbc ~]# lvcreate -L 1G --name gfs_pool gfs_vg
 Logical volume "gfs_pool" created.

以下命令从数据LV和元数据LV创建精简池

[root@bbc ~]# lvconvert --chunksize 1280K --thinpool gfs_vg/gfs_pool --poolmetadata gfs_vg/gfs_pool_meta
 Thin pool volume with chunk size 1.25 MiB can address at most 316.25 TiB of data.
 WARNING: Pool zeroing and 1.25 MiB large chunk size slows down thin provisioning.
 WARNING: Consider disabling zeroing (-Zn) or using smaller chunk size (<512.00 KiB).
 WARNING: Converting gfs_vg/gfs_pool and gfs_vg/gfs_pool_meta to thin pool's data and metadata volumes with metadata wiping.
 THIS WILL DESTROY CONTENT OF LOGICAL VOLUME (filesystem etc.)
Do you really want to convert gfs_vg/gfs_pool and gfs_vg/gfs_pool_meta? [y/n]: y
 Converted gfs_vg/gfs_pool and gfs_vg/gfs_pool_meta to thin pool.

默认情况下,精简池中新配置的块将清零,以防止不同块设备之间的数据泄漏

[root@bbc ~]#  lvchange --zero n gfs_vg/gfs_pool
 Logical volume gfs_vg/gfs_pool changed.

使用lvcreate命令从先前创建的池中创建精简配置卷
(建议在精简池中仅创建一个LV)

[root@bbc ~]# lvcreate -V 1G -T gfs_vg/gfs_pool -n gfs_lv
Logical volume "gfs_lv" created.

运行# mkfs.xfs -f -i size=512 -n size=8192 -d su=128k,sw=10 DEVICE以将砖块格式化为支持的XFS文件系统格式。在这里,DEVICE是瘦LV。索引节点的大小设置为512字节,以适应GlusterFS使用的扩展属性。

[root@bbc ~]#  mkfs.xfs -f -i size=512 -n size=8192 -d su=128k,sw=10 /dev/mapper/gfs_vg-gfs_lv 
mkfs.xfs: Specified data stripe unit 256 is not the same as the volume stripe unit 512
meta-data=/dev/mapper/gfs_vg-gfs_lv isize=512    agcount=8, agsize=32768 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=262144, imaxpct=25
         =                       sunit=32     swidth=320 blks
naming   =version 2              bsize=8192   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=32 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

最后挂载

[root@bbc ~]#  mount /dev/mapper/gfs_vg-gfs_lv /mountpoint/
[root@bbc ~]# df -h
文件系统                   容量  已用  可用 已用% 挂载点
devtmpfs                   1.9G     0  1.9G    0% /dev
tmpfs                      1.9G     0  1.9G    0% /dev/shm
tmpfs                      1.9G   12M  1.9G    1% /run
tmpfs                      1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/sda3                   46G  2.0G   44G    5% /
/dev/sda1                 1014M  142M  873M   14% /boot
tmpfs                      378M     0  378M    0% /run/user/0
/dev/mapper/gfs_vg-gfs_lv 1014M   33M  982M    4% /mountpoint

官方链接

https://docs.gluster.org/en/latest/Administrator%20Guide/formatting-and-mounting-bricks/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值