Petit mémo expliquant la procédure de migration de Ceph Squid vers Tentacle sous Proxmox.
À noter : n’utilisant pas CephFS, la migration de ce composant ne sera pas abordée.
Pré-requis avant migration de la version de Ceph
- Avant de commencer, le cluster Proxmox doit être à jour :
apt update && apt full-upgrade -y
ceph -s
Préparation avant la migration de la version de Ceph
- Changer la version de Ceph dans le dépôt :
- Si utilisation des dépôts en .sources (recommandé) :
sed -i 's/squid/tentacle/' /etc/apt/sources.list.d/ceph.sources
- Si utilisation des dépôts en .list (déprécié) :
sed -i 's/squid/tentacle/' /etc/apt/sources.list.d/ceph.list
ceph osd set noout
Afin d’empêcher le cluster de déplacer inutilement les données pendant le redémarrage des OSDs.
Migration de Ceph 19.x (squid) vers Ceph 20.x (tentacle)
Dans mon cas, j’ai procédé à la migration d’un nœud à la fois. Par mesure de sécurité, j’ai préalablement migré l’ensemble des VMs et des CTs vers les autres nœuds membres du cluster Proxmox.
- Mise à jour des dépôts et des paquets :
apt update && apt full-upgrade -y
ceph -s
Ici, Ceph n’est pas encore dans un état OK, car tous les OSDs utilisent actuellement la version Tentacle, alors que le système est toujours configuré pour utiliser une version antérieure de Ceph, à savoir Squid.
ceph osd require-osd-release tentacle
ceph -s
ceph osd unset noout
ceph -s
Ressource
- Le wiki de Proxmox : https://pve.proxmox.com/wiki/Ceph_Squid_to_Tentacle



