X-Git-Url: https://git.proxmox.com/?p=pve-docs.git;a=blobdiff_plain;f=pvesm.adoc;h=677638536b6b9e42f43d71bca4fefe22a324386a;hp=4a6db2fb2ea206c31fee588a9d8b830b0fe083ac;hb=ef488ba5b5b23a675d56e714034dfd6a65733d99;hpb=ae43d78c783e46f186bac21261a8abc807f79ac6 diff --git a/pvesm.adoc b/pvesm.adoc index 4a6db2f..6776385 100644 --- a/pvesm.adoc +++ b/pvesm.adoc @@ -1,8 +1,7 @@ -[[chapter-storage]] +[[chapter_storage]] ifdef::manvolnum[] pvesm(1) ======== -include::attributes.txt[] :pve-toplevel: NAME @@ -22,10 +21,9 @@ endif::manvolnum[] ifndef::manvolnum[] {pve} Storage ============= -include::attributes.txt[] +:pve-toplevel: endif::manvolnum[] ifdef::wiki[] -:pve-toplevel: :title: Storage endif::wiki[] @@ -55,7 +53,7 @@ Block level storage:: Allows to store large 'raw' images. It is usually not possible to store other files (ISO, backups, ..) on such storage types. Most modern block level storage implementations support snapshots and clones. -RADOS, Sheepdog and DRBD are distributed systems, replicating storage +RADOS, Sheepdog and GlusterFS are distributed systems, replicating storage data to different nodes. File level storage:: @@ -71,20 +69,23 @@ snapshots and 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 -|GlusterFS |glusterfs |file |yes |no |yes -|LVM |lvm |block |no |no |yes +|Directory |dir |file |no |no^1^ |yes +|NFS |nfs |file |yes |no^1^ |yes +|CIFS |cifs |file |yes |no^1^ |yes +|GlusterFS |glusterfs |file |yes |no^1^ |yes +|CephFS |cephfs |file |yes |yes |yes +|LVM |lvm |block |no^2^ |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 -|DRBD9 |drbd |block |yes |yes |beta |ZFS over iSCSI |zfs |block |yes |yes |yes |========================================================= -TIP: It is possible to use LVM on top of an iSCSI storage. That way +^1^: On file based storages, snapshots are possible with the 'qcow2' format. + +^2^: It is possible to use LVM on top of an iSCSI storage. That way you get a `shared` LVM storage. @@ -108,7 +109,7 @@ All storage types which have the ``Snapshots'' feature also support thin provisioning. CAUTION: If a storage runs full, all guests using volumes on that -storage receives IO error. This can cause file system inconsistencies +storage receive IO errors. This can cause file system inconsistencies and may corrupt your data. So it is advisable to avoid over-provisioning of your storage resources, or carefully observe free space to avoid such conditions. @@ -371,8 +372,12 @@ See Also * link:/wiki/Storage:_NFS[Storage: NFS] +* link:/wiki/Storage:_CIFS[Storage: CIFS] + * link:/wiki/Storage:_RBD[Storage: RBD] +* link:/wiki/Storage:_CephFS[Storage: CephFS] + * link:/wiki/Storage:_ZFS[Storage: ZFS] * link:/wiki/Storage:_ZFS_over_iSCSI[Storage: ZFS over iSCSI] @@ -387,6 +392,8 @@ include::pve-storage-dir.adoc[] include::pve-storage-nfs.adoc[] +include::pve-storage-cifs.adoc[] + include::pve-storage-glusterfs.adoc[] include::pve-storage-zfspool.adoc[] @@ -401,6 +408,8 @@ include::pve-storage-iscsidirect.adoc[] include::pve-storage-rbd.adoc[] +include::pve-storage-cephfs.adoc[] + ifdef::manvolnum[]