2 min read

Du snapshot en ISCSI

Proxmox VE 9 et la gestion des snapshots sur iSCSI

Avec la sortie de Proxmox VE 9, l’hyperviseur open source continue d’évoluer en apportant de nouvelles fonctionnalités et en améliorant la stabilité de ses composants. Parmi les sujets qui intéressent particulièrement les administrateurs systèmes et les passionnés de virtualisation : la gestion des snapshots sur des volumes iSCSI.

Dans cet article, nous allons voir ce que cela implique et quelles sont les bonnes pratiques pour en tirer parti.


Qu’est-ce que Proxmox VE 9 ?

Proxmox VE (Virtual Environment) est une solution complète de virtualisation basée sur KVM pour la virtualisation complète et LXC pour la virtualisation légère.
La version 9 s’appuie sur Debian 12 (Bookworm) et intègre un noyau Linux récent (basé sur la branche 6.x). Parmi ses points forts :

  • Une interface web moderne et réactive
  • La gestion native des clusters et de la haute disponibilité (HA)
  • Le support de multiples types de stockage : ZFS, Ceph, NFS, iSCSI, LVM, GlusterFS, etc.
  • Un écosystème riche et une communauté active

Le rôle d’iSCSI dans Proxmox

iSCSI (Internet Small Computer Systems Interface) est un protocole qui permet de connecter un stockage en réseau comme s’il s’agissait d’un disque local.

Dans un cluster Proxmox, iSCSI est souvent utilisé pour :

  • Centraliser le stockage des VM
  • Mutualiser les ressources entre plusieurs nœuds
  • Faciliter la migration à chaud (Live Migration)

Cependant, l’iSCSI simple (LUN brut) n’apporte pas de fonctionnalités avancées comme les snapshots ou la thin provisioning. C’est là que d’autres couches de gestion entrent en jeu.


Snapshots sur iSCSI : est-ce possible ?

Par défaut, un LUN iSCSI brut ne permet pas de faire de snapshot directement depuis Proxmox. En effet, le protocole iSCSI ne propose pas cette fonctionnalité par lui-même.

Pour bénéficier des snapshots avec iSCSI, il faut :

  1. Utiliser LVM sur iSCSI
    • Proxmox peut créer un LVM group au-dessus d’un LUN iSCSI.
    • LVM gère les volumes logiques et permet de faire des snapshots.
    • Avantage : compatible et relativement simple à mettre en place.
    • Limite : performance parfois inférieure par rapport à ZFS ou Ceph.
  2. Passer par ZFS over iSCSI
    • Si la baie de stockage exporte du ZFS via iSCSI (par exemple une baie TrueNAS), Proxmox peut piloter directement la création de volumes et snapshots via l’API du stockage.
    • Avantage : snapshots rapides, gestion centralisée côté stockage.
    • Limite : dépend du constructeur / backend (support natif pour FreeNAS/TrueNAS, certains SAN compatibles).

Exemple : Snapshots avec LVM sur iSCSI

Voici un workflow classique :

  1. Créer une cible iSCSI et l’ajouter dans Proxmox (Datacenter → Storage → Add → iSCSI).
  2. Créer un LVM group au-dessus de ce LUN (Add → LVM).
  3. Stocker les disques des VM dans ce LVM group.
  4. Depuis l’interface Proxmox, prendre un snapshot sur la VM → le système utilisera un LVM snapshot.

Bonnes pratiques

  • Tester les performances : les snapshots LVM peuvent impacter les performances en lecture/écriture, surtout si l’on empile plusieurs snapshots.
  • Prévoir la capacité : les snapshots consomment de l’espace, il faut surveiller l’occupation du LUN.
  • Automatiser les sauvegardes : ne pas confondre snapshot et sauvegarde ! Les snapshots sont temporaires, alors que la sauvegarde est un export complet et pérenne.
  • Évaluer Ceph ou ZFS si l’on a besoin de snapshots fréquents et performants.

Conclusion

Avec Proxmox VE 9, l’intégration des différents types de stockage est toujours plus complète et flexible.
Les snapshots sur iSCSI ne sont pas disponibles en natif sur un simple LUN, mais grâce à LVM ou à une intégration avec un backend comme ZFS over iSCSI, il est possible de mettre en place une stratégie efficace.

👉 En résumé :

  • iSCSI brut = pas de snapshots.
  • LVM sur iSCSI = snapshots disponibles.
  • ZFS/TrueNAS + iSCSI = snapshots rapides et performants.

C’est une solution idéale pour ceux qui souhaitent combiner la simplicité d’iSCSI avec la puissance des snapshots, tout en restant dans l’écosystème Proxmox VE 9.