DLM_STONITH(8)
π dlm_stonith(8) β the fencing proxy era π
okay bestie, welcome to dlm_stonith, a little manual from the dlm corner of the universe, section 8 (that's the sysadmin section, we love her). she's a proxy for fencing via stonith/pacemaker, and honestly? she's a middlewoman and she's thriving. π
β¨ NAME β¨
dlm_stonith β a proxy for fencing via stonith/pacemaker
π¦ SYNOPSIS π¦
dlm_stonith
that's it. that's the whole vibe. no args in the synopsis, no drama. π
πΈ DESCRIPTION πΈ
so here's the tea: dlm_controld can use dlm_stonith as a proxy fence agent when the stonith/pacemaker system is the one doing the actual fencing. like, dlm doesn't fence directly β it hands the job over and dlm_stonith is the go-between. iconic delegation, no notes. π
dlm_stonith is run by dlm_controld, and it is not meant to be run manually. bestie, put your hands down, this is not a "let me just try it" situation. π
dlm_controld provides the options on stdin as key=val β that's the real pipeline. command line options are for testing. yes, testing. we all know you're gonna test. π
exit code check, because this matters:
- if fencing was successful, this program has a zero exit code β¨
- if fencing failed, this program has a non-zero exit code π
π OPTIONS π
-nnodeid β the nodeid of the target node. the stdin key for this one is"node". (stdin said it first, lowkey.)-tfail_time β thetime(2)at which the target node failed. if this option is provided, and the last fencing time is later, then a new fencing request is not made. so basically: if we already fenced after the failure, we're not doing it again. no cap, don't re-fence, it's giving unnecessary. π«Ά
π SEE ALSO π
fr fr, if you're reading this page and thinking "I'll just run it myself", that's a no. let dlm_controld drive. πβ¨
dlm π©· 2013-08-01 β that's the source and the date, and that's the whole page, bestie. go forth and proxy responsibly. bye!! π¦ππΈ
π¦ 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
- opensuse-leap 16.0: libdlm 4.3.0-160000.3.2 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: libdlm 4.3.0-160000.3.2 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: libdlm 4.3.0-160000.3.2 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: libdlm 4.3.0-160000.3.2 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-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