]> git.proxmox.com Git - pve-docs.git/blob - pve-storage-nfs.adoc
attrs: update cephdocs template to quincy
[pve-docs.git] / pve-storage-nfs.adoc
1 [[storage_nfs]]
2 NFS Backend
3 -----------
4 ifdef::wiki[]
5 :pve-toplevel:
6 :title: Storage: NFS
7 endif::wiki[]
8
9 Storage pool type: `nfs`
10
11 The NFS backend is based on the directory backend, so it shares most
12 properties. The directory layout and the file naming conventions are
13 the same. The main advantage is that you can directly configure the
14 NFS server properties, so the backend can mount the share
15 automatically. There is no need to modify `/etc/fstab`. The backend
16 can also test if the server is online, and provides a method to query
17 the server for exported shares.
18
19 Configuration
20 ~~~~~~~~~~~~~
21
22 The backend supports all common storage properties, except the shared
23 flag, which is always set. Additionally, the following properties are
24 used to configure the NFS server:
25
26 server::
27
28 Server IP or DNS name. To avoid DNS lookup delays, it is usually
29 preferable to use an IP address instead of a DNS name - unless you
30 have a very reliable DNS server, or list the server in the local
31 `/etc/hosts` file.
32
33 export::
34
35 NFS export path (as listed by `pvesm nfsscan`).
36
37 You can also set NFS mount options:
38
39 path::
40
41 The local mount point (defaults to `/mnt/pve/<STORAGE_ID>/`).
42
43 content-dirs::
44
45 Overrides for the default directory layout. Optional.
46
47 options::
48
49 NFS mount options (see `man nfs`).
50
51 .Configuration Example (`/etc/pve/storage.cfg`)
52 ----
53 nfs: iso-templates
54 path /mnt/pve/iso-templates
55 server 10.0.0.10
56 export /space/iso-templates
57 options vers=3,soft
58 content iso,vztmpl
59 ----
60
61 TIP: After an NFS request times out, NFS request are retried
62 indefinitely by default. This can lead to unexpected hangs on the
63 client side. For read-only content, it is worth to consider the NFS
64 `soft` option, which limits the number of retries to three.
65
66
67 Storage Features
68 ~~~~~~~~~~~~~~~~
69
70 NFS does not support snapshots, but the backend uses `qcow2` features
71 to implement snapshots and cloning.
72
73 .Storage features for backend `nfs`
74 [width="100%",cols="m,m,3*d",options="header"]
75 |==============================================================================
76 |Content types |Image formats |Shared |Snapshots |Clones
77 |images rootdir vztmpl iso backup snippets |raw qcow2 vmdk |yes |qcow2 |qcow2
78 |==============================================================================
79
80 Examples
81 ~~~~~~~~
82
83 You can get a list of exported NFS shares with:
84
85 # pvesm nfsscan <server>
86
87 ifdef::wiki[]
88
89 See Also
90 ~~~~~~~~
91
92 * link:/wiki/Storage[Storage]
93
94 endif::wiki[]