Debian Jessie packages for Hammer became available, so it is time to upgrade. To my surprise I did not experienced any issues and a standard Debian upgrade procedure was everything I needed.
My Ceph Deployment
The following howto applies to all Ceph nodes. I have 3 nodes in my deployment and did not experience any problems. Actually I was very surprised how smooth the upgrade was. I upgraded each node in this order.
- Monitor
- Monitor + OSD + MDS
- Monitor + OSD + MDS
Note that I did not used ceph-deploy to update the nodes. I believe the apt-get update/upgrade method is much simpler.
Update Debian Wheezy to latest packages and Ceph Hammer release to version 0.94.5.
# sudo apt-get update
# sudo apt-get upgrade
# sudo apt-get dist-upgrade
# ceph --version
Update Debian Repositories to Jessie
You should see something similar as this:
$ cat /etc/apt/sources.list
#
deb http://debian.uberglobalmirror.com/debian/ jessie main contrib non-free
#deb-src http://debian.uberglobalmirror.com/debian/ jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
#deb-src http://security.debian.org/ jessie/updates main contrib non-free
Update Ceph repository to Jessie
You should see something like this:
$ cat /etc/apt/sources.list.d/ceph.list
deb http://ceph.com/debian-hammer/ jessie main
Upgrade to new version
# sudo apt-get update
# sudo apt-get upgrade
# sudo apt-get dist-upgrade
# sudo reboot
Test if ceph is working
# ceph --version
# sudo ceph status