glusterfs命令简介

安装:

yum install -y glusterfs{,-server,-fuse,-geo-replication}

如不使用主从复制,可以不装glusterfs-geo-replication

操作:

gluster peer command

gluster peer status

gluster peer probe server //添加机器

gluster peer detach server //踢出机器

gluster volume create NEW-VOLNAME [stripe COUNT | replica COUNT] [transport [tcp | rdma | tcp,rdma]]  NEW-BRICK1 NEW-BRICK2 NEW-BRICK3 //创建volume

gluster volume create vol1 replica 2 transport tcp gluster-node01:/gluster/brick1 gluster-node02:/gluster/brick1

gluster volume start VOLNAME //启用某一volume

gluster volume delete VOLNAME //删除volume

mount -t glusterfs HOSTNAME-OR-IPADDRESS:/VOLNAME MOUNTDIR //挂载volume

mount -t glusterfs -o backupvolfile-server=volfile_server2,fetch- attempts=2,log-level=WARNING,log-file=/var/log/gluster.log server1:/test-volume /mnt/glusterfs

gluster volume rebalance VOLNAME start   //均衡负载

gluster volume rebalance VOLNAME start force //强制均衡

gluster volume rebalance VOLNAME status //查看均衡状态

gluster volume rebalance VOLNAME stop //停止均衡

gluster volume heal VOLNAME //修复损坏的文件

gluster volume heal VOLNAME full //修复所有的文件(检查健康文件是否损坏,如果损坏进行修复)

gluster volume heal VOLNAME info //查看需要修复的文件信息

gluster volume heal VOLNAME info healed //查看修复的文件信息

gluster volume heal VOLNAME info failed //查看没有修复的文件信息

gluster volume heal VOLNAME info split-brain //查看脑裂文件信息(如果有脑裂文件,直接把坏的脑裂文件删除进行文件修复即可,据说3.3以后的版本有个赢链接,在修复时仍然会把脑裂文件恢复,可以把链接文件找到一并删除或是直接把目录下所有文件删除)

查找硬链接流程:

cd到brick所在目录下面进入.glusterfs目录下对应的hash目录中找到硬链接文件

磁盘操作:

gluster peer probe HOSTNAME //添加主机

gluster volume add-brick VOLNAME NEW-BRICK //添加brack

gluster volume info //查看状态

gluster volume remove-brick VOLNAME BRICK start //删除brick

gluster volume remove-brick VOLNAME BRICK status //删除状态

gluster volume remove-brick VOLNAME BRICK commit //直接提交删除(不用输入yes)

gluster volume replace-brick VOLNAME BRICKOLD-BRICK BRICKNEW-BRICK start //迁移brick数据

gluster volume replace-brick VOLNAME BRICK NEW-BRICK  pause //停止迁移

gluster volume replace-brick VOLNAME BRICK NEW-BRICK abort //中断迁移

gluster volume replace-brick VOLNAME BRICK NEW-BRICK status //迁移状态

gluster volume replace-brick VOLNAME BRICK NEW-BRICK commit //直接提交迁移

gluster volume info VOLNAME //整体状态查看

磁盘或者数据迁移操作后进行负载操作(系统默认启动了负载程序,可以不做操作,如果设置中停了此程序或者想立马见到效果可以做如下操作):

gluster volume rebalance VOLNAME fix-layout start //开始负载均衡

gluster volume rebalance VOLNAME start

gluster volume rebalance VOLNAME start force

gluster volume rebalance VOLNAME status

gluster volume rebalance VOLNAME stop

性能查看:

gluster volume profile VOLNAME start

gluster volume profile VOLNAME info

gluster volume profile VOLNAME stop

gluster volume top VOLNAME open [brick BRICK-NAME] [list-cnt cnt]

gluster volume top vol1 open

gluster volume top vol1 open brick gluster-node01:/gluster/brick1

gluster volume top vol1 open brick gluster-node01:/gluster/brick1 list-cnt 10

gluster volume top VOLNAME read [brick BRICK-NAME] [list-cnt cnt]

gluster volume top vol1 read brick gluster-node01:/gluster/brick1 list-cnt 10

gluster volume top vol1 write brick gluster-node01:/gluster/brick1 list-cnt 10

gluster volume top vol1 opendir brick gluster-node01:/gluster/brick1 list-cnt 10

gluster volume top vol1 readdir brick gluster-node01:/gluster/brick1 list-cnt 10

gluster volume top VOLNAME read-perf [bs blk-size count count] [brick  BRICK-NAME] [list-cnt cnt]

gluster volume top VOLNAME write-perf [bs blk-size count count] [brick  BRICK-NAME] [list-cnt cnt]

gluster volume top vol1 read-perf bs 256 count 1

gluster volume top vol1 read-perf bs 256 count 1 brick gluster-node02:/gluster/brick1

参数设置:

gluster volume set VOLNAME OPTION PARAMETER

(详细参数查看官方手册Chapter 7. Managing GlusterFS Volume下面的7.1 Tuning Volume Options )

状态查看:

gluster volume status all

gluster volume status vol1 details

gluster volume status vol1 clients

gluster volume status vol1 mem

gluster volume status vol1 inode

gluster volume status vol1 callpool

时间: 2024-12-25 20:25:35

glusterfs命令简介的相关文章

linux查看硬件和系统信息的相关命令简介

linux查看硬件和系统信息的相关命令简介 <转> [[email protected] ~] # uname -a               # 查看内核/操作系统/CPU信息的linux系统信息命令[[email protected] ~] # head -n 1 /etc/issue   # 查看操作系统版本,是数字1不是字母L[[email protected] ~] # cat /proc/cpuinfo      # 查看CPU信息的linux系统信息命令[[email prot

GlusterFS源码解析—— GlusterFS 命令行常见错误

问题1 [[email protected] ~]# gluster peer status Connection failed. Please check if gluster daemon is operational. 原因:未开启glusterd服务 解决方法:开启glusterd服务 /etc/init.d/glusterd start 问题2 [[email protected] ~]# gluster peer probe server-130 peer probe: failed

linux中的strings命令简介

摘自:http://blog.csdn.net/stpeace/article/details/46641069 linux中的strings命令简介 在linux下搞软件开发的朋友, 几乎没有不知道strings命令的.我们先用man strings来看看: strings - print the strings of printable characters in files. 意思是, 打印文件中可打印的字符.  我来补充一下吧, 这个文件可以是文本文件(test.c), 可执行文件(te

linux中的strings命令简介2

摘自:http://blog.csdn.net/stpeace/article/details/46641069 linux中的strings命令简介 之前我们聊过linux strings的用法和用途, 但据我了解, 还有部分朋友并不常用strings, 这是个不好的习惯. 所以, 本文继续啰嗦一下strings命令. 在软件开发中, 我们经常需要修改代码, 并生成静态库.动态库或者可执行文件, 有时候, 工程太大, 那怎样确定自己改动的代码正确编译到库中去了呢? 用strings命令吧!  

linux nload命令简介及安装方法

第一步:nload命令简介 nload 命令用于查看linux网络流量状况,实时输出.可以理解为是一个控制台应用程序,用来实时监测网络流量和带宽使用情况的命令. 使用可视化的界面显示流入和留出系统的网络带宽数据. 安装后的使用截图(screenshot)如下: 第二步:nload下载 安装前最好安装以下依赖 yum install gcc gcc-c++ ncurses-devel  官网为:http://www.roland-riegel.de/nload/ xshell登陆到linux,然后

Linux命令简介(文件/目录权限操作命令)

文件/目录权限 文件/目录的属性 1.权限 读取.写入.可执行 2.归属 属主.属组 注意:root用户是系统的超级用户,拥有完全的管理权限,所以目录的权限限制对root用户将不起作用.它只是针对普通用户来说的. 权限字符表示 权限      文件                目录 r         查看文件内容        查看目录内容(显示子目录.文件列表) w         修改文件内容        修改目录内容(在目录中新建.移动.删除文件或子目录) x         执行该

Liunx基本目录文件命令简介

文件管理命令 ls    列出目录         ls [选项] [文件] cd    切换目录         cd .. 切换到上一级目录 pwd   显示当前所处目录 mkdir 创建目录         mkdir [目录名称] rmdir 删除空目录       rmdir [目录名称] rm    删除目录或文件   rm [文件名或目录名] cp    复制文件或目录   cp [选项] [原目标路径] [目的目标路径] du    列出目录占用磁盘空间的大小 df    用于报

su和sudo命令简介

一.su命令简介及用法 1.su命令简介 su用于用户之间的切换.但是前面的用户依然保持在登录状态.这种切换如果超级权限用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其它任何用户都需要密码验证. 2.常用用法说明 普通用户在使用su命令时不加参数及使用参数-所带来的结果是有区别的: su在不加任何参数,默认为切换到root用户,这里需要输入root用户的密码,但没有转到root用户家目录下,也就是说这时虽然是切换为root用户了,但并没有改变为root登录环境: su 加参数 -

VI 命令简介

1.打开一个文件  vi 文件路径 2.命令模式转换  输入模式 i  命令模式  esc 3.复制 和 粘贴 1)将光标移动到将要复制的行处,按yy进行复制当前行(按nyy复制n行),再移动到粘贴位置,按p进行粘贴. 2)将光标移到复制的首位置,按下v,用hjkl移动,按y复制,按p粘贴. 4. 撤销和恢复 撤销:u 恢复: ctrl + r 5. 保存  w 6. 退出 q 强制退出 q! VI 命令简介