From: Igor Fedotov Date: Sun, 29 Mar 2026 08:52:19 +0000 (+0300) Subject: Merge pull request #67192 from indirasawant/wip-isawant-rfe-osd-health-warn X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F68089%2Fhead;p=ceph.git Merge pull request #67192 from indirasawant/wip-isawant-rfe-osd-health-warn os/bluestore: add health warn for shared DB/WAL ratio Reviewed-by: Igor Fedotov --- 82a0c7796fb5428f2e01129413aafae6b5e6eeaf diff --cc PendingReleaseNotes index 01184cf5419f,bac7711f12e8..493307201e71 --- a/PendingReleaseNotes +++ b/PendingReleaseNotes @@@ -38,33 -25,12 +38,38 @@@ 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`.