Erreurs

❌ Erreur Docker/Proxmox "Proxmox — Task Error: start failed" — Causes et Solutions

🐳 Docker / Proxmox

Échec du démarrage d'une VM ou conteneur LXC sur Proxmox VE

🐳 Docker/Proxmox 📋 6 causes 🔧 5 solutions
L'erreur Task Error: start failed sur Proxmox VE indique que la VM KVM ou le conteneur LXC n'a pas pu démarrer. Elle peut avoir de nombreuses causes : ressources insuffisantes, configuration incorrecte, image corrompue ou conflit matériel.

⚠️ Causes possibles

⚠️
RAM insuffisante sur l'hôte
La mémoire demandée par la VM dépasse la RAM disponible sur le nœud Proxmox
⚠️
Image ou disque corrompu
Le fichier qcow2/vmdk/raw est corrompu ou l'ISO est manquante
⚠️
CPU type incompatible
Le type de CPU configuré n'est pas supporté par le processeur hôte
⚠️
Stockage inaccessible
Le pool de stockage (LVM, ZFS, NFS) est hors ligne ou plein
⚠️
Conflit de VMID ou port VNC
Un VMID ou port VNC est déjà utilisé par une autre VM
⚠️
Droits insuffisants sur le nœud
L'utilisateur Proxmox n'a pas les permissions pour démarrer la VM

🔧 Solutions étape par étape

1

Lire le log d'erreur détaillé

terminal
# Via l'interface web Proxmox
# Nœud → VM → Logs → Task History → cliquer sur la tâche failed

# Via la ligne de commande
# Voir les logs récents de démarrage de VM (VMID 100)
cat /var/log/pve/tasks/active

# Voir les logs Proxmox
journalctl -u pvedaemon -n 50
journalctl -u qemu-server -n 50

# Voir les logs KVM pour une VM spécifique
qm start 100 --debug 2>&1

# Pour LXC
pct start 200 --debug 2>&1

# Voir les erreurs dans syslog
tail -100 /var/log/syslog | grep -i "kvm\|qemu\|error"
2

Vérifier les ressources disponibles

terminal
# Voir la RAM disponible sur le nœud
free -h
cat /proc/meminfo | grep -E "MemTotal|MemFree|MemAvailable"

# Voir les ressources utilisées par les VMs
qm list
pct list

# Voir l'espace disque des pools de stockage
pvesm status
df -h

# Réduire la RAM de la VM si insuffisante
qm set 100 --memory 2048

# Voir les CPUs disponibles
nproc
cat /proc/cpuinfo | grep processor | wc -l
3

Réparer le disque de la VM

terminal
# Vérifier l'intégrité d'une image qcow2
qemu-img check /var/lib/vz/images/100/vm-100-disk-0.qcow2

# Réparer une image corrompue
qemu-img check -r all /var/lib/vz/images/100/vm-100-disk-0.qcow2

# Voir les infos du disque
qemu-img info /var/lib/vz/images/100/vm-100-disk-0.qcow2

# Convertir en nouveau fichier sain
qemu-img convert -O qcow2   /var/lib/vz/images/100/vm-100-disk-0.qcow2   /var/lib/vz/images/100/vm-100-disk-0-new.qcow2

# Via ZFS — vérifier le pool
zpool status
zpool scrub rpool
4

Corriger la configuration de la VM

terminal
# Voir la configuration actuelle de la VM
cat /etc/pve/qemu-server/100.conf

# Changer le type CPU vers un type compatible
qm set 100 --cpu host
# Types courants : host, kvm64, x86-64-v2-AES

# Vérifier que KVM est activé sur l'hôte
lsmod | grep kvm
kvm-ok
# Si KVM non disponible : activer la virtualisation dans le BIOS

# Forcer l'arrêt et le redémarrage
qm stop 100
qm start 100

# Reset complet
qm reset 100

# Pour LXC
pct stop 200
pct start 200
5

Vérifier et corriger le stockage

terminal
# Voir l'état de tous les pools de stockage
pvesm status

# Si un pool NFS est hors ligne
# Vérifier le montage NFS
mount | grep nfs
showmount -e serveur-nfs

# Remonter un stockage NFS
pvesm activate 

# Vérifier ZFS
zpool status
# Si pool dégradé
zpool scrub rpool
zfs list

# Voir l'espace libre par stockage
pvesm status
# Colonne 'avail' = espace disponible

# Nettoyer les snapshots inutiles pour libérer de l'espace
qm listsnapshot 100
qm delsnapshot 100 snap_ancien

🛡️ Comment éviter cette erreur

  • ✅ Monitorer la RAM et l'espace disque des nœuds Proxmox — alerter à 80% via Zabbix
  • ✅ Ne pas allouer plus de RAM que disponible sur le nœud (no overcommit sur les VMs critiques)
  • ✅ Configurer des sauvegardes vzdump régulières — permet de restaurer si une image est corrompue
  • ✅ Utiliser ZFS avec scrub mensuel (zpool scrub rpool) pour détecter les corruptions tôt
Ajouter Les Fibrés à mes sources préférées
Retrouvez plus souvent nos guides dans vos résultats Google