Accueil

Accueil Système & Sécurité

Boîte à outils Proxmox

Calculateurs et références pour Proxmox VE : stockage RAID/RAIDZ, RAM (overcommit, KSM, ballooning), quorum cluster, commandes qm et pct par version PVE (7/8/9). Sélection de la version PVE et du contexte (PBS/Ceph) pour adapter le contenu.

À propos de cet outil

Boîte à outils Proxmox VE : calculateurs interactifs (stockage, RAM, quorum) et référentiel des commandes qm/pct triées par version PVE.

Choisis ta version PVE et ton contexte (PBS, Ceph) ci-dessous : les sections s'adaptent automatiquement et affichent les bonnes commandes.

Les choix sont mémorisés dans ton navigateur (localStorage) pour les prochaines visites.

💿 Téléchargement des ISOs Proxmox 4 ISO

ISOs officielles Proxmox hébergées localement (PVE, PBS, PMG, PDM). Clique sur un bouton « Télécharger » : le navigateur démarre le téléchargement directement.

PVE Proxmox Virtual Environment 9.1-1

proxmox-ve_9.1-1.iso · fichier absent du serveur

PBS Proxmox Backup Server 4.2-1

proxmox-backup-server_4.2-1.iso · fichier absent du serveur

PMG Proxmox Mail Gateway 9.0-1

proxmox-mail-gateway_9.0-1.iso · fichier absent du serveur

PDM Proxmox Datacenter Manager 1.0-2

proxmox-datacenter-manager_1.0-2.iso · fichier absent du serveur
💾 Calculateur de stockage RAID/RAIDZ Calculateur

Choisis ton niveau de RAID, le nombre et la taille des disques. L'outil calcule la capacité utilisable, la redondance et signale les configurations risquées.

Capacité brute
Capacité utilisable
Capacité perdue
Efficacité
Tolérance aux pannes
Disques minimum
🧠 Calculateur de RAM (overcommit, KSM, ballooning) Calculateur

Évalue la viabilité d'allouer plusieurs VMs sur ton nœud. Saisis la RAM physique, ce que le système réserve, puis ajoute tes VMs avec leurs bornes min/max.

GB
GB

VMs / CTs prévus sur ce nœud

Saisis pour chaque machine : un nom, la RAM minimale (--balloon en pratique) et la RAM maximale (--memory).

GB
GB
GB
RAM disponible
Total min (ballooning bas)
Total max (toutes pleines)
Ratio d'overcommit
🚀 Calculateur de migration de VM Calculateur

Estime la durée d'une migration live (sans arrêt) ou offline. L'outil prend en compte la RAM de la VM, le débit réseau, le type d'activité et te dit si la migration live va converger.

GB
GB

Mettre 0 si la VM est sur stockage partagé (Ceph, NFS, iSCSI…). Compter la taille uniquement si tu utilises --with-local-disks.

Volume total transféré
Durée totale estimée
Downtime final estimé
Débit utile
Calculateur de quorum / cluster Calculateur

Indique le nombre de nœuds prévus dans ton cluster Proxmox. L'outil calcule combien de votes sont nécessaires pour le quorum et combien de nœuds peuvent tomber sans casser le cluster.

Total des votes
Votes requis pour quorum
Nœuds tolérables en panne
🔄 Convertisseur de format de disque Générateur

Génère la commande qemu-img convert avec les bonnes options pour passer d'un format de disque virtuel à un autre. Couvre raw, qcow2, vmdk, vdi, vhd, vhdx.

Commande qemu-img convert

$ 

Import dans une VM Proxmox

Une fois le fichier converti, importe-le dans une VM existante avec qm importdisk (ou qm disk import en PVE 8/9). Remplace <vmid> et <storage> par tes valeurs.

$ 
🖥 Commandes qm (gestion des VMs) 48 commandes

Aide-mémoire des commandes qm pour gérer les machines virtuelles QEMU/KVM. Filtré automatiquement selon ta version PVE choisie en haut.

Cycle de vie

qm reboot PVE 7 PVE 8 PVE 9
qm reboot <vmid> [OPTIONS]
Redémarrage propre via ACPI.
$ qm reboot 100
qm reset PVE 7 PVE 8 PVE 9
qm reset <vmid> [OPTIONS]
Reset forcé (équivalent bouton reset hardware).
$ qm reset 100
qm resume PVE 7 PVE 8 PVE 9
qm resume <vmid> [OPTIONS]
Reprend une VM suspendue.
$ qm resume 100
qm shutdown PVE 7 PVE 8 PVE 9
qm shutdown <vmid> [OPTIONS]
Arrêt propre via ACPI. Bascule en stop forcé après --timeout (défaut 180s).
$ qm shutdown 100 --timeout 60 --forceStop 1
qm start PVE 7 PVE 8 PVE 9
qm start <vmid> [OPTIONS]
Démarre une VM. Options utiles : --skiplock, --timeout.
$ qm start 100
qm stop PVE 7 PVE 8 PVE 9
qm stop <vmid> [OPTIONS]
Arrêt forcé immédiat (équivalent débrancher). Pour un arrêt propre, utilise qm shutdown.
$ qm stop 100 --timeout 60
qm suspend PVE 7 PVE 8 PVE 9
qm suspend <vmid> [OPTIONS]
Suspend la VM. --todisk 1 pour hibernation sur disque (memory-state).
$ qm suspend 100 --todisk 1
qm wait PVE 7 PVE 8 PVE 9
qm wait <vmid> [--timeout N]
Attend qu'une VM s'arrête (utile dans des scripts).
$ qm wait 100 --timeout 600

Information & statut

qm config PVE 7 PVE 8 PVE 9
qm config <vmid> [OPTIONS]
Affiche la configuration complète d'une VM. --current 1 pour valeurs actives, --pending 1 pour modifications en attente.
$ qm config 100 --current 1
qm list PVE 7 PVE 8 PVE 9
qm list [OPTIONS]
Liste toutes les VMs du nœud avec leur statut, RAM, disque, PID.
$ qm list
qm monitor PVE 7 PVE 8 PVE 9
qm monitor <vmid>
Ouvre la console QEMU monitor (commandes 'info', 'help', 'quit').
$ qm monitor 100
qm showcmd PVE 7 PVE 8 PVE 9
qm showcmd <vmid> [--pretty 1]
Affiche la ligne de commande KVM/QEMU réelle utilisée pour démarrer la VM. Utile pour debug.
$ qm showcmd 100 --pretty 1
qm status PVE 7 PVE 8 PVE 9
qm status <vmid> [--verbose 1]
Statut d'une VM (running/stopped/paused). --verbose pour détails complets.
$ qm status 100 --verbose 1

Création / Destruction

qm clone PVE 7 PVE 8 PVE 9
qm clone <vmid> <newid> [OPTIONS]
Clone une VM. --full 1 pour copie complète, sinon clone lié (snapshot CoW). --target pour clone vers un autre nœud.
$ qm clone 100 200 --name web02 --full 1 --target node2
qm create PVE 7 PVE 8 PVE 9
qm create <vmid> [OPTIONS]
Crée une nouvelle VM avec configuration spécifiée. Options nombreuses (--memory, --net0, --scsi0, etc.).
$ qm create 100 --name web01 --memory 2048 --net0 virtio,bridge=vmbr0 --scsi0 local-lvm:32
qm destroy PVE 7 PVE 8 PVE 9
qm destroy <vmid> [OPTIONS]
Détruit définitivement une VM. --purge 1 pour supprimer aussi les sauvegardes/replications.
$ qm destroy 100 --purge 1 --skiplock 1
qm importdisk PVE 7 PVE 8 PVE 9
qm importdisk <vmid> <source> <storage> [OPTIONS]
Importe un disque (raw, qcow2, vmdk) dans une VM. Le disque arrive en 'unused' à attacher.
$ qm importdisk 100 /tmp/template.qcow2 local-lvm --format raw
qm importovf PVE 7 PVE 8 PVE 9
qm importovf <vmid> <manifest> <storage> [OPTIONS]
Importe un appliance VMware (fichier .ovf). Crée la config VM et importe les disques.
$ qm importovf 100 /tmp/appliance.ovf local-lvm --format qcow2
qm template PVE 7 PVE 8 PVE 9
qm template <vmid>
Convertit une VM en template (modèle non démarrable utilisable comme base de clone).
$ qm template 100

Migration

qm migrate PVE 7 PVE 8 PVE 9
qm migrate <vmid> <target> [OPTIONS]
Migre une VM vers un autre nœud du cluster. --online 1 pour migration live (sans arrêt).
$ qm migrate 100 node2 --online 1 --with-local-disks 1
qm move_disk PVE 7
qm move_disk <vmid> <disk> <storage> [OPTIONS]
Idem move-disk (ancien nom avec underscore). PVE 7 utilise ce nom.
$ qm move_disk 100 scsi0 local-zfs --format raw --delete 1
qm move-disk PVE 8 PVE 9
qm move-disk <vmid> <disk> <storage> [OPTIONS]
Déplace un disque virtuel vers un autre stockage. --delete 1 pour supprimer la source après.
$ qm move-disk 100 scsi0 local-zfs --format raw --delete 1
qm mtunnel PVE 7 PVE 8 PVE 9
qm mtunnel
Tunnel utilisé en interne pour les migrations. Pas d'usage direct.
$ (internal use)
qm remote-migrate PVE 8 PVE 9
qm remote-migrate <vmid> <newid> <target-uri> [OPTIONS]
Migre une VM vers un cluster distinct via SSH. Pour migration inter-clusters.
$ qm remote-migrate 100 200 'apitoken=PVEAPIToken=user@realm!token=secret,host=192.168.1.10,fingerprint=AB:CD:...' --target-bridge vmbr0 --target-storage local-lvm

Snapshots

qm delsnapshot PVE 7 PVE 8 PVE 9
qm delsnapshot <vmid> <snapname> [--force 1]
Supprime un snapshot. --force 1 pour ignorer les erreurs.
$ qm delsnapshot 100 before-update --force 1
qm listsnapshot PVE 7 PVE 8 PVE 9
qm listsnapshot <vmid>
Liste tous les snapshots d'une VM avec leurs descriptions.
$ qm listsnapshot 100
qm rollback PVE 7 PVE 8 PVE 9
qm rollback <vmid> <snapname> [--start 1]
Restaure un snapshot. --start 1 redémarre automatiquement la VM après.
$ qm rollback 100 before-update --start 1
qm snapshot PVE 7 PVE 8 PVE 9
qm snapshot <vmid> <snapname> [OPTIONS]
Crée un snapshot. --vmstate 1 inclut l'état RAM (VM démarrée). --description pour ajouter un commentaire.
$ qm snapshot 100 before-update --vmstate 1 --description 'Avant maj noyau'

Configuration

qm cleanup PVE 8 PVE 9
qm cleanup <vmid> <clean-shutdown> <guest-requested>
Nettoie après un arrêt anormal. Rare en usage normal (déclenché en interne).
$ qm cleanup 100 0 0
qm pending PVE 7 PVE 8 PVE 9
qm pending <vmid>
Liste les changements en attente (qui prendront effet au prochain redémarrage).
$ qm pending 100
qm rescan PVE 7 PVE 8 PVE 9
qm rescan [--vmid <vmid>] [--dryrun 1]
Re-scanne les disques et met à jour les configurations VM. Utile après ajout manuel de disque sur un stockage.
$ qm rescan --vmid 100 --dryrun 1
qm set PVE 7 PVE 8 PVE 9
qm set <vmid> [OPTIONS]
Modifie la configuration. Toutes les options sont disponibles (--memory, --cores, --net0, --scsi0 file=..., etc.).
$ qm set 100 --memory 4096 --cores 4 --balloon 2048
qm unlock PVE 7 PVE 8 PVE 9
qm unlock <vmid>
Force le déverrouillage d'une VM (utile si une opération a planté en laissant un lock).
$ qm unlock 100

Disques / Volumes

qm disk import PVE 8 PVE 9
qm disk import <vmid> <source> <storage>
Alias de qm importdisk (PVE 8+).
$ qm disk import 100 /tmp/disk.qcow2 local-lvm --format raw
qm disk move PVE 8 PVE 9
qm disk move <vmid> <disk> <storage>
Alias de qm move-disk (PVE 8+).
$ qm disk move 100 scsi0 local-zfs --format raw
qm disk rescan PVE 8 PVE 9
qm disk rescan [--vmid <vmid>] [--dryrun 1]
Re-scanne et corrige les références de disques (PVE 8+).
$ qm disk rescan --dryrun 1
qm disk resize PVE 8 PVE 9
qm disk resize <vmid> <disk> <size>
Alias de qm resize (PVE 8+).
$ qm disk resize 100 scsi0 +20G
qm disk unlink PVE 8 PVE 9
qm disk unlink <vmid> --idlist <id>[,<id>...] [--force 1]
Détache (et optionnellement supprime) des disques d'une VM.
$ qm disk unlink 100 --idlist scsi1,scsi2 --force 1
qm resize PVE 7 PVE 8 PVE 9
qm resize <vmid> <disk> <size>
Redimensionne un disque. Taille avec suffixe (G, M) ou +N pour ajouter. NE peut PAS réduire.
$ qm resize 100 scsi0 +20G

Console

qm sendkey PVE 7 PVE 8 PVE 9
qm sendkey <vmid> <key>
Envoie une touche à la VM (ex: ctrl-alt-delete, F2 pour BIOS).
$ qm sendkey 100 ctrl-alt-delete
qm terminal PVE 7 PVE 8 PVE 9
qm terminal <vmid> [--iface serial0]
Ouvre une console série. La VM doit avoir une serial0 configurée.
$ qm terminal 100 --iface serial0
qm vncproxy PVE 7 PVE 8 PVE 9
qm vncproxy <vmid>
Démarre un proxy VNC pour la VM (utilisé par l'interface web).
$ qm vncproxy 100

Guest agent

qm guest cmd PVE 7 PVE 8 PVE 9
qm guest cmd <vmid> <command>
Exécute une commande via le qemu-guest-agent. Commandes : ping, get-time, fsfreeze-status, network-get-interfaces, etc.
$ qm guest cmd 100 network-get-interfaces
qm guest exec PVE 7 PVE 8 PVE 9
qm guest exec <vmid> [OPTIONS] -- <command>
Exécute une commande shell dans la VM via guest-agent. Nécessite qemu-guest-agent installé et démarré.
$ qm guest exec 100 -- /usr/bin/uptime
qm guest passwd PVE 7 PVE 8 PVE 9
qm guest passwd <vmid> <username>
Change le mot de passe d'un utilisateur via guest-agent.
$ qm guest passwd 100 root

Cloud-init

qm cloudinit dump PVE 7 PVE 8 PVE 9
qm cloudinit dump <vmid> <type>
Affiche la configuration cloud-init effective. Type : meta, network, user.
$ qm cloudinit dump 100 user
qm cloudinit pending PVE 8 PVE 9
qm cloudinit pending <vmid>
Liste les changements cloud-init en attente.
$ qm cloudinit pending 100
qm cloudinit update PVE 8 PVE 9
qm cloudinit update <vmid>
Régénère et applique la configuration cloud-init.
$ qm cloudinit update 100
Calculateur cgroup limits LXC Calculateur + générateur

Génère les commandes pct set et le contenu de /etc/pve/lxc/<id>.conf à partir de tes besoins en CPU, RAM et swap. Couvre cgroup v2 (PVE 8/9) ET cgroup v1 (PVE 7) avec conversion automatique.

%

Limite CPU : 0 = pas de limite. Sinon en % cumulé (ex: 200 = 2 cores à 100%, 50 = 0.5 core). cpuunits : poids relatif entre conteneurs (100 = défaut, 200 = double, 50 = moitié).

MB
MB

Commande pct set PVE 8/9 cgroup v2

$ 

Fichier de configuration LXC (/etc/pve/lxc/<ctid>.conf)

Tu peux aussi éditer directement ce fichier avec nano/vim. Les changements sont pris en compte au prochain démarrage du conteneur.

Équivalent cgroup v1 (PVE 7) PVE 7 cgroup v1

Si tu administres encore du PVE 7, voici la syntaxe legacy (cgroup v1). Les noms de paramètres et les valeurs changent. Conversion approximative.

📦 Commandes pct (gestion des conteneurs LXC) 35 commandes

Aide-mémoire des commandes pct pour gérer les conteneurs LXC. Filtré automatiquement selon ta version PVE.

Cycle de vie

pct reboot PVE 7 PVE 8 PVE 9
pct reboot <ctid> [--timeout N]
Redémarre un conteneur proprement.
$ pct reboot 200 --timeout 60
pct resume PVE 7 PVE 8 PVE 9
pct resume <ctid>
Reprend un conteneur suspendu.
$ pct resume 200
pct shutdown PVE 7 PVE 8 PVE 9
pct shutdown <ctid> [--timeout N] [--forceStop 1]
Arrêt propre. --forceStop 1 bascule en kill après timeout.
$ pct shutdown 200 --timeout 60 --forceStop 1
pct start PVE 7 PVE 8 PVE 9
pct start <ctid> [--debug 1] [--skiplock 1]
Démarre un conteneur. --debug 1 pour voir les logs de démarrage.
$ pct start 200 --debug 1
pct stop PVE 7 PVE 8 PVE 9
pct stop <ctid> [--skiplock 1]
Arrêt forcé du conteneur (kill).
$ pct stop 200
pct suspend PVE 7 PVE 8 PVE 9
pct suspend <ctid>
Suspend un conteneur (mémoire freeze, expérimental).
$ pct suspend 200

Information & statut

pct config PVE 7 PVE 8 PVE 9
pct config <ctid> [--current 1]
Affiche la configuration. --current 1 pour valeurs actives.
$ pct config 200 --current 1
pct cpusets PVE 7 PVE 8 PVE 9
pct cpusets
Affiche l'allocation des CPU sets aux conteneurs.
$ pct cpusets
pct df PVE 7 PVE 8 PVE 9
pct df <ctid>
Affiche l'utilisation disque dans le conteneur (équivalent df -h depuis le host).
$ pct df 200
pct fsck PVE 7 PVE 8 PVE 9
pct fsck <ctid> [--force 1] [--device <volid>]
Vérifie le système de fichiers du conteneur (CT arrêté).
$ pct fsck 200 --force 1
pct list PVE 7 PVE 8 PVE 9
pct list
Liste tous les conteneurs LXC du nœud.
$ pct list
pct status PVE 7 PVE 8 PVE 9
pct status <ctid> [--verbose 1]
Statut d'un conteneur.
$ pct status 200 --verbose 1

Création / Destruction

pct clone PVE 7 PVE 8 PVE 9
pct clone <ctid> <newid> [OPTIONS]
Clone un conteneur. --full 1 pour copie complète. --target pour clone vers autre nœud.
$ pct clone 200 201 --hostname ct201 --full 1
pct create PVE 7 PVE 8 PVE 9
pct create <ctid> <ostemplate> [OPTIONS]
Crée un conteneur depuis un template. Options : --hostname, --memory, --cores, --rootfs, --net0, --password, --ssh-public-keys.
$ pct create 200 local:vztmpl/debian-12-standard_12.2-1_amd64.tar.zst --hostname ct200 --memory 1024 --net0 name=eth0,bridge=vmbr0,ip=dhcp --rootfs local-lvm:8 --unprivileged 1
pct destroy PVE 7 PVE 8 PVE 9
pct destroy <ctid> [--purge 1] [--force 1]
Détruit un conteneur. --purge supprime aussi sauvegardes et replication.
$ pct destroy 200 --purge 1 --force 1
pct restore PVE 7 PVE 8 PVE 9
pct restore <ctid> <archive> [OPTIONS]
Restaure un CT depuis une archive vzdump. Archive : chemin local ou volid.
$ pct restore 200 local:backup/vzdump-lxc-200-2024_01_01-00_00_00.tar.zst --rootfs local-lvm:8
pct template PVE 7 PVE 8 PVE 9
pct template <ctid>
Convertit un CT en template (non démarrable, base de clones).
$ pct template 200

Migration

pct migrate PVE 7 PVE 8 PVE 9
pct migrate <ctid> <target> [OPTIONS]
Migre un conteneur vers un autre nœud. --restart 1 pour migration online (avec redémarrage).
$ pct migrate 200 node2 --restart 1 --with-local-disks 1
pct move_volume PVE 7
pct move_volume <ctid> <volume> <storage>
Idem move-volume (ancien nom PVE 7).
$ pct move_volume 200 rootfs local-zfs --delete 1
pct move-volume PVE 8 PVE 9
pct move-volume <ctid> <volume> <storage>
Déplace un volume vers un autre stockage.
$ pct move-volume 200 rootfs local-zfs --delete 1

Snapshots

pct delsnapshot PVE 7 PVE 8 PVE 9
pct delsnapshot <ctid> <snapname> [--force 1]
Supprime un snapshot.
$ pct delsnapshot 200 before-update --force 1
pct listsnapshot PVE 7 PVE 8 PVE 9
pct listsnapshot <ctid>
Liste les snapshots du conteneur.
$ pct listsnapshot 200
pct rollback PVE 7 PVE 8 PVE 9
pct rollback <ctid> <snapname>
Restaure un snapshot.
$ pct rollback 200 before-update
pct snapshot PVE 7 PVE 8 PVE 9
pct snapshot <ctid> <snapname> [OPTIONS]
Crée un snapshot d'un conteneur. --description pour commentaire.
$ pct snapshot 200 before-update --description 'Avant maj'

Configuration

pct rescan PVE 7 PVE 8 PVE 9
pct rescan [--vmid <ctid>] [--dryrun 1]
Re-scanne les volumes et synchronise les configs.
$ pct rescan --vmid 200 --dryrun 1
pct set PVE 7 PVE 8 PVE 9
pct set <ctid> [OPTIONS]
Modifie la configuration. Toutes options : --memory, --cores, --rootfs, --net0, --mp0 (mountpoint), etc.
$ pct set 200 --memory 2048 --cores 2 --mp0 /mnt/data,mp=/data,size=10G
pct unlock PVE 7 PVE 8 PVE 9
pct unlock <ctid>
Force le déverrouillage du conteneur.
$ pct unlock 200

Disques / Volumes

pct resize PVE 7 PVE 8 PVE 9
pct resize <ctid> <disk> <size>
Redimensionne un volume (rootfs, mp0…). Suffixe G/M, +N pour ajouter.
$ pct resize 200 rootfs +5G

Console

pct console PVE 7 PVE 8 PVE 9
pct console <ctid> [--escape ^a]
Ouvre une console (TTY). Sortie via la séquence d'échappement (par défaut Ctrl+a, q).
$ pct console 200
pct enter PVE 7 PVE 8 PVE 9
pct enter <ctid>
Entre dans le shell du conteneur (équivalent SSH local). Sortie : Ctrl+D ou exit.
$ pct enter 200
pct exec PVE 7 PVE 8 PVE 9
pct exec <ctid> [--] <command>
Exécute une commande à l'intérieur du conteneur.
$ pct exec 200 -- /bin/bash -c 'apt update && apt -y upgrade'

Fichiers

pct mount PVE 7 PVE 8 PVE 9
pct mount <ctid>
Monte le rootfs sur l'hôte (CT arrêté). Utile pour réparation/inspection.
$ pct mount 200
pct pull PVE 7 PVE 8 PVE 9
pct pull <ctid> <remote-path> <local-file>
Copie un fichier du conteneur vers l'hôte.
$ pct pull 200 /var/log/syslog /tmp/ct200-syslog
pct push PVE 7 PVE 8 PVE 9
pct push <ctid> <local-file> <remote-path>
Copie un fichier de l'hôte vers le conteneur.
$ pct push 200 /etc/myconfig.conf /etc/myconfig.conf --mode 0644
pct unmount PVE 7 PVE 8 PVE 9
pct unmount <ctid>
Démonte le rootfs précédemment monté avec pct mount.
$ pct unmount 200
🌐 Générateur de fichier interfaces Générateur

Construis ta config réseau Proxmox entièrement dynamiquement : ajoute autant de NICs, bonds, VLANs et bridges que nécessaire. Le contenu /etc/network/interfaces est généré en temps réel et validé contre les configurations incohérentes.

🔌 Interfaces physiques (NICs)

Toutes les interfaces physiques disponibles sur le serveur. Tu peux en ajouter autant que tu veux.

🔗 Bonds (agrégats)

Un bond agrège plusieurs NICs. Chaque bond a un mode et une liste de NICs membres. Une NIC ne peut être que dans UN seul bond.

🏷 VLANs

Un VLAN crée une sous-interface taguée sur une NIC, un bond ou un autre VLAN. Tu peux en empiler plusieurs.

🌉 Bridges (vmbrN)

Les bridges fournissent la connectivité aux VMs/CTs. Chaque bridge peut indépendamment avoir ou non une IP (cas typique : vmbr0=mgmt avec passerelle, vmbr1=cluster avec IP mais sans passerelle, vmbr2=VMs sans IP).

/etc/network/interfaces

Copie ce contenu dans /etc/network/interfaces. Sauvegarde l'ancien fichier avant de remplacer (cp /etc/network/interfaces /etc/network/interfaces.bak).

Appliquer la configuration

$ ifreload -a    # recharge sans reboot (paquet ifupdown2)
📊 Comparatif PVE 7 / 8 / 9 Référentiel

Tableau récapitulatif des principales différences entre les versions PVE 7, 8 et 9. Utile avant une migration majeure pour anticiper les changements de syntaxe et de comportement.

Aspect PVE 7 PVE 8 PVE 9
Distribution Debian Debian 11 (Bullseye) Debian 12 (Bookworm) Debian 13 (Trixie)
Noyau Linux par défaut 5.15 LTS 6.8 6.14
Cycle de support EOL juillet 2024 jusqu'à mi-2026 jusqu'à mi-2028
cgroup v1 (legacy) ou v2 hybride v2 unified par défaut v2 unified par défaut
QEMU 7.x 9.x 10.x
LXC 4.x 5.x 6.x
ZFS 2.1 2.2 2.3+
Ceph Pacific 16.2 / Quincy 17.2 Quincy 17.2 / Reef 18.2 / Squid 19.2 Squid 19.2+ / Tentacle 20+
qm move-disk qm move_disk (underscore) qm move-disk (tiret) qm move-disk
qm disk subcommands absent qm disk move/import/resize/unlink qm disk move/import/resize/unlink
pct move-volume pct move_volume (underscore) pct move-volume (tiret) pct move-volume
Software-defined network (SDN) tech preview stable stable, étendu
Migration TPM limitée supportée supportée + UEFI vars
Cloud-init basique cicustom + cloudinit pending/update idem PVE 8 + extensions
Virtio-fs absent 8.4+ oui (matériel/VM)
PVE Datacenter Manager non disponible disponible (alpha/bêta) disponible (1.0+)
Authentification 2FA TOTP, YubiKey OTP TOTP, WebAuthn (FIDO2) TOTP, WebAuthn (FIDO2)
Realms LDAP/AD oui oui + sync amélioré oui
PBS client 2.x 3.x 4.x (auto-deduplication, namespaces)

Note : seules les différences notables sont listées. Pour la liste complète, consulte les Release Notes officielles Proxmox.