DLM_CONTROLD(8)
π 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 indlm.conf(5). and if you wanna see the default settings? rundlm_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 aretcp,sctp, ordetect. 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 (0for 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_fencing0|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_lockspace0|1 β enable/disable quorum requirement for lockspace operations--enable_helper0|1 β enable/disable helper process for running commands--repeat_failed_fencing0|1 β enable/disable retrying after fencing fails (it said try again, and it meant it π)--fence_allstr β fence all nodes with this agent--unfence_allβ enable unfencing self withfence_allagent--help|-hβ print this help, then exit π«‘--version|-Vβ print program version information, then exit
π SEE ALSO π
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
- debian bookworm: dlm-controld 4.2.0-2 Β· GPL-2.0-or-later
- debian trixie: dlm-controld 4.3.0-3 Β· GPL-2.0-or-later
- fedora 43: dlm 4.3.0-6.fc43 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-or-later
- fedora 44: dlm 4.3.0-8.fc44 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-or-later
- ubuntu jammy: dlm-controld 4.1.1-1build1 Β· GPL-2.0-or-later
- ubuntu noble: dlm-controld 4.2.0-3build1 Β· GPL-2.0-or-later
- ubuntu questing: dlm-controld 4.3.0-3build1
- ubuntu resolute: dlm-controld 4.3.0-3build2 Β· GPL-2.0-or-later
- ubuntu stonking: dlm-controld 4.3.0-3build2 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms