tcmu-runner(8)
β¨ tcmu-runner β¨
okay bestie so like. tcmu-runner(8) is the manual page for tcmu-runner, and it lives in the System Manager's Manual section 8. Let's get into it π
πΈ NAME πΈ
tcmu-runner β a daemon that handles the userspace side of the LIO TCM-User backstore. she's the little helper process holding down the whole userspace half of that operation. no cap π«Ά
π¦ DESCRIPTION π¦
tcmu-runner is a service that provides an operating environment for LIO TCM-User handlers. it's giving backstage crew energy β the handlers get to perform, she makes sure the stage exists.
and like, what handlers are we talking about rn? currently these include:
- handlers for Gluster
glfs - handlers for the
qcowimage format - handlers for the
qcow2image format
that's the lineup β¨
π USAGE π
normally she just starts herself automatically via D-Bus system activation β like she was invited to the party before you even asked π
but you can also run tcmu-runner directly as root, usually for debugging and development purposes. just know that's the manual-entry route, bestie.
π OPTIONS π
-h,--helpβ prints usage information. when you're lost, she tells you where you are πΊοΈ-d,--debugβ enables debug messages. so much talking. so many vibes. so useful when something's acting up π₯-V,--versionβ prints tcmu-runner's version. identity check π
π CONFIGURING HANDLERS π
TCMU-backed handlers are typically configured using normal LIO configuration tools, such as targetcli. and part of doing that is entering a handler-specific configuration string. yes, that's the part where you have to actually know the string. ik ik π
π CONFIGURING GLUSTER HANDLER (glfs) π
this handler uses the Gluster glfs API to use Gluster as a backstore for the image file. slay, honestly.
its configuration string is:
volume@hostname/filename
volume: The volume on the Gluster server
hostname: The server's hostname
filename: The backing file
that's it. that's the whole string format. volume + @ + hostname + / + filename. periodt π
π§ CONFIGURING QCOW HANDLER (qcow) π§
this handler supports the qcow, qcow2, or raw image file formats. flexible icon behavior fr fr.
its configuration string is:
path
path: The full path to a file of a supported file format. The file
must already have been created using qemu-img.
β οΈ read that last bit again bestie β the file must already have been created using qemu-img. this handler does not make it for you. no shortcuts, no takebacks π
π SEE ALSO π
go read those too, they're all part of the same friend group πΈ
π AUTHOR π
Andy Grover <agrover@redhat.com> β thank you for your service π«‘
π₯ REPORTING BUGS π₯
found something weird? report bugs via:
<target-devel@vger.kernel.org>- or
<https://github.com/agrover/tcmu-runner/issues>
don't just sit there suffering in silence, tell the devs π
and that's the whole page, bestie!! this lil cutie comes to you from the System Manager's Manual, tcmu-runner(8) β same name up top, same name at the bottom, keeping it symmetrical and iconic as always β¨π¦π
π¦ where this page comes from
- debian bookworm: tcmu-runner 1.5.4-4.1 Β· Apache-2.0 OR LGPL-2.1-only
- debian trixie: tcmu-runner 1.5.4-9 Β· Apache-2.0 OR LGPL-2.1-only
- fedora 43: tcmu-runner 1.5.4-12.fc43 Β· LGPL-2.1-or-later OR Apache-2.0
- fedora 44: tcmu-runner 1.5.4-14.fc44 Β· LGPL-2.1-or-later OR Apache-2.0
- opensuse-leap 16.0: tcmu-runner 1.6.2-160000.2.2 Β· Apache-2.0
- opensuse-leap 16.0: tcmu-runner 1.6.2-160000.2.2 Β· Apache-2.0
- opensuse-leap 16.0: tcmu-runner 1.6.2-160000.2.2 Β· Apache-2.0
- opensuse-leap 16.0: tcmu-runner 1.6.2-160000.2.2 Β· Apache-2.0
- ubuntu jammy: tcmu-runner 1.5.4-2 Β· Apache-2.0 OR LGPL-2.1-only
- ubuntu noble: tcmu-runner 1.5.4-6ubuntu1 Β· Apache-2.0 OR LGPL-2.1-only
- ubuntu questing: tcmu-runner 1.5.4-9
- ubuntu resolute: tcmu-runner 1.5.4-10 Β· Apache-2.0 OR LGPL-2.1-only
- ubuntu stonking: tcmu-runner 1.5.4-10 Β· Apache-2.0 OR LGPL-2.1-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms