Skip to content

Releases: dicode-nl/xcp-ng-ceph-rbd

Release list

v20260827

v20260827 Pre-release
Pre-release

Choose a tag to compare

@dicode-nl dicode-nl released this 27 Aug 11:51

Native Ceph RBD storage for XCP-ng 8.3 (aes256k / msgr2). Source + full docs:
https://github.com/dicode-nl/xcp-ng-ceph-rbd. Verify with sha256sum -c SHA256SUMS.

Three parts — install the kernel modules (the datapath) first, then the SMAPIv1
driver and/or the SMAPIv3 plugin.

1. Kernel modules — backported krbd (aes256k + msgr2)

Give the 8.3 dom0 kernel (4.19.0+1) the aes256k CephX key type and msgr2. Install
all three in ONE transaction (locked, circular dependency):

rpm -ivh krb5-module-*.rpm libceph-module-alt-*.rpm rbd-module-alt-*.rpm
modprobe rbd

Requires: kernel-uname-r = 4.19.0+1 (stock 8.3 dom0 kernel), kmod.

2. SMAPIv1 driver — sm-additional-rbd (SR type rbd)

rpm -ivh sm-additional-rbd-*.rpm
xe-toolstack-restart                 # on every pool host — registers SR type 'rbd'

Requires (from the XCP-ng repos): sm, python3; plus rbd-module-alt (above).

3. SMAPIv3 plugin (SR type rbd-vol)

Two RPMs (volume + datapath); install both — the volume pulls the datapath:

rpm -ivh dicode-xapi-storage-volume-rbd-*.rpm dicode-xapi-storage-datapath-rbd-*.rpm
xe-toolstack-restart                 # registers SR type 'rbd-vol'

Requires (from the XCP-ng repos): xapi-storage-script, python3-xapi-storage,
blktap, python3; plus rbd-module-alt (above).

Dependencies NOT included here

These ship with XCP-ng 8.3 (base repos) and are pulled in by yum/dnf:
sm, xapi-storage-script, python3-xapi-storage, blktap, python3, and the
4.19.0+1 kernel. Only rbd-module-alt is provided here.

Tip: to serve these as a yum repo instead of installing by hand, run createrepo_c .
in this directory and add it as a repo on your hosts (yum install then resolves
everything).

Contents / versions

RPM version
krb5-module, libceph-module-alt, rbd-module-alt 1.0.0-1.xcpng8.3 (x86_64)
sm-additional-rbd 2.0-3.xcpng8.3 (noarch)
dicode-xapi-storage-volume-rbd, dicode-xapi-storage-datapath-rbd 0.1-2.xcpng8.3 (noarch)