SAUNAFS-ADMIN(8)

πŸ“¦
version 5.8.0 Β· 4 versions
, in ubuntu stonking

✨ SAUNAFS-ADMIN(8) ✨

okay bestie, so this is the page for saunafs-admin β€” and also saunafs-probe, which is the older twin 🫢 β€” the SaunaFS monitoring and administration tool. It's section 8, it's the system-administration section, and yes it's giving main character energy because it literally runs the whole cluster πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

saunafs-admin COMMAND [OPTIONS...] [ARGUMENTS...]

so like, you pick a COMMAND, and then you can sprinkle OPTIONS and ARGUMENTS on top. that's the whole shape of it. periodt ✨


πŸ’€ NOTES πŸ’€

real talk: saunafs-probe is deprecated, bestie. use saunafs-admin instead, no cap. it's the icon, the moment, the blueprint πŸ”₯


πŸ‘‘ AVAILABLE COMMANDS πŸ‘‘ (the menu, and it's a whole vibe)

  • chunks-health <master ip> <master port> β€” returns chunks health reports for the installation πŸ’–. by default (meaning if you don't specify any report at all) all the reports get shown. and heads up: in replication and deletion states, that column means the number of chunks with the number of copies specified in the label to replicate/delete. iykyk.
    • --porcelain β€” makes the output parsing-friendly 🧚
    • --availability β€” prints the report about availability of chunks
    • --replication β€” prints the report about about the number of chunks that need replication
    • --deletion β€” prints the report about about the number of chunks that need deletion
  • info <master ip> <master port> β€” prints stats all about your SaunaFS installation πŸ“Š
    • --porcelain β€” makes the output parsing-friendly
  • iolimits-status <master ip> <master port> β€” prints the current configuration of the global I/O limiting 🚦
  • list-chunkservers <master ip> <master port> β€” prints info about all the connected chunkservers 🌈
    • --porcelain β€” makes the output parsing-friendly
  • list-defective-files <master ip> <master port> β€” lists the files that currently have defective chunks 😭
    • --porcelain β€” makes the output parsing-friendly
    • --unavailable β€” prints unavailable files
    • --undergoal β€” prints files with undergoal chunks
    • --structure-error β€” prints files/directories with structure error
    • --limit= β€” limits the maximum number of printed files
  • list-disks <master ip> <master port> β€” prints info about all the connected chunkservers πŸ’½
    • --porcelain β€” makes the output parsing-friendly
    • --verbose β€” be a little more verbose and show the operations statistics
  • list-goals <master ip> <master port> β€” lists the goal definitions 🎯
    • --porcelain β€” makes the output parsing-friendly
    • --pretty β€” prints a nice table ✨
  • list-mounts <master ip> <master port> β€” prints info about all the connected mounts πŸ—‚οΈ
    • --porcelain β€” makes the output parsing-friendly
    • --verbose β€” be a little more verbose and show the goal and trash time limits
  • list-metadataservers <master ip> <master port> β€” prints the status of the active metadata servers πŸ‘‘
    • --porcelain β€” makes the output parsing-friendly
  • metadataserver-status <master ip> <master port> β€” prints the status of a master or shadow master server πŸ¦‹
    • --porcelain β€” makes the output parsing-friendly
  • list-tasks <master ip> <master port> β€” lists the tasks that the master is currently executing πŸ› οΈ
  • manage-locks <master ip> <master port> [list/unlock] [flock/posix/all] β€” manage locks πŸ”
    • --porcelain β€” makes the output parsing-friendly
    • --active β€” print only active locks
    • --pending β€” print only pending locks
    • --inode= β€” specify an inode for the operation
    • --owner= β€” specify an owner for the operation
    • --sessionid= β€” specify a sessionid for the operation
    • --start= β€” specify a range start for the operation
    • --end= β€” specify a range end for the operation
  • ready-chunkservers-count <master ip> <master port> β€” prints the number of chunkservers ready to be written to ✍️
  • promote-shadow <shadow ip> <shadow port> β€” promotes the metadata server 🌟. it works only if the personality ha-cluster-managed is used. also: authentication with the admin password is required πŸ”‘.
  • stop-master-without-saving-metadata <master ip> <master port> β€” stops the master server without saving metadata in the metadata.sfs file 😳. it's used to quickly migrate a metadata server (works for all personalities). authentication with the admin password is required πŸ”‘.
  • reload-config <master ip> <master port> β€” requests reloading the configuration from the config file πŸ”„. this one is synchronous β€” it waits for the reload to finish. authentication with the admin password is required πŸ”‘.
  • save-metadata <metadataserver ip> <metadataserver port> β€” requests saving the current state of metadata into the metadata.sfs file πŸ’Ύ. with --async it fails if the process cannot be started, e.g. because the process is already in progress. without --async, it fails if either the process cannot be started or if it finishes with an error (i.e., no metadata file is created). authentication with the admin password is required πŸ”‘.
    • --async β€” don't wait for the task to finish
  • stop-task <master ip> <master port> <task id> β€” stops the execution of the task with the given id πŸ›‘
  • list-session <master ip> <master port> β€” lists all currently open sessions πŸ‘€
  • delete-session <master ip> <master port> <session_id> β€” deletes the specified session πŸ—‘οΈ
  • dump-config <master ip> <master port> β€” dumps the configuration files of the master server πŸ“œ. authentication with the admin password is required πŸ”‘

πŸ’… OPTIONS πŸ’…

  • -v, --version β€” print version and exit ✌️

πŸ› REPORTING BUGS πŸ›

found a bug bestie? 😭 don't suffer in silence β€” report it to the GitHub repository https://github.com/leil-io/saunafs as an issue. the devs will love you for it 🫢


Copyright 2008-2009 Gemius SA

Copyright 2013-2019 Skytechnology sp. z o.o.

Copyright 2023-2024 Leil Storage OÜ

SaunaFS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3.

SaunaFS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with SaunaFS. If not, see http://www.gnu.org/licenses/.


fr fr that's the whole page. now go admin your cluster, you absolute icon 🌸

okay and for the lil sign-off moment: this is from the SAUNAFS-ADMIN(8) page, dated 2026-07-29 πŸ“…. bye bestie, slay πŸ’–

πŸ“¦ where this page comes from