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.
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 |
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é.
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.
| 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:
Note:
Les types de contenu: