我已经在两个相同的 Ubuntu 14.04 服务器(vmware 工作站)上的 LVM 上设置了 GlusterFS(3.5.3)复制卷。它们工作正常。我想知道当两个服务器上的逻辑卷均等增加以扩展 Glusterfs 时,如何在 gluster 服务器/客户端上重新加载 gluster 块/卷信息。这是我的 gluster 卷信息输出
root@gluster2:/storage# gluster volume info all
Volume Name: gvola
Type: Replicate
Volume ID: fca40349-5fc6-4974-a7b7-a2f3d560f41b
Status: Started
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: gluster1:/public/sdb1/brick
Brick2: gluster2:/public/sdb1/brick
root@gluster1:/storage# lvs
LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert
root ubuntu-vg -wi-ao--- 18.74g
swap_1 ubuntu-vg -wi-ao--- 1020.00m
lvmhome vg10 -wi-ao--- 3.99g
答案1
如果您的 glusterfs 块位于 LVM 逻辑卷上,那么您应该能够简单地调整 LV 及其上的文件系统的大小,并且 gluster 客户端应该立即看到新的更大大小,而无需任何特定于 gluster 的步骤。假设您的示例中的“lvmhome”是用于块的 LV,并且您希望将其增加 2GB,您应该能够通过运行“lvextend --resizefs --size +2G /dev/vg10/lvmhome”来执行此操作。这是一个非破坏性操作,您可以在文件系统在线且正在使用时执行此操作。在两个 gluster 服务器上运行此操作后,客户端应该会看到新的更大的 gluster 卷。