DLM_CONTROLD(8)

πŸ“¦
version 4.3.0 Β· 2 versions
  • 4.3.0 Β· debian bookworm, debian trixie, fedora 43, fedora 44, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 4.3.0 Β· opensuse-leap 16.0
, in debian bookworm, debian trixie, fedora 43, fedora 44, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– DLM_CONTROLD πŸ’– (that's section 8 of the dlm manual, bestie)

okay so real talk β€” this page is about the dlm cluster control daemon and it's genuinely iconic, let's get into it 🫢


✨ NAME ✨

dlm_controld β€” the dlm cluster control daemon πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

dlm_controld [OPTIONS]

🌸 DESCRIPTION 🌸

so the kernel dlm cannot do this part by itself, okay? it literally needs a user daemon to manage lockspace membership, and that daemon is dlm_controld. no cap.

here's the vibe: dlm_controld manages lockspace membership using corosync cpg groups, and then it translates membership changes into dlm kernel recovery events. it's giving translator, it's giving middle-manager, it's giving essential.

dlm_controld also manages posix locks for cluster file systems that use the dlm. so yeah, it does both. main character energy fr fr πŸ‘‘


πŸŽ€ OPTIONS πŸŽ€

heads up bestie: command line options override a corresponding setting in dlm.conf(5). and if you wanna see the default settings? run dlm_controld -h. periodt.
  • --daemon_debug | -D β€” enable debugging to stderr, and don't fork. it stays right there with you, clingy (affectionate).
  • --foreground β€” don't fork. that's it. that's the whole thing. simple, clean, slay.
  • --log_debug | -K β€” enable kernel dlm debugging messages πŸ”₯
  • *--protocol | -r *str β€” dlm kernel lowcomms protocol. your choices are tcp, sctp, or detect. pick your fighter πŸ’€
  • --debug_logfile | -L β€” write debugging to log file πŸ“
  • *--enable_plock | -p *0|1 β€” enable/disable posix lock support for cluster fs
  • --plock_debug | -P β€” enable plock debugging
  • *--plock_rate_limit | -l *int β€” limit rate of plock operations (0 for none, i.e. no limit, go feral)
  • *--plock_ownership | -o *0|1 β€” enable/disable plock ownership
  • *--drop_resources_time | -t *int β€” plock ownership drop resources time (milliseconds) ⏱️
  • *--drop_resources_count | -c *int β€” plock ownership drop resources count
  • *--drop_resources_age | -a *int β€” plock ownership drop resources age (milliseconds)
  • *--post_join_delay | -j *int β€” seconds to delay fencing after cluster join πŸ•
  • *--enable_fencing | -f *0|1 β€” enable/disable fencing
  • --enable_concurrent_fencing 0|1 β€” enable/disable concurrent fencing
  • *--enable_startup_fencing | -s *0|1 β€” enable/disable startup fencing
  • *--enable_quorum_fencing | -q *0|1 β€” enable/disable quorum requirement for fencing
  • --enable_quorum_lockspace 0|1 β€” enable/disable quorum requirement for lockspace operations
  • --enable_helper 0|1 β€” enable/disable helper process for running commands
  • --repeat_failed_fencing 0|1 β€” enable/disable retrying after fencing fails (it said try again, and it meant it πŸ™ˆ)
  • --fence_all str β€” fence all nodes with this agent
  • --unfence_all β€” enable unfencing self with fence_all agent
  • --help | -h β€” print this help, then exit 🫑
  • --version | -V β€” print program version information, then exit

🌈 SEE ALSO 🌈

dlm_tool(8), dlm.conf(5)

go read those too, iykyk πŸ’œ


okay that's the whole page, you ate that πŸ“ this was dlm, version dated 2012-04-05, straight from section 8 of the manual β€” mwah, bye bestie! 🧚✨

πŸ“¦ where this page comes from