J’ai récemment pris la décision de migrer mon infrastructure d’OVH vers Hetzner. Alors qu’OVH offre une installation simplifiée de Proxmox 8 grâce à des templates pré-configurés, Hetzner, malheureusement, ne propose pas cette option. Il existe plusieurs méthodes pour installer Proxmox sur un serveur dédié, y compris l’utilisation de KVM (Kernel-based Virtual Machine). Cependant, cette solution ne m’intéressait pas particulièrement. Mon objectif était de passer d’une installation classique de Debian à un serveur Proxmox entièrement fonctionnel.
Pour ceux qui sont dans la même situation, il est important de noter que la migration vers Hetzner peut présenter des avantages en termes de coût et de performance, mais elle nécessite une configuration manuelle plus approfondie. Dans cet article, je vais vous guider à travers les étapes nécessaires pour installer Proxmox 8 sur un serveur Hetzner, en commençant par une installation de base de Debian. Cette méthode vous permettra de bénéficier de toutes les fonctionnalités de Proxmox.
Installer debian 11 sur Hetzner
A la date de la création de ce tutoriel il n’est pas possible d’installer debian 12 directement, on va donc passer par une installation de debian 11.
Rendez vous sur la console hetzner et effectuer une installation du serveur.
Installer une version debian 11 sur son serveur hetzner
Rédemarrer le serveur
Mettre à jour en Debian 12
Les étapes suivantes servent à mettre à jour le serveur Debian de la version 11 à la version 12.
apt update && apt upgrade -y
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
apt update && apt full-upgrade
apt --purge autoremove
Installer Proxmox 8 sur Debian 12
La documentation officielle de Proxmox explique comment faire , voici une version adaptée.
Premièrement nous allons changer le nom d’hôte et associé la bonne IP dans notre exemple le nom d’hôte sera ProxmoxDemoTest
Configurer l’adresse IP et l’hôte
Changer le nom d'hôte
hostnamectl set-hostname proxmoxDemoTest
Editer le fichier /etc/hosts pour le faire correspondre
nano /etc/hosts
127.0.0.1 localhost.localdomain localhost
XXX.XXX.XXX.XXX proxmoxDemoTest
xxxx:xxx:xxx:xxx::x ProxmoxDemoTest
Vérifier que l'installation est conforme
root@proxmoxDemoTest ~ # hostname --ip-address
xxxx:xxx:xxx:xxx::x XXX.XXX.XXX.XXX
Pour que la configuration soit prise en compte il est nécessaire de relancer un terminal.
Mise à jour vers proxmox pve-kernel
Rajout des dépôts officiel et vérification
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
# verify
sha512sum /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
7da6fe34168adc6e479327ba517796d4702fa2f8b4f0a9833f5ea6e6b48f6507a6da403a274fe201595edc86a84463d50383d07f64bdde2e3658108db7d6dc87 /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
Mise à jour de l'OS
apt update && apt full-upgrade
Installer PVE-KERNEL puis redemarrer
apt install pve-kernel-6.2
systemctl reboot
Installer les paquets proxmox-ve
apt install proxmox-ve postfix open-iscsi chrony
Nettoyer l'installation
apt remove linux-image-amd64 'linux-image-6.1*'
update-grub
apt remove os-prober
Conclusion
L’installation de proxmox V8 est fonctionnel et n’a pas nécessiter beaucoup d’effort.
0 commentaires