The OSiRIS team updated the ceph cluster from Nautilus 14.2.9 to Octopus 15.2.4 which is the latest release of Ceph as of August 2020 and it is the fourth release of the Ceph Octopus stable release series.
Major Changes from Nautilus
CentOS 7 Dependencies
The dashboard, prometheus, and restful manager modules do not work on CentOS 7 build due to Python 3 module dependencies that are missing in CentOS 7. To resolve the dependency issue and make sure the dashboard, prometheus and restful manager modules function as desinged in Octopus we installed three python3 rpm packages in our repo server by adding them to um-repo. The 3 packages are i) python3-cherrypy ii) python3-routes iii) python3-jwt. Please install these python3 packages in CentOS7 before proceeding with upgrade to Ceph Octopus if you use the ceph-mgr-dashboard, prometheus and restful manager modules.
ceph health detail
ceph osd set noout
systemctl restart ceph-mon.targetOnce all monitors are up, verify that the monitor upgrade is complete by looking for the octopus string in the mon map
ceph mon dump | grep min_mon_releaseThe output should show :
min_mon_release 15 (octopus)
systemctl restart ceph-mgr.targetVerify that ceph-mgr deamons are running by executing
systemctl restart ceph-osd.targetThe progress of the OSD upgrades can be monitored using the either of the commands
ceph versions ceph osd versions
systemctl restart ceph-radosgw.target
ceph osd require-osd-release octopus
ceph osd unset noout
For the complete information about upgrading Ceph from Nautilus to Octopus including new features, prerequisties and compatibility deatils , please refer to the Octopus upgrade documentation on the ceph websiteTags