alist以及gluster

1
sudo mount -t glusterfs 192.168.1.108:/myvolume    /mnt/gluster

关于 GlusterFS,这是一个分布式文件系统,常用命令主要围绕卷(volume)的管理和查看状态。下面我整理了一些常用的查看卷信息和管理卷的命令。


Gluster 常用命令(卷信息及管理)

1. 查看卷信息

  • 查看所有卷列表:
1
gluster volume list
  • 查看某个卷的详细信息:
1
gluster volume info <卷名>
  • 查看某个卷的状态:
1
gluster volume status <卷名>
  • 查看卷的配置信息(例如副本数、分布等):
1
gluster volume get <卷名> all
  • 查看所有节点状态:
1
gluster peer status

2. 卷的基本管理命令

  • 创建卷:
1
gluster volume create <卷名> <brick1> <brick2> ...
  • 启动卷:
1
gluster volume start <卷名>
  • 停止卷:
1
gluster volume stop <卷名>
  • 删除卷:
1
gluster volume delete <卷名>

3. 节点管理相关

  • 查看当前集群中的节点:
1
gluster peer status
  • 移除一个节点:
1
gluster peer detach <hostname|uuid>
  • 添加一个节点(节点本身需先安装好 glusterfs):
1
gluster peer probe <hostname>

4. 查看卷使用情况和配额

  • 查看配额信息:
1
gluster volume quota <卷名> list
  • 启用配额:
1
gluster volume quota <卷名> enable
  • 设置配额:
1
gluster volume quota <卷名> limit-usage /path <size>

5. 查看日志位置

Gluster 的日志一般在:

1
/var/log/glusterfs/

可以用 tail -f 来实时查看日志:

1
tail -f /var/log/glusterfs/glusterd.log

6. 其他实用命令

  • 查看卷挂载点:
1
mount | grep glusterfs
  • 查看卷的brick信息:
1
gluster volume status <卷名> detail

一次情况的处理

一、检查 brick 挂载及状态相关命令

  • 查看 volume 详细状态,包括 brick 状态:

    1
    sudo gluster volume status myvolume detail

  • 查看 volume 简单状态:

    1
    sudo gluster volume status myvolume

  • 查看 brick 对应磁盘设备信息(文件系统、UUID 等):

    1
    sudo blkid /dev/sdb1

  • 查看挂载点是否挂载成功:

    1
    mount | grep extended_gluster

  • 手动挂载所有 fstab 中定义的设备:

    1
    sudo mount -a

  • 编辑 fstab 文件配置自动挂载:

    1
    sudo nano /etc/fstab


二、处理 brick 离线与恢复

  • 强制启动 volume(重启 brick 服务):

    1
    sudo gluster volume start myvolume force

  • (慎用)强制移除并重新添加 brick:

    1
    2
    sudo gluster volume remove-brick myvolume ice:/mnt/extended_gluster/extended_brick force
    sudo gluster volume add-brick myvolume ice:/mnt/extended_gluster/extended_brick


三、管理 rebalance 任务

  • 查看 rebalance 任务状态:

    1
    sudo gluster volume rebalance myvolume status

  • 启动 rebalance 任务:

    1
    sudo gluster volume rebalance myvolume start

  • 停止(清理)rebalance 任务:

    1
    sudo gluster volume rebalance myvolume stop

  • 实时监控 rebalance 状态(循环查询):

    1
    watch -n 2 sudo gluster volume rebalance myvolume status


四、日志排查相关命令

  • 查看 GlusterFS 进程日志(全局):

    1
    sudo less /var/log/glusterfs/glusterfsd.log

  • 查看指定 brick 的日志:

    1
    sudo less /var/log/glusterfs/bricks/extended_brick.log

  • 过滤日志中 rebalance 相关内容:

    1
    sudo grep rebalance /var/log/glusterfs/glusterfsd.log


五、其它实用命令

  • 查看 volume 信息(类型,副本数等):

    1
    sudo gluster volume info myvolume

  • 查看挂载目录文件分布情况(判断数据是否正常):

    1
    ls -lh /mnt/extended_gluster/extended_brick

  • 检查文件系统挂载情况和容量:

    1
    df -h | grep extended_gluster


alist以及gluster
http://example.com/2025/08/10/alist以及gluster/
作者
JunBin Liang
发布于
2025年8月10日
许可协议