Provided by: ganeti-2.15_2.15.2-3_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.