gnt-storage(8)

πŸ“¦
version 3.1.0~rc2 Β· 4 versions
, in debian trixie, ubuntu questing, ubuntu resolute

πŸ’– 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 commands:

Ganeti daemons:

Ganeti htools:


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.


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