gluster-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gluster-devel] New project on the Forge - gstatus


From: Vijay Bellur
Subject: Re: [Gluster-devel] New project on the Forge - gstatus
Date: Mon, 10 Feb 2014 20:29:24 +0530
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0

On 02/10/2014 02:00 AM, Paul Cuzner wrote:

Hi,

I've started a new project on the forge, called gstatus.- wiki page is
https://forge.gluster.org/gstatus/pages/Home

The idea is to provide admins with a single command to assess the state
of the components of a cluster - nodes, bricks and volume states -
together with capacity information.

It's the kind of feature that would be great (IMO) as a sub command of
gluster i.e. gluster status - but as a stop gap here's the python
project (we could even use this as a prototype!)

On the wiki page, you'll find some additional volume status definitions
that I've dreamt up - online-degraded, online-partial, to describe the
effect brick down events have on a volume's data availability. There are
output examples on the wiki, but here's some examples to show you what
you currently get from the tool

On my test 4-way cluster, this is what a healthy state looks like

address@hidden gstatus]# ./gstatus.py
Analysis complete

Cluster Summary:
Version - 3.4.0.44rhs Nodes - 4/ 4 Bricks - 4/ 4 Volumes - 1/ 1

Volume Summary
   myvol     ONLINE (4/4 bricks online) - Distributed-Replicate
             Capacity: 64.53 MiB/19.97 GiB (used,total)

Status Messages
Cluster is healthy, all checks successful

And then if I take a *two nodes* down, that provide bricks to the *same
replica set*, I see;

Analysis complete


Cluster Summary:
Version - 3.4.0.44rhs Nodes - 2/ 4 Bricks - 2/ 4 Volumes - 0/ 1

Volume Summary
myvol   ONLINE_PARTIAL (2/4 bricks online) - Distributed-Replicate
         Capacity: 32.27 MiB/9.99 GiB (used,total)


Status Messages
     - rhs1-4 is down
     - rhs1-2 is down
     - Brick rhs1-4:/gluster/brick1 is down/unavailable
     - Brick rhs1-2:/gluster/brick1 is down/unavailable





This is great!

I think adding one more for the client stack would be neat. A tool similar to nfsstat/nfsiostat which can expose various counters in iostats xlator and also status information like brick connectivity from the client perspective. I also have a cool name for that - glusteriostat ;)

Cheers,
Vijay




reply via email to

[Prev in Thread] Current Thread [Next in Thread]