bluestore-specific configuration support
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ceph OSD Charm |
Fix Released
|
Medium
|
Dmitrii Shcherbakov | ||
OpenStack Ceph Charm (Retired) |
Won't Fix
|
Medium
|
Unassigned |
Bug Description
With bluestore support to be declared stable and default in Luminous there will be several changes needed in charm-ceph-osd to support new deployment layouts.
http://
"The new BlueStore backend for ceph-osd is now stable and the new default for newly created OSDs."
A couple of overviews of changes in general:
http://
https:/
1. Ceph Journal used to store both data and metadata and with BlueStore this is no longer the case - data will be stored directly on a block device without first being stored on a journal and later on an XFS partition;
2. There will be no double-write penalty for data due to that;
3. It will be possible to store data, RocksDB WAL (https:/
We need to teach the ceph-osd charm to respect both FileStore- and BlueStore-specific options as journal configuration is different for BlueStore:
https:/
Code-wise, _setup_
https:/
This has a flexibility benefit of using either block special files or regular files by changing where a symlink points to:
https:/
src/os/
src/os/
src/os/
In other words, we should supports setups like:
1) block - HDD or bcache;
2) block.wal - a relatively fast SSD;
3) block.db - very fast, low-latency device (e.g. Intel Optane).
And hence support 3 config options in the charm for setting up those symlinks depending on the backing store currently configured.
tags: | added: cpec |
Changed in charm-ceph: | |
milestone: | none → 17.11 |
Changed in charm-ceph-osd: | |
milestone: | none → 17.11 |
Changed in charm-ceph: | |
status: | Triaged → In Progress |
Changed in charm-ceph-osd: | |
status: | Triaged → In Progress |
Changed in charm-ceph: | |
importance: | Wishlist → Medium |
Changed in charm-ceph-osd: | |
importance: | Wishlist → Medium |
Changed in charm-ceph-osd: | |
assignee: | nobody → Dmitrii Shcherbakov (dmitriis) |
tags: |
added: cpe-onsite removed: cpec |
Changed in charm-ceph-osd: | |
milestone: | 17.11 → 18.02 |
Changed in charm-ceph: | |
milestone: | 17.11 → 18.02 |
Changed in charm-ceph: | |
milestone: | 18.02 → 18.05 |
Changed in charm-ceph-osd: | |
status: | Fix Committed → Fix Released |
Changed in charm-ceph: | |
milestone: | 18.05 → 18.08 |
Changed in charm-ceph: | |
milestone: | 18.08 → 18.11 |
Changed in charm-ceph: | |
milestone: | 18.11 → 19.04 |
Changed in charm-ceph: | |
milestone: | 19.04 → 19.07 |
Changed in charm-ceph: | |
milestone: | 19.07 → none |
Marking as a feature bug; we have basic bluestore support in for the next release, these further improve the support to allow broader configuration of WAL and DB devices for bluestore configurations.