Provided by: ganeti-2.16_2.16.0~rc2-1build1_all bug

Name

       gnt-storage - Ganeti storage administration

Synopsis

       gnt-storage {command} [arguments...]

DESCRIPTION

       The  gnt-storage is used for managing the available storage inside the Ganeti cluster.  At
       the moment, it manages only external storage (ExtStorage).

COMMANDS

   DIAGNOSE
       diagnose

       This command provides detailed information about the state  of  all  ExtStorage  providers
       available  in the Ganeti cluster.  The state of each provider is calculated per nodegroup.
       This means that a provider may be valid (meaning usable) for some nodegroups, and  invalid
       (not  usable) for some others.  This command will help you see why an installed ExtStorage
       provider is not valid for a specific nodegroup.  It could be that it  is  missing  from  a
       node,  or  is  only  partially  installed.   This  command  will  show  the details of all
       ExtStorage providers and the reasons they are or aren't valid for every nodegroup  in  the
       cluster.

   INFO
       info
       [provider]

       This  command  will  list detailed information about each ExtStorage provider found in the
       cluster, including its nodegroup validity, the supported parameters  (if  any)  and  their
       documentations, etc.

       For each ExtStorage provider only the valid nodegroups will be listed.

       If  run  with no arguments, it will display info for all ExtStorage providers found in the
       cluster.  If given ExtStorage provider's names as arguments it will  list  info  only  for
       providers given.

NOTES

       In  the  future  gnt-storage can be extended to also handle internal storage (such as lvm,
       drbd, etc) and also provide diagnostics for them too.

       It can also be extended to handle internal and external storage pools, if/when  this  kind
       of abstraction is implemented inside Ganeti.

REPORTING BUGS

       Report   bugs   to  project  website  (http://code.google.com/p/ganeti/)  or  contact  the
       developers using the Ganeti mailing list (ganeti@googlegroups.com).

SEE ALSO

       Ganeti overview and specifications: ganeti(7) (general  overview),  ganeti-os-interface(7)
       (guest OS definitions), ganeti-extstorage-interface(7) (external storage providers).

       Ganeti   commands:   gnt-cluster(8)   (cluster-wide   commands),  gnt-job(8)  (job-related
       commands),  gnt-node(8)  (node-related  commands),  gnt-instance(8)  (instance  commands),
       gnt-os(8) (guest OS commands), gnt-storage(8) (storage commands), gnt-group(8) (node group
       commands), gnt-backup(8) (instance import/export commands), gnt-debug(8) (debug commands).

       Ganeti daemons: ganeti-watcher(8) (automatic instance restarter),  ganeti-cleaner(8)  (job
       queue cleaner), ganeti-noded(8) (node daemon), ganeti-rapi(8) (remote API daemon).

       Ganeti htools: htools(1) (generic binary), hbal(1) (cluster balancer), hspace(1) (capacity
       calculation), hail(1) (IAllocator plugin), hscan(1) (data gatherer from remote  clusters),
       hinfo(1) (cluster information printer), mon-collector(7) (data collectors interface).

COPYRIGHT

       Copyright (C) 2006-2015 Google Inc.  All rights reserved.

       Redistribution  and  use  in  source  and  binary forms, with or without modification, are
       permitted provided that the following conditions are met:

       1.  Redistributions of source code must retain the above copyright notice,  this  list  of
       conditions and the following disclaimer.

       2.  Redistributions in binary form must reproduce the above copyright notice, this list of
       conditions and the following  disclaimer  in  the  documentation  and/or  other  materials
       provided with the distribution.

       THIS  SOFTWARE  IS  PROVIDED  BY  THE  COPYRIGHT  HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
       EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE  IMPLIED  WARRANTIES  OF
       MERCHANTABILITY  AND  FITNESS  FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
       THE COPYRIGHT HOLDER OR CONTRIBUTORS BE  LIABLE  FOR  ANY  DIRECT,  INDIRECT,  INCIDENTAL,
       SPECIAL,  EXEMPLARY,  OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
       OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS  INTERRUPTION)
       HOWEVER  CAUSED  AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
       TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN  ANY  WAY  OUT  OF  THE  USE  OF  THIS
       SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.