[technique] Migration du cluster libvirt+ceph vers proxmox+ceph / mise a jour

Laurent GUERBY laurent at guerby.net
Mer 22 Mar 13:52:13 CET 2023


Bonjour,

Notre cluster de machine virtuelle est actuellement composé de 7
machines identiques sous Ubuntu 18.04.6 LTS, libvirt 4.0.0-1ubuntu8.21, 
ceph 15.2.17-1bionic, le tout géré par un ensemble de scripts sur
mesure ecrits lors de la migration de openstack a libvirt.

L'equipe benevole hosting a décidé de migrer cette infrastructure sous
Proxmox VE (7.3, basé debian 11) et le ceph associé (16.2.x ou 17.2.x
au choix).

Un brouillon de plan de migration est ici :

https://pad.tetaneutral.net/p/TODO2023

En gros nous allons:
- vider VM+OSD d'une des 7 machines physique (g20, en cours).
- la reinstaller sous proxmox, ajouter des disques
- accueillir dessus les premieres VMs pour mettre au point le process
- migrer les VMs avec un gros espace de stockage sur un RAIDZ2 ou Z3
local a g20 pour liberer de l'espace sur l'ancien ceph (quasiment la
moitié en une douzaine de VM)
- vider deux autres machines et les mettre en proxmox, creer le nouveau
ceph coté proxmox avec ces 3 machines proxmox.
- migrer le reste des VMs jusqu'a ne plus rien avoir coté ancien
- si besoin passer une quatrieme machine dans proxmox, 3 coté ancien.
- quand les 3 anciennes sont vide tout mettre en proxmox+ceph.

Note : cela impliquera probablement au moins un reboot de chacune de
nos 213 VM hébergées par le cluster.

Zorun regarde ce qu'on peut faire avec terraform/python pour la
creation et maintenance des nouvelles VM une fois la migration
terminée. proxmox a une API et supporte cloudinit (je m'en sers en pro
pour la creation par API de VMs).

Bénévoles bienvenus, vous pouvez vous signaler sur matrix avec votre
experience proxmox ou autre.

Sincèrement,

Laurent

https://pve.proxmox.com/wiki/Ceph_Pacific_to_Quincy



Plus d'informations sur la liste de diffusion technique