diff options
Diffstat (limited to 'PendingReleaseNotes')
-rw-r--r-- | PendingReleaseNotes | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/PendingReleaseNotes b/PendingReleaseNotes index 03520c97b..e23c9eb08 100644 --- a/PendingReleaseNotes +++ b/PendingReleaseNotes @@ -1,3 +1,17 @@ +>=18.2.2 +-------- + +* RBD: When diffing against the beginning of time (`fromsnapname == NULL`) in + fast-diff mode (`whole_object == true` with `fast-diff` image feature enabled + and valid), diff-iterate is now guaranteed to execute locally if exclusive + lock is available. This brings a dramatic performance improvement for QEMU + live disk synchronization and backup use cases. +* RADOS: `get_pool_is_selfmanaged_snaps_mode` C++ API has been deprecated + due to being prone to false negative results. It's safer replacement is + `pool_is_in_selfmanaged_snaps_mode`. +* RBD: The option ``--image-id`` has been added to `rbd children` CLI command, + so it can be run for images in the trash. + >=19.0.0 * RGW: S3 multipart uploads using Server-Side Encryption now replicate correctly in @@ -47,6 +61,45 @@ affected and to clean them up accordingly. * mgr/snap-schedule: For clusters with multiple CephFS file systems, all the snap-schedule commands now expect the '--fs' argument. +* RGW: Fixed a S3 Object Lock bug with PutObjectRetention requests that specify + a RetainUntilDate after the year 2106. This date was truncated to 32 bits when + stored, so a much earlier date was used for object lock enforcement. This does + not effect PutBucketObjectLockConfiguration where a duration is given in Days. + The RetainUntilDate encoding is fixed for new PutObjectRetention requests, but + cannot repair the dates of existing object locks. Such objects can be identified + with a HeadObject request based on the x-amz-object-lock-retain-until-date + response header. +* RADOS: `get_pool_is_selfmanaged_snaps_mode` C++ API has been deprecated + due to being prone to false negative results. It's safer replacement is + `pool_is_in_selfmanaged_snaps_mode`. +* RADOS: For bug 62338 (https://tracker.ceph.com/issues/62338), we did not choose + to condition the fix on a server flag in order to simplify backporting. As + a result, in rare cases it may be possible for a PG to flip between two acting + sets while an upgrade to a version with the fix is in progress. If you observe + this behavior, you should be able to work around it by completing the upgrade or + by disabling async recovery by setting osd_async_recovery_min_cost to a very + large value on all OSDs until the upgrade is complete: + ``ceph config set osd osd_async_recovery_min_cost 1099511627776`` +* RADOS: A detailed version of the `balancer status` CLI command in the balancer + module is now available. Users may run `ceph balancer status detail` to see more + details about which PGs were updated in the balancer's last optimization. + See https://docs.ceph.com/en/latest/rados/operations/balancer/ for more information. +* CephFS: For clusters with multiple CephFS file systems, all the snap-schedule + commands now expect the '--fs' argument. +* CephFS: The period specifier ``m`` now implies minutes and the period specifier + ``M`` now implies months. This has been made consistent with the rest + of the system. +* CephFS: Full support for subvolumes and subvolume groups is now available + for snap_schedule Manager module. + +* CephFS: The `subvolume snapshot clone` command now depends on the config option + `snapshot_clone_no_wait` which is used to reject the clone operation when + all the cloner threads are busy. This config option is enabled by default which means + that if no cloner threads are free, the clone request errors out with EAGAIN. + The value of the config option can be fetched by using: + `ceph config get mgr mgr/volumes/snapshot_clone_no_wait` + and it can be disabled by using: + `ceph config set mgr mgr/volumes/snapshot_clone_no_wait false` >=18.0.0 @@ -54,6 +107,10 @@ mirroring policies between RGW and AWS, you may wish to set "rgw policy reject invalid principals" to "false". This affects only newly set policies, not policies that are already in place. +* The CephFS automatic metadata load (sometimes called "default") balancer is + now disabled by default. The new file system flag `balance_automate` + can be used to toggle it on or off. It can be enabled or disabled via + `ceph fs set <fs_name> balance_automate <bool>`. * RGW's default backend for `rgw_enable_ops_log` changed from RADOS to file. The default value of `rgw_ops_log_rados` is now false, and `rgw_ops_log_file_path` defaults to "/var/log/ceph/ops-log-$cluster-$name.log". @@ -226,6 +283,11 @@ than the number mentioned against the config tunable `mds_max_snaps_per_dir` so that a new snapshot can be created and retained during the next schedule run. +* `ceph config dump --format <json|xml>` output will display the localized + option names instead of its normalized version. For e.g., + "mgr/prometheus/x/server_port" will be displayed instead of + "mgr/prometheus/server_port". This matches the output of the non pretty-print + formatted version of the command. >=17.2.1 @@ -291,3 +353,14 @@ Relevant tracker: https://tracker.ceph.com/issues/55715 request from client(s). This can be useful during some recovery situations where it's desirable to bring MDS up but have no client workload. Relevant tracker: https://tracker.ceph.com/issues/57090 + +* New MDSMap field `max_xattr_size` which can be set using the `fs set` command. + This MDSMap field allows to configure the maximum size allowed for the full + key/value set for a filesystem extended attributes. It effectively replaces + the old per-MDS `max_xattr_pairs_size` setting, which is now dropped. + Relevant tracker: https://tracker.ceph.com/issues/55725 + +* Introduced a new file system flag `refuse_standby_for_another_fs` that can be +set using the `fs set` command. This flag prevents using a standby for another +file system (join_fs = X) when standby for the current filesystem is not available. +Relevant tracker: https://tracker.ceph.com/issues/61599 |