• GlusterFS常用命令小结


    # /etc/init.d/glusterd start

    # /etc/init.d/glusterd stop

    # /etc/init.d/glusterd status

    2.       开机自动启动glusterd服务

    # chkconfig glusterd on # Red Hat

    # update-rc.d glusterd defaults # Debian

    # echo "glusterd" >>/etc/rc.local # Others

    3.       查看配置信息

    # cat /etc/rc.local

    4.       为存储池添加/移除服务器节点

    在其中一个节点上操作即可:

    # gluster peer probe

    # gluster peer detach

    注意,移除节点时,需要提前将该节点上的Brick移除。

    查看所有节点的基本状态(显示的时候不包括本节点):

    # gluster peer status

    5.       挂载分区

    # mount -t ext4 /dev/sdd1 /mnt/brick1

    6.       创建/启动/停止/删除卷

    # gluster volume create [stripe | replica ] [transport [tcp | rdma | tcp,rdma]] ...

    # gluster volume start

    # gluster volume stop

    # gluster volume delete

    注意,删除卷的前提是先停止卷。

    7.       客户端以glusterfs方式挂载

    # mount -t glusterfs :/

    对于OpenStack,计算和控制节点都要挂载/var/lib/nova/instances,控制节点还要挂载/var/lib/glance/images。

    8.       查看卷信息

    列出集群中的所有卷:

    # gluster volume list

    查看集群中的卷信息:

    # gluster volume info [all]

    查看集群中的卷状态:

    # gluster volume status [all]

    # gluster volume status [detail| clients | mem | inode | fd]

    查看本节点的文件系统信息:

    # df -h []

    查看本节点的磁盘信息:

    # fdisk -l

    9.       配置卷

    # gluster volume set

    10.    扩展卷

    # gluster volume add-brick

    注意,如果是复制卷或者条带卷,则每次添加的Brick数必须是replica或者stripe的整数倍。

    11.    收缩卷

    先将数据迁移到其它可用的Brick,迁移结束后才将该Brick移除:

    # gluster volume remove-brick start

    在执行了start之后,可以使用status命令查看移除进度:

    # gluster volume remove-brick status

    不进行数据迁移,直接删除该Brick:

    # gluster volume remove-brick commit

    注意,如果是复制卷或者条带卷,则每次移除的Brick数必须是replica或者stripe的整数倍。

    12.    迁移卷

    使用start命令开始进行迁移:

    # gluster volume replace-brick start

    在数据迁移过程中,可以使用pause命令暂停迁移:

    # gluster volume replace-brick pause

    在数据迁移过程中,可以使用abort命令终止迁移:

    # gluster volume replace-brick abort

    在数据迁移过程中,可以使用status命令查看迁移进度:

    # gluster volume replace-brick status

    在数据迁移结束后,执行commit命令来进行Brick替换:

    # gluster volume replace-brick commit

    13.    重新均衡卷

    不迁移数据:

    # gluster volume rebalance lay-outstart

    # gluster volume rebalance start

    # gluster volume rebalance startforce

    # gluster volume rebalance status

    # gluster volume rebalance stop

    14.    系统扩展维护

    开启/关闭系统配额:

    # gluster volume quota enable | disable

    设置目录配额:

    # gluster volume quota limit-usage

    查看配额:

    # gluster volume quota list [

    ]

    地域复制(geo-replication):

    # gluster volume geo-replication start | status | stop

    IO信息查看:

    # gluster volume profile start | info | stop

    Top监控:

    Top命令允许你查看Brick的性能,例如:read,write, file open calls, file read calls, file write calls, directory opencalls, and directory real calls。所有的查看都可以设置 top数,默认100。

    查看打开的 fd:

    # gluster volume top open[brick ] [list-cnt ]

    其中,open可以替换为read, write, opendir, readdir等。

    查看每个 Brick 的读性能:

    # gluster volume top read-perf [bs count ] [brick ] [list-cnt ]

    其中,read-perf可以替换为write-perf等。

  • 相关阅读:
    从干将莫邪的故事说起--java比较操作注意要点
    我又不是你的谁--java instanceof操作符用法揭秘
    色即是空,空即是色---java有关null的几件小事
    大头儿子和小头爸爸的战斗--java字符和字符串
    你的环境有问题吧?--byte数组转字符串的疑惑
    两小无猜的爱恨情仇--java =+和+=揭秘
    java程序猿如何练习java版的易筋经?
    孙悟空的七十二变是那般?--java类型的七十二变揭秘
    leetcode 341. Flatten Nested List Iterator
    leetcode 44. Wildcard Matching
  • 原文地址:https://www.cnblogs.com/langren1992/p/4895029.html
Copyright © 2020-2023  润新知