So the release of v18.2.0 is imminent.
There are a lot of changes to the packaging process in this release.
- Ceph is broken up into ~35 packages covering the various functionality within -- see (0) for more
- We only
make install
once now, which brings a ~60% decrease in packaging time, shaving something like 8 minutes off the whole build (at least for me) - We no longer add a runtime
depends()
onjava-runtime
in the common case. If you were using the cephfs JNI bindings you'll need to explicitly installjava-cephfs
. - There is a virtual package,
ceph-cli
for theceph
CLI utility, which is guaranteed to pull in the required package(s) for the CLI. - The ceph mgr dashboard is broken in this release, due to forces beyond my control as a packager. See (1) for more.
- There is going to be a divergence between the from source and bin packages in AUR going forward. The bin packages will remain the same as they are currently, covering ceph-libs, ceph and ceph-mgr. This is to prevent the various ceph bin packages from polluting the AUR with almost 3 dozen xxx-bin packages
- To alleviate this somewhat, I'll be opening up my private package repo for ceph so you can get prebuilt ceph binaries from there, if you want/need the flexibility of the new packaging changes.
- The RBD writeback cache for both PMEM and SSD variants has been enabled with this release, see (2) for more.
- I've tested both from v17.2.6 upgrades and from scratch v18.2.0 deployments on Archlinux, everything seems to be in order, and the upstream hasn't found any overly critical bugs, so it seems this x.2.0 is fairly stable by Ceph standards
All in all, this has been about ~2 months worth of work, over about a 7 month time span.
I'm sure there will be bugs, and missing depends, particularly in the python sphere, despite my best efforts; so I'd appreciate any reports on any you find, when you upgrade. Thanks.
(0): https://github.com/bazaah/aur-ceph/issues/15
(1): https://github.com/bazaah/aur-ceph/issues/20
(2): https://docs.ceph.com/en/reef/rbd/rbd-persistent-write-log-cache/
Pinned Comments
pbazaah commented on 2022-10-05 13:03 (UTC) (edited on 2022-10-05 13:03 (UTC) by pbazaah)
For future commenters:
TLDR:
https://aur.archlinux.org/pkgbase/ceph | From source build (slow)
https://aur.archlinux.org/pkgbase/ceph-bin | Pre-built binaries (fast)
Unlike the original community version, this repo builds ceph from source. Ceph is a large, complicated project so this takes several hours on a good build server.
To get a similar experience to how community/ceph worked (pre-built binaries) use ceph-bin instead.