Chapter 4. Bug fixes
This section describes bugs with significant impact on users that were fixed in this release of Red Hat Ceph Storage. In addition, the section includes descriptions of fixed known issues found in previous versions.
The Ansible playbook no longer takes hours to complete the
Previously, on a system running thousands of processes, the
fuser command in the Ansible playbook could take several minutes or hours to complete because it iterates over all PID present in the
/proc directory. Because of this, the handler tasks take a long time to complete checking if a Ceph process is already running. With this update, instead of using the
fuser command, the Ansible playbook now checks the socket file in the
/proc/net/unix directory, and the handler tasks that check the Ceph socket completes almost instantly.
purge-docker-cluster.yml Ansible playbook no longer fails
purge-docker-cluster.yml Ansible playbook could fail when trying to unmap RADOS Block Devices (RBDs) because either the binary was absent, or because the Atomic host version provided was too old. With this update, Ansible now uses the
sysfs method to unmap devices if there are any, and the
purge-docker-cluster.yml playbook no longer fails.
4.2. Object Gateway
Expiration, Days S3 Lifecycle parameter can now be set to
The Ceph Object Gateway did not accept the value of
0 for the
Expiration, Days Lifecycle configuration parameter. Consequently, setting the expiration to
0 could not be used to trigger background delete operation of objects. With this update,
Expiration, Days can be set to
0 as expected.
Archive zone fetches the current version of the source objects
An object is synced from multiple source zones to archive zone. This behavior can lead to different versions of the same object on the archive zone. This update eliminates duplicate versions from getting created by ensuring that the archive zone fetches the current version of the source object.
A message to set
expected_num_objects is no longer shown when using BlueStore
With this update, a message that recommends setting the
expected_num_obejcts parameter during the creation of the BlueStore pools has been removed because this message does not apply when using the BlueStore OSD back end.
Deprecated JSON fields have been removed
This update removes deprecated fields from the JSON output of the
ceph status command.