Proxmox has many types of storage. Each type can contain specific types of content. Some storage can use snapshots.
Determining what type of storage to use:
- File or block
- Are snapshots required
- Is sharing required between VM/CT
Source: https://pve.proxmox.com/wiki/Storage
Type vs. What Can be Stored
| Type | VM | ISO | CT | BU | ST | Snippets |
|---|---|---|---|---|---|---|
| Directory | Yes | Yes | Yes | Yes | Yes | Yes |
| LVM | Yes | Yes | ||||
| LVM-Thin | Yes | Yes | ||||
| BTRFS | Yes | Yes | Yes | Yes | Yes | Yes |
| NFS | Yes | Yes | Yes | Yes | Yes | Yes |
| SMB/CIFS | Yes | Yes | Yes | Yes | Yes | Yes |
| GlusterFS | Yes | Yes | Yes | Yes | Yes | Yes |
| iSCSI* | ||||||
| CephFS* | ||||||
| RDB | Yes | Yes | ||||
| ZFS/iSCSI* | ||||||
| ZFS | Yes | Yes | ||||
| PBS | Yes |
Legend:
VM - Disk Image
ZFS/iSCSI - ZFS over iSCSI
PBS - Proxmox Backup Server
BU - VZDump Backup File
C - Container
CT - Container Template
* - Block storage