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 or contact the developers using the Ganeti mailing list.

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-masterd(8) (master 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-2014 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.