Gestion des types de stockage
Plusieurs types de stockage sont supportés par Proxmox (voir ci-dessous). Chacun ayant des spécificités qui lui sont propre et qu'on peux utiliser suivant les cas d'usages.
Nous les présenterons tous, néanmoins nous ne rentrerons dans le détail que pour certains d'entre eux.
Types de stockage supportés par Proxmox
Il existe deux types de stockage:
Stockage de niveau bloc
Permet de stocker de grandes images brutes . Il n'est généralement pas possible de stocker d'autres fichiers (ISO, sauvegardes, ..) sur ces types de stockage.
La plupart des implémentations de stockage de niveau bloc modernes prennent en charge les snapshots et les clones.
RADOS, Sheepdog et GlusterFS sont des systèmes distribués qui répliquent les données de stockage sur différents noeuds.
Stockage de niveau fichier
Permet d'accéder à un système de fichiers complet (POSIX). Ils sont plus flexibles et vous permettent de stocker tout type de contenu. ZFS est probablement le système le plus avancé et il prend entièrement en charge les snapshots et les clones.
| Description | PVE type | Level | Shared | Snapshots | Stable |
|---|---|---|---|---|---|
| ZFS (local) | zfspool | file | no | yes | yes |
| Directory | dir | file | no | no | yes |
| NFS | nfs | file | yes | no | yes |
| CIFS | cifs | file | yes | no | yes |
| GlusterFS | glusterfs | file | yes | no | yes |
| LVM | lvm | block | no | no | yes |
| LVM-thin | lvmthin | block | no | yes | yes |
| iSCSI/kernel | iscsi | block | yes | no | yes |
| iSCSI/libiscsi | iscsidirect | block | yes | no | yes |
| Ceph/RBD | rbd | block | yes | yes | yes |
| Sheepdog | sheepdog | block | yes | yes | beta |
| ZFS over iSCSI | zfs | block | yes | yes | yes |
Propriétés communes
Quelques propriétés de stockage sont communes aux différents types de stockage.
Nodes
Liste des noeuds du cluster dans lesquels ce stockage est utilisable / accessible. On peut utiliser cette propriété pour restreindre l'accès au stockage à un ensemble limité de noeuds.
Content
Un stockage peut prendre en charge plusieurs types de contenu, par exemple des images de disque virtuel, des images iso, des modèles de conteneur ou des répertoires racine de conteneur.
Tous les types de stockage ne prennent pas en charge tous les types de contenu. On peut définir cette propriété pour sélectionner pour quoi ce stockage est utilisé.
- Disk image (images): Images disque KVM-Qemu VM.
- Container (rootdir): Images disque pour les Conteneurs LXC.
- Container template (vztmpl): Template pour les conteneurs LXC, plusieurs sont disponible au téléchargement.
- VZDump backup file (backup): Sauvegardes pour les VMs/Conteneurs.
- ISO image (iso): Images ISO.
Shared
Marquer le stockage comme partagé.
Enable
Vous pouvez utiliser cet indicateur pour désactiver complètement le stockage.
Max Backups
Nombre maximum de fichiers de sauvegarde par VM. Utilisez 0 pour illimité.
Important:
Il est déconseillé d'utiliser le même pool de stockage sur différents clusters Proxmox.
Certaines opérations de stockage nécessitent un accès exclusif au stockage, ce qui nécessite un verrouillage approprié. Bien que cela soit implémenté dans un cluster, cela ne fonctionne pas entre différents clusters.
Contenu par Stockage
| Stockage | PVE type | Types de contenu | Formats d'image | Partagés | Snapshots | Clones |
|---|---|---|---|---|---|---|
| ZFS (local) | zfspool | images, rootdir | raw, subvol | ✘ | ✔ | ✔ |
| Directory | dir | images, rootdir, vztmpl, iso, backup | raw, qcow2, vmdk, subvol | ✘ | qcow2 | qcow2 |
| NFS | nfs | images, rootdir, vztmpl, iso, backup | raw, qcow2, vmdk | ✔ | qcow2 | qcow2 |
| CIFS | cifs | images, rootdir, vztmpl, iso, backup | raw, qcow2, vmdk | ✔ | qcow2 | qcow2 |
| GlusterFS | glusterfs | images, vztmpl, iso, backup | raw, qcow2, vmdk | ✔ | qcow2 | qcow2 |
| LVM | lvm | images, rootdir | raw | Non supporté | ✘ | ✘ |
| LVM-thin | lvmthin | images, rootdir | raw | ✘ | ✔ | ✔ |
| iSCSI/kernel | iscsi | images, none | raw | ✔ | ✘ | ✘ |
| iSCSI/libiscsi | iscsidirect | images | raw | ✔ | ✘ | ✘ |
| Ceph/RBD | rbd | images, rootdir | raw | ✔ | ✔ | ✔ |
| ZFS over iSCSI | zfs | images | ? | ? | ✔ | ✔ |
Note:
- Le type de contenu 'none' pour le stockage iSCSI/kernel a du sens si l'on utilise LVM par dessus iSCSI.
- Le stockage Sheepdog étant toujours en bêta, il n'est pas inclus dans ce tableau.
Note:
Les types de contenu:
- images: Images disque KVM-Qemu VM.
- rootdir: Images disque pour les Conteneurs LXC.
- vztmpl: Template pour les conteneurs LXC, plusieurs sont disponible au téléchargement.
- backup: Sauvegardes pour les VMs/Conteneurs.
- iso: Images ISO.
