Aller au contenu

Installer PVE (ISO, ZFS RAID1 boot, IPMI), post-install

Day 1 · DéployerNiveau 1 · DécouvrirProcédureRédigé · à valider en lab

Installer Proxmox VE 9.x depuis l'ISO officielle via la console IPMI, sur deux disques boot en miroir ZFS (RAID1), puis configurer les dépôts, mettre à jour et vérifier le nœud avant de l'intégrer à un cluster.

Avant de toucher la prod

  • Matériel validé par le MSP (Choisir le matériel) : contrôleur en mode HBA, deux SSD boot identiques.
  • BIOS/UEFI : VT-x/AMD-V et VT-d/AMD-Vi sur « Enabled », démarrage UEFI, firmware à jour.
  • Accès IPMI/iDRAC/iLO fonctionnel, avec console virtuelle et montage d'ISO.
  • Plan d'adressage fourni : FQDN (pve01.client.local), IP de management, passerelle, DNS.
  • ISO téléchargée depuis proxmox.com et somme SHA256 vérifiée.
  • Clé d'abonnement disponible (contrats MSP : dépôt enterprise).

Étapes

1. Démarrer l'installateur

Monter l'ISO dans la console virtuelle IPMI et démarrer dessus. Choisir Install Proxmox VE (Graphical). En cas d'affichage défaillant, utiliser Terminal UI ; sans écran, Terminal UI, Serial Console.

2. Disques boot en ZFS RAID1

Sur l'écran Target Harddisk, cliquer sur Options :

Champ Valeur MSP
Filesystem zfs (RAID1)
Disques Les deux SSD boot uniquement ; les autres sur -- do not use --
ashift 12 (secteurs 4K)
compress on (lz4)
checksum on
ARC max size Laisser la valeur proposée (10 % de la RAM, 16 Go max) ; ajuster plus tard
hdsize Toute la taille, sauf consigne MSP

Le pool créé s'appelle rpool. Les disques de données (ZFS tank, OSD Ceph) sont configurés après installation, jamais depuis l'installateur.

3. Localisation, mot de passe, réseau

  • Pays, fuseau Europe/Paris, clavier fr.
  • Mot de passe root robuste (stocké dans le coffre du MSP) et adresse mail d'alerte.
  • Interface de management, FQDN pve01.client.local, IP en /24, passerelle, DNS. Un seul protocole (IPv4 ou IPv6) à l'installation ; l'autre s'ajoute après.

Valider le résumé, installer, retirer l'ISO, redémarrer.

4. Post-installation : dépôts

  1. Se connecter sur https://pve01.client.local:8006 en root@pam.
  2. Nœud → Subscription → Upload Subscription Key.
  3. Nœud → Updates → Repositories : vérifier que pve-enterprise est actif et qu'aucune alerte n'est affichée (le dépôt Ceph est configuré à l'installation de Ceph) ; désactiver pve-no-subscription s'il a été ajouté.
  4. Nœud → Updates → Refresh puis Upgrade.
pvesubscription set <CLE>
cat /etc/apt/sources.list.d/pve-enterprise.sources
# Types: deb
# URIs: https://enterprise.proxmox.com/debian/pve
# Suites: trixie
# Components: pve-enterprise
# Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
apt update
apt full-upgrade
reboot

Sans abonnement (lab uniquement), utiliser /etc/apt/sources.list.d/proxmox.sources avec Components: pve-no-subscription et ajouter Enabled: no dans le fichier enterprise.

5. Post-installation : réglages de base

timedatectl                                  # NTP actif (chrony), heure correcte
pve-network-interface-pinning generate       # figer les noms d'interfaces (nic1, nic2...), puis reboot
proxmox-boot-tool status                     # deux ESP listées, une par disque boot
zpool status rpool                           # mirror-0 ONLINE, deux disques

Configurer ensuite les bridges et bonds (Linux bridge, VLAN, bonding), l'authentification et l'accès SSH (Durcir un hôte), puis les notifications (Notifications natives).

Vérifications

pveversion
# pve-manager/9.x.y/... (running kernel: ...)
zpool status rpool
#   rpool   ONLINE
#     mirror-0  ONLINE
proxmox-boot-tool status
# deux UUID d'ESP configurées
apt update 2>&1 | grep -i -E 'err|401'
# aucune sortie
hostname -f && hostname -i
# pve01.client.local / IP de management (pas 127.0.1.1)

Rollback

Avant l'intégration au cluster, une réinstallation complète est la voie la plus sûre : relancer l'ISO, les disques boot sont réécrits. Une fois le nœud dans un cluster, suivre Ajouter, retirer, réinstaller un nœud.

Pièges vus en support

  • Installation sur un volume RAID matériel puis ZFS par-dessus : non supporté, à refaire.
  • hostname -i renvoie 127.0.1.1 ou une autre IP : la création du cluster échoue ou Corosync utilise la mauvaise interface. Corriger /etc/hosts.
  • Disques de données sélectionnés par erreur dans le RAID1 boot : capacité gaspillée et pool impossible à réduire.
  • Dépôt enterprise actif sans clé : apt update renvoie une erreur 401 et aucune mise à jour n'est appliquée.
  • Changement de nom de carte réseau après mise à jour du noyau ou du firmware : nœud injoignable. Le pinning des noms d'interfaces l'évite.

Quand ouvrir un ticket iTop

Installateur qui ne détecte pas les disques ou la carte réseau, erreur 401 persistante avec une clé valide, ESP absente dans proxmox-boot-tool status : P3. Joindre pveversion -v, lsblk, zpool status, proxmox-boot-tool status. Pour les contrats N2/N3, l'installation est réalisée par le MSP.

Ouvrir un ticket iTop

Pour aller plus loin