Tutoriel : Maîtrisez Proxmox avec le Cheatsheet Essentiel de SWEWorld
Proxmox Virtual Environment (PVE) est une plateforme de virtualisation open-source puissante, idéale pour gérer des machines virtuelles (VM) et des conteneurs LXC. Que vous configuriez un serveur domestique ou une infrastructure professionnelle, connaître les commandes clés peut transformer votre expérience d’administration. Le Proxmox Cheatsheet de SWEWorld, créé par un ingénieur logiciel chez Google, regroupe les commandes essentielles pour gérer les VM via l’outil qm
. Ce tutoriel guidé explique chaque commande, avec des instructions détaillées pour les appliquer sans rien oublier. Suivez ce guide pour devenir un pro de Proxmox !
Prérequis
Avant de commencer, assurez-vous d’avoir :
- Un serveur Proxmox VE installé (version 6.x ou supérieure). Téléchargez-le sur le site officiel.
- Un accès SSH via un client comme PuTTY ou un terminal.
- Des privilèges administratifs (connexion en tant que
root
ou avecsudo
). - Une connexion réseau stable pour exécuter les commandes et accéder à l’interface web (
https://<IP_de_Proxmox>:8006
). - Des ressources matérielles minimales :
- CPU : 2 cœurs (4 recommandés).
- RAM : 4 Go minimum.
- Stockage : 20 Go pour tester les VM.
Astuce : Créez un dossier temporaire pour organiser vos fichiers :
mkdir /root/temp
Étape 1 : Découvrir le Proxmox Cheatsheet
Le cheatsheet Proxmox de SWEWorld liste les commandes de l’outil qm
(QEMU/KVM Virtual Machine Manager) pour gérer les VM KVM. Ces commandes permettent de lister, créer, démarrer, arrêter, et supprimer des VM. Nous allons détailler chaque commande avec des instructions précises pour les utiliser efficacement.
Étape 2 : Les commandes du Cheatsheet expliquées
2.1 Lister les machines virtuelles
Commande :
qm list
Explication : Affiche toutes les VM sur votre serveur, avec leur ID, nom, statut (en cours ou arrêté), mémoire allouée, et ID de processus (PID).
Instructions :
- Connectez-vous à votre serveur Proxmox via SSH :
ssh root@<IP_de_Proxmox>
- Exécutez la commande :
qm list
- Exemple de résultat :
VMID NAME STATUS MEM(MB) BOOTDISK(GB) PID
100 MonNAS running 4096 50.00 12345
101 UbuntuServer stopped 2048 20.00 0
- Notez l’ID de la VM (par exemple,
100
) pour les étapes suivantes.
Astuce : Utilisez cette commande pour vérifier rapidement l’état de vos VM.
2.2 Créer une machine virtuelle
Commande :
qm create <vmid>
Explication : Crée une VM vide avec l’ID spécifié.
Instructions :
- Vérifiez les ID existants avec
qm list
pour choisir un ID unique (par exemple,100
). - Exécutez :
qm create 100
- Pour une configuration plus complète, utilisez :
qm create 100 --name MonNAS --cores 2 --memory 4096 --scsi0 pve:50 --net0 virtio,bridge=vmbr0
--name MonNAS
: Nom de la VM.--cores 2
: 2 cœurs CPU.--memory 4096
: 4 Go de RAM.--scsi0 pve:50
: Disque de 50 Go sur le stockagepve
(vérifiez vos groupes de volumes aveclvs
).--net0 virtio,bridge=vmbr0
: Interface réseau VirtIO sur le pontvmbr0
.
- Vérifiez la création avec :
qm list
Note : Ajoutez un ISO pour l’installation du système via l’interface web ou avec --cdrom
.
2.3 Démarrer une machine virtuelle
Commande :
qm start <vmid>
Explication : Démarre la VM spécifiée.
Instructions :
- Identifiez l’ID de la VM avec
qm list
. - Exécutez :
qm start 100
- Vérifiez le statut :
qm list
Note : Si la VM ne démarre pas, vérifiez la configuration dans l’interface web (Hardware > Network).
2.4 Suspendre une machine virtuelle
Commande :
qm suspend <vmid>
Explication : Met la VM en pause, conservant son état en mémoire.
Instructions :
- Exécutez :
qm suspend 100
- Pour reprendre, utilisez :
qm resume 100
Astuce : La suspension économise des ressources sans arrêter la VM.
2.5 Arrêter une machine virtuelle (arrêt propre)
Commande :
qm shutdown <vmid>
Explication : Effectue un arrêt propre, comme si vous éteigniez le système via l’OS.
Instructions :
- Exécutez :
qm shutdown 100
- Vérifiez avec :
qm list
Note : Nécessite que l’agent QEMU soit installé dans la VM.
2.6 Redémarrer une machine virtuelle
Commande :
qm reboot <vmid>
Explication : Redémarre la VM (arrêt propre + démarrage).
Instructions :
- Exécutez :
qm reboot 100
- Vérifiez avec :
qm list
2.7 Réinitialiser une machine virtuelle
Commande :
qm reset <vmid>
Explication : Effectue une réinitialisation brutale (redémarrage matériel).
Instructions :
- Exécutez :
qm reset 100
- Utilisez avec prudence pour éviter la perte de données.
2.8 Arrêter une machine virtuelle (forcé)
Commande :
qm stop <vmid>
Explication : Force l’arrêt de la VM, comme débrancher l’alimentation.
Instructions :
- Exécutez :
qm stop 100
- Vérifiez avec :
qm list
Attention : Utilisez uniquement si qm shutdown
échoue.
2.9 Supprimer une machine virtuelle
Commande :
qm destroy <vmid>
Explication : Supprime la VM et ses volumes associés.
Instructions :
- Arrêtez la VM :
qm stop 100
- Supprimez-la :
qm destroy 100
- Vérifiez avec :
qm list
Attention : Sauvegardez les données avant de supprimer une VM.
Étape 3 : Conseils pour optimiser l’utilisation du Cheatsheet
1. Automatisation : Créez un script pour les tâches répétitives. Exemple pour démarrer toutes les VM :
#!/bin/bash
qm list
for vmid in $(qm list | awk '{print $1}' | tail -n +2); do
qm start $vmid
done
Enregistrez dans /root/start_vms.sh
, rendez exécutable (chmod +x /root/start_vms.sh
), et exécutez avec ./start_vms.sh
.
2. Dépannage : Consultez les logs dans /var/log/pveproxy/
ou l’interface web si une commande échoue.
3. Mise à jour : Mettez Proxmox à jour avant de commencer :
apt update && apt full-upgrade
Étape 4 : Aller plus loin
Pour approfondir :
- Conteneurs LXC : Utilisez
pct
pour gérer les conteneurs (par exemple,pct list
). Consultez le post Reddit r/Proxmox. - Sauvegardes : Configurez des sauvegardes via l’interface web ou avec
vzdump
. - Réseau : Optimisez avec
virtio
pour les cartes réseau.
Conclusion
Le Proxmox Cheatsheet de SWEWorld est un outil indispensable pour gérer vos VM efficacement. Ce tutoriel vous a guidé à travers chaque commande, avec des instructions claires pour les appliquer. Testez-les dans un environnement de test pour vous familiariser !
Des questions ou des problèmes ? Partagez-les dans les commentaires ou consultez le forum Proxmox et Reddit r/Proxmox. Bonne virtualisation !
Ajouter un commentaire