メインコンテンツへスキップ
  1. ノート/
  2. ツールとデプロイ/

alist と gluster

·1033 文字·3 分· loading · loading · · ·
ICE345
著者
ICE345
CS Student | System | Linux | OCaml
この記事は中国語版をもとにした日本語版メモです。コマンド、コード、数式、画像リンクは原文の意味を壊さないように保持し、説明文と見出しを日本語向けに整理しています。
sudo mount -t glusterfs 192.168.1.108:/myvolume    /mnt/gluster

关于 GlusterFS,这是一个分布式ファイルシステム,常用コマンド主要围绕卷(volume)的管理和確認状态。下面我整理了一些常用的確認卷信息和管理卷的コマンド。


Gluster 常用コマンド(卷信息及管理)
#

1. 確認卷信息
#

  • 確認所有卷列表:
gluster volume list
  • 確認某个卷的详细信息:
gluster volume info <卷名>
  • 確認某个卷的状态:
gluster volume status <卷名>
  • 確認卷的設定信息(たとえば副本数、分布等):
gluster volume get <卷名> all
  • 確認所有节点状态:
gluster peer status

2. 卷的基本管理コマンド
#

  • 作成卷:
gluster volume create <卷名> <brick1> <brick2> ...
  • 启动卷:
gluster volume start <卷名>
  • 停止卷:
gluster volume stop <卷名>
  • 削除卷:
gluster volume delete <卷名>

3. 节点管理相关
#

  • 確認当前集群中的节点:
gluster peer status
  • 移除一个节点:
gluster peer detach <hostname|uuid>
  • 追加一个节点(节点本身需先インストール好 glusterfs):
gluster peer probe <hostname>

4. 確認卷使用情况和配额
#

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

5. 確認日志位置
#

Gluster 的日志一般在:

/var/log/glusterfs/

できます用 tail -f 来实时確認日志:

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

6. 其他实用コマンド
#

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

一次情况的处理
#

一、检查 brick 挂载及状态相关コマンド
#

  • 確認 volume 详细状态,包括 brick 状态:

    sudo gluster volume status myvolume detail
  • 確認 volume 简单状态:

    sudo gluster volume status myvolume
  • 確認 brick 对应磁盘设备信息(ファイルシステム、UUID 等):

    sudo blkid /dev/sdb1
  • 確認挂载点是否挂载成功:

    mount | grep extended_gluster
  • 手动挂载所有 fstab 中定义的设备:

    sudo mount -a
  • 编辑 fstab ファイル設定自动挂载:

    sudo nano /etc/fstab

二、处理 brick 离线与恢复
#

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

    sudo gluster volume start myvolume force
  • (慎用)强制移除并重新追加 brick:

    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 任务状态:

    sudo gluster volume rebalance myvolume status
  • 启动 rebalance 任务:

    sudo gluster volume rebalance myvolume start
  • 停止(清理)rebalance 任务:

    sudo gluster volume rebalance myvolume stop
  • 实时监控 rebalance 状态(循环查询):

    watch -n 2 sudo gluster volume rebalance myvolume status

四、日志排查相关コマンド
#

  • 確認 GlusterFS プロセス日志(全局):

    sudo less /var/log/glusterfs/glusterfsd.log
  • 確認指定 brick 的日志:

    sudo less /var/log/glusterfs/bricks/extended_brick.log
  • 过滤日志中 rebalance 相关内容:

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

五、其它实用コマンド
#

  • 確認 volume 信息(类型,副本数等):

    sudo gluster volume info myvolume
  • 確認挂载ディレクトリファイル分布情况(判断数据是否正常):

    ls -lh /mnt/extended_gluster/extended_brick
  • 检查ファイルシステム挂载情况和容量:

    df -h | grep extended_gluster

関連記事