]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge pull request #67192 from indirasawant/wip-isawant-rfe-osd-health-warn 68089/head
authorIgor Fedotov <igor.fedotov@croit.io>
Sun, 29 Mar 2026 08:52:19 +0000 (11:52 +0300)
committerGitHub <noreply@github.com>
Sun, 29 Mar 2026 08:52:19 +0000 (11:52 +0300)
os/bluestore: add health warn for shared DB/WAL ratio

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
1  2 
PendingReleaseNotes
src/common/options/global.yaml.in
src/mon/PGMap.cc
src/os/bluestore/BlueFS.cc
src/os/bluestore/BlueStore.cc

index 01184cf5419fd659d21b32ebdac1e967040ea92e,bac7711f12e85cd86f2281f8ed1d0113ac5504b1..493307201e71520424872b53b712dfd4ea34ab4b
    estimates. This feature is enabled by default for relevant commands including
    scan_extents, scan_inodes, and other state-changing operations.
    Related Tracker: https://tracker.ceph.com/issues/63191
 +* RBD: Fixed incorrect behavior of the "start-time" argument for mirror
 +  snapshot and trash purge schedules, where it previously offset the schedule
 +  anchor instead of defining it. The argument now requires an ISO 8601
 +  date-time. The `schedule ls` output displays the start time in UTC, including
 +  the date and time in the format "%Y-%m-%d %H:%M:00". The `schedule status`
 +  output now displays the next schedule time in UTC.
 +* CephFS Mirroring:  Now utilizes a multi-threaded architecture to improve synchronization
 +  performance. The workload is split into two distinct thread pools: a crawler thread pool, which
 +  manages snapshot crawl and a data synchronization thread pool, which handles concurrent file
 +  transfers. Users can fine-tune these operations using configuration parameters:
 +  cephfs_mirror_max_concurrent_directory_syncs (controlling the number of concurrent snapshots being crawled)
 +  and cephfs_mirror_max_datasync_threads (controlling the total threads available for data sync).
 +  For more information, see https://tracker.ceph.com/issues/73452
 +* CephFS Mirroring: Improved incremental synchronization behavior in CephFS mirroring. Previously,
 +  block-level delta synchronization was used for all files regardless of size. With this change,
 +  blockdiff is applied only to files larger than a configurable threshold, while smaller files are
 +  synchronized using full copy, as blockdiff is not efficient for small files. The threshold is
 +  controlled by the new configuration option cephfs_mirror_blockdiff_min_file_size (default: 16_M).
 +  For more information, see https://tracker.ceph.com/issues/73452
 +* CephFS Mirroring: Improved mirror daemon status reporting. The command
 +  ``ceph fs snapshot mirror daemon status`` now shows the remote cluster's
 +  monitor addresses and cluster ID for each configured peer, making it easier
 +  to verify peer connectivity and troubleshoot mirroring issues.
 +* RBD: Mirror snapshot creation and trash purge schedules are now automatically
 +  staggered when no explicit "start-time" is specified. This reduces scheduling
 +  spikes and distributes work more evenly over time.
  
+ * OSD: A health warning is reported when BlueFS usage exceeds the
+   configured ratio of the main OSD data device size. This warning is
+   informational and can be muted with:
+   ``ceph health mute BLUESTORE_BLUEFS_OVERSIZED``
  >=20.0.0
  
  * RADOS: The lead Monitor and stretch mode status are now displayed by `ceph status`.
Simple merge
Simple merge
Simple merge
Simple merge