Renommer serveur Proxmox sans redémarrer
L'interface WEB sera indisponible durant la manipulation, mais les VM elles seront toujours disponibles
Attention ! Cela ne concerne uniquement un nœud seul. Dans le cas d'un cluster, vous pouvez redémarrer le serveur sans affecté la production.
Dans cet un exemple on va renommer un nœud nommé prmx01 en nœud nx01
On va commencer par faire une sauvegarde du dossier /etc/pve. Cette étape est obligatoire car on va récupérer certains fichiers.
# cp -r /etc/pve /tmp/
On commence par changer les nom de domaine dans /etc/hosts
- hosts
127.0.0.1 localhost.localdomain localhost 10.30.0.221 nx01.exemple.com nx01 pvelocalhost ff02::1 ip6-allnodes ff02::2 ip6-allrouters
puis le fichier /etc/hostname :
- hostname
nx01
et puis on l'applique au système lancé :
# hostnamectl set-hostname nx01
Ensuite on déplace les fichiers rrd :
# mv /var/lib/rrdcached/db/pve2-node/prmx /var/lib/rrdcached/db/pve2-storage/nx01
# mv /var/lib/rrdcached/db/pve2-node/prmx1 /var/lib/rrdcached/db/pve2-node/nx01
Puis on redémarre les services :
# systemctl restart pve-manager pvedaemon pve-cluster pve-ha-crm pve-ha-lrm pvestatd pveproxy
L'erreur concernant pve-guests indique qu'il n'a pas redémarrer les VM/containers
On déplace ensuite les fichiers de configuration des VM/containers :
# mv /etc/pve/nodes/prmx1/qemu-server/* /etc/pve/nodes/nx01/qemu-server/
# mv /etc/pve/nodes/prmx1/lxc/* /etc/pve/nodes/nx01/lxc/
et pour finir on suppprime l’existence de configuration de l'ancien nom :
# rm -r /etc/pve/nodes/prmx1
Ensuite on va suprimer l'ancienne CA :
# rm /etc/pve/priv/pve-root-ca.*
puis de regénérer les certificats :
# pvecm updatecerts -f