gnt-storage(8)
π gnt-storage(8) β Ganeti storage administration π
okay bestie, welcome to gnt-storage, the storage-handling command of the Ganeti cluster toolkit. this page is from version 3.1.0~rc2, so like, keep that in mind. let's get into it π«Ά
β¨ NAME β¨
gnt-storage β Ganeti storage administration. that's it, that's the name, iconic π
β¨ SYNOPSIS β¨
gnt-storage {command} [arguments...]
πΈ DESCRIPTION πΈ
so gnt-storage is your girl for managing all the storage that lives inside the Ganeti cluster. at the moment, she only manages external storage (ExtStorage). that's the whole vibe for now β internal storage management is out here waiting for its glow-up (more on that in NOTES π).
π COMMANDS π
π DIAGNOSE
diagnose
this one is the detective of the group, fr fr π she hands you detailed info about the state of every single ExtStorage provider available in the Ganeti cluster.
here's the tea though: the state of each provider is calculated per nodegroup π«’ which means a provider can be valid (aka usable) for some nodegroups and invalid (aka not usable) for others. so if you're sitting there like "why is my installed ExtStorage provider not working for this one nodegroup??" β this command is literally going to show you why. maybe it's missing from a node, maybe it's only partially installed. π€·βοΈ
she shows you the details of all ExtStorage providers and the reasons they are (or aren't) valid for every nodegroup in the cluster. no cap. π
π INFO
info
[provider]
this one lists detailed information about each ExtStorage provider found in the cluster, including:
- its nodegroup validity
- the supported parameters (if any) and their documentations
- etc. β¨
quick heads up though: for each ExtStorage provider, only the valid nodegroups will be listed. the invalid ones? not invited to this party π
run it with no arguments and it'll display info for all ExtStorage providers found in the cluster. give it ExtStorage provider's names as arguments and it will list info only for the providers you named. slay. π
π NOTES π
manifesting time bestie π β in the future, gnt-storage can be extended to also handle internal storage (like lvm, drbd, etc.) and also provide diagnostics for them too. periodt.
it can also be extended to handle internal and external storage pools, if/when this kind of abstraction is implemented inside Ganeti. so likeβ¦ watch this space πβ¨
π REPORTING BUGS π
found a bug? don't be shy. report bugs to the project's issue tracker, or contact the developers using the Ganeti mailing list. we appreciate you π«Ά
π¦ 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:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- 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.
and that's the whole page, bestie!! π this one shipped as part of Ganeti, version 3.1.0~rc2 β the gnt-storage(8) page, brought to you by the Ganeti project. go manage some storage, you absolute icon π
β¨
π¦ where this page comes from
- debian trixie: ganeti-3.1 3.1.0~rc2-3 Β· BSD-2-Clause
- ubuntu questing: ganeti-3.1 3.1.0~rc2-4
- ubuntu resolute: ganeti-3.1 3.1.0~rc2-4build1 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms