centos7 - 在 LVM 之上扩展 GlusterFS

标签 centos7 glusterfs lvm xfs

我需要为我们的一个 gluster 卷添加更多空间。卷是副本 2,位于 LVM 之上。文件系统是 XFS。当前大小为 4TB,我想调整为 6TB。 LVM 在两个副本服务器上都有足够的空闲 PE。

  --- Physical volume ---
  PV Name               /dev/sdb
  VG Name               gluster
  PV Size               10,91 TiB / not usable 4,00 MiB
  Allocatable           yes
  PE Size               4,00 MiB
  Total PE              2861183
  Free PE               1633407
  Allocated PE          1227776
  PV UUID               F3CwNm-dceK-ezPY-7w12-OYT5-FLAH-U0a239

——
  --- Physical volume ---
  PV Name               /dev/sdb
  VG Name               gluster
  PV Size               10,91 TiB / not usable 4,00 MiB
  Allocatable           yes
  PE Size               4,00 MiB
  Total PE              2861183
  Free PE               1618047
  Allocated PE          1243136
  PV UUID               dWDEgF-0brq-9e6r-eqpO-jTeK-GJfb-c3MGbE

我在某处读到过,它足以扩展 LVM 并在两个主机上调整 FS 的大小。
# lvextend -L +2T <lvm>
# xfs_growfs <lvm mountpoint>

我知道 XFS 在安装时必须重新占用。 LVM 也可以在操作期间调整大小(虽然不推荐)。而且我在某处读到 GlusterFS 会在两个/所有卷都具有新大小后自动适应新的卷大小。

由于存储用于生产环境,因此动态执行此操作非常重要。

有没有人对这种组合有任何经验或可以确认我的方法是正确的?

提前致谢。

最佳答案

回答我自己的问题:

最终,我们不得不在不停机的情况下增加 Gluster 存储。

在将所有 Gluster 块的逻辑卷扩展到相同大小并将 xfs 文件系统增长到卷的最大大小后,Gluster 卷自动调整新的大小。

我不确定这是否是推荐的方式,但它对我们很有用(副本 2 和副本 3 卷)。

关于centos7 - 在 LVM 之上扩展 GlusterFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43756405/

相关文章:

docker - 在 docker 容器的文本编辑器中无法正确显示特殊字符

linux - 在 gpu 上运行 tensorflow

Linux文件异常:Device or resource busy

linux - 使用 O_DIRECT 写入时是否需要使读取缓存失效/丢弃?

Linux LVM 快照脏 block 位图

linux - RPM SPEC Systemd 启用并启动

mysql - 在centos 7上安装mysql时出错

linux - 安装 GlusterFS 时出错

c - 在 C 函数声明中 'params, ...)' 等于 'params...)' ?

遇到打开文件描述符消息时 Python 日志记录失败