Print this page
7569 statd support to run on a fixed port
Portions contributed by: Paul Dagnelie <pcd@delphix.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com>
7577 mountd support to run on a fixed port
Portions contributed by: Paul Dagnelie <pcd@delphix.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com>
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/man/man4/nfs.4.man.txt
+++ new/usr/src/man/man4/nfs.4.man.txt
1 1 NFS(4) File Formats and Configurations NFS(4)
2 2
3 3 NAME
4 4 nfs - NFS configuration properties
5 5
6 6 DESCRIPTION
7 7 The behavior of the nfsd(1M), nfsmapid(1M), lockd(1M), and mountd(1M)
8 8 daemons and mount_nfs(1M) command is controlled by property values that
9 9 are stored in the Service Management Facility, smf(5). The sharectl(1M)
10 10 command should be used to query or change values for these properties.
11 11
12 12 Changes made to nfs property values on the nfsd, lockd, mountd, or
13 13 mount_nfs command line override the values set using sharectl(1M).
14 14
15 15 The following list describes the properties:
16 16
17 17 client_versmin=num
18 18 client_versmax=num
19 19 The NFS client only uses NFS versions in the range specified by
20 20 these properties. Valid values of versions are: 2, 3, and 4.
21 21 Default minimum version is 2, while default maximum is 4.
22 22
23 23 You can override this range on a per-mount basis by using the -o
24 24 vers= option to mount_nfs(1M).
25 25
26 26 server_versmin=num
27 27 server_versmax=num
28 28 The NFS server only uses NFS versions in the range specified by
29 29 these properties. Valid values of versions are: 2, 3, and 4.
30 30 Default minimum version is 2, while the default maximum version
31 31 is 4.
32 32
33 33 server_delegation=on|off
34 34 By default the NFS server provides delegations to clients. The
35 35 user can turn off delegations for all exported filesystems by
36 36 setting this variable to off. This variable only applies to NFS
37 37 Version 4.
38 38
39 39 nfsmapid_domain=[string]
40 40 By default, the nfsmapid uses the DNS domain of the system. This
41 41 setting overrides the default. This domain is used for
42 42 identifying user and group attribute strings in the NFS Version 4
43 43 protocol. Clients and servers must match with this domain for
44 44 operation to proceed normally. This variable only applies to NFS
45 45 Version 4. See Setting nfsmapid_domain below for further
46 46 details.
47 47
48 48 max_connections=num
49 49 Sets the maximum number of concurrent, connection-oriented
50 50 connections. The default is -1 (unlimited). Equivalent to the
51 51 -c option in nfsd.
52 52
53 53 listen_backlog=num
54 54 Set connection queue length for the NFS over a connection-
55 55 oriented transport. The default value is 32, meaning 32 entries
56 56 in the queue. Equivalent to the -l option in nfsd.
57 57
58 58 protocol=[all|protocol]
59 59 Start nfsd over the specified protocol only. Equivalent to the
60 60 -p option in nfsd. all is equivalent to -a on the nfsd command
61 61 line. Mutually exlusive of device. For the UDP protocol, only
62 62 version 2 and version 3 service is established. NFS Version 4 is
63 63 not supported for the UDP protocol.
64 64
65 65 device=[devname]
66 66 Start NFS daemon for the transport specified by the given device
67 67 only. Equivalent to the -t option in nfsd. Mutually exclusive
68 68 of protocol.
69 69
70 70 servers=num
71 71 Maximum number of concurrent NFS requests. Equivalent to last
72 72 numeric argument on the nfsd command line. The default is 1024.
73 73
74 74 lockd_listen_backlog=num
75 75 Set connection queue length for lockd over a connection-oriented
76 76 transport. The default and minimum value is 32.
77 77
78 78 lockd_servers=num
79 79 Maximum number of concurrent lockd requests. The default is 256.
80 80
81 81 lockd_retransmit_timeout=num
82 82 Retransmit timeout, in seconds, before lockd retries. The
83 83 default is 5.
84 84
85 85 grace_period=num
86 86 Grace period, in seconds, that all clients (both NLM and NFSv4)
↓ open down ↓ |
86 lines elided |
↑ open up ↑ |
87 87 have to reclaim locks after a server reboot. This parameter also
88 88 controls the NFSv4 lease interval. The default is 90.
89 89
90 90 mountd_listen_backlog=num
91 91 Set the connection queue length for mountd over a connection-
92 92 oriented transport. The default value is 64.
93 93
94 94 mountd_max_threads=num
95 95 Maximum number of threads for mountd. The default value is 16.
96 96
97 + mountd_port=num
98 + The IP port number on which mountd should listen. The default
99 + value is 0, which means it should use a default binding.
100 +
101 + statd_port=num
102 + The IP port number on which statd should listen. The default
103 + value is 0, which means it should use a default binding.
104 +
97 105 Setting nfsmapid_domain
98 106 As described above, the setting for nfsmapid_domain overrides the domain
99 107 used by nfsmapid(1M) for building and comparing outbound and inbound
100 108 attribute strings, respectively. This setting overrides any other
101 109 mechanism for setting the NFSv4 domain. In the absence of a
102 110 nfsmapid_domain setting, the nfsmapid(1M) daemon determines the NFSv4
103 111 domain as follows:
104 112
105 113 o If a properly configured /etc/resolv.conf (see resolv.conf(4))
106 114 exists, nfsmapid queries specified nameserver(s) for the domain.
107 115
108 116 o If a properly configured /etc/resolv.conf (see resolv.conf(4))
109 117 exists, but the queried nameserver does not have a proper record of
110 118 the domain name, nfsmapid attempts to obtain the domain name through
111 119 the BIND interface (see resolver(3RESOLV)).
112 120
113 121 o If no /etc/resolv.conf exists, nfsmapid falls back on using the
114 122 configured domain name (see domainname(1M)), which is returned with
115 123 the leading domain suffix removed. For example, for
116 124 widgets.sales.acme.com, sales.acme.com is returned.
117 125
118 126 o If /etc/resolv.conf does not exist, no domain name has been
119 127 configured (or no /etc/defaultdomain exists), nfsmapid falls back on
120 128 obtaining the domain name from the host name, if the host name
121 129 contains a fully qualified domain name (FQDN).
122 130
123 131 If a domainname is still not obtained following all of the preceding
124 132 steps, nfsmapid will have no domain configured. This results in the
125 133 following behavior:
126 134
127 135 o Outbound "owner" and "owner_group" attribute strings are encoded as
128 136 literal id's. For example, the UID 12345 is encoded as 12345.
129 137
130 138 o nfsmapid ignores the "domain" portion of the inbound attribute string
131 139 and performs name service lookups only for the user or group. If the
132 140 user/group exists in the local system name service databases, then
133 141 the proper uid/gid will be mapped even when no domain has been
134 142 configured.
135 143
136 144 This behavior implies that the same administrative user/group domain
137 145 exists between NFSv4 client and server (that is, the same uid/gid's
↓ open down ↓ |
31 lines elided |
↑ open up ↑ |
138 146 for users/groups on both client and server). In the case of
139 147 overlapping id spaces, the inbound attribute string could potentially
140 148 be mapped to the wrong id. However, this is not functionally
141 149 different from mapping the inbound string to nobody, yet provides
142 150 greater flexibility.
143 151
144 152 SEE ALSO
145 153 lockd(1M), mount_nfs(1M), mountd(1M), nfsd(1M), nfsmapid(1M),
146 154 sharectl(1M), smf(5)
147 155
148 -NexentaStor December 16, 2016 NexentaStor
156 +NexentaStor December 18, 2016 NexentaStor
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX