alist以及gluster
1 |
|
关于 GlusterFS,这是一个分布式文件系统,常用命令主要围绕卷(volume)的管理和查看状态。下面我整理了一些常用的查看卷信息和管理卷的命令。
Gluster 常用命令(卷信息及管理)
1. 查看卷信息
- 查看所有卷列表:
1 |
|
- 查看某个卷的详细信息:
1 |
|
- 查看某个卷的状态:
1 |
|
- 查看卷的配置信息(例如副本数、分布等):
1 |
|
- 查看所有节点状态:
1 |
|
2. 卷的基本管理命令
- 创建卷:
1 |
|
- 启动卷:
1 |
|
- 停止卷:
1 |
|
- 删除卷:
1 |
|
3. 节点管理相关
- 查看当前集群中的节点:
1 |
|
- 移除一个节点:
1 |
|
- 添加一个节点(节点本身需先安装好 glusterfs):
1 |
|
4. 查看卷使用情况和配额
- 查看配额信息:
1 |
|
- 启用配额:
1 |
|
- 设置配额:
1 |
|
5. 查看日志位置
Gluster 的日志一般在:
1 |
|
可以用 tail -f
来实时查看日志:
1 |
|
6. 其他实用命令
- 查看卷挂载点:
1 |
|
- 查看卷的brick信息:
1 |
|
一次情况的处理
一、检查 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
2sudo 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