Print this page
NEX-20105 Reduce the NFSv4 grace period to 10 seconds
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Joyce McIntosh <joyce.mcintosh@nexenta.com>
NEX-18716 The NFS grace period is too long causing long failover times.
Reviewed by: Joyce McIntosh <joyce.mcintosh@nexenta.com>
Reviewed by: Cynthia Eastham <cynthia.eastham@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
NEX-3982 Default value of nfsd and lockd threads should be 256
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Marcel Telka <marcel.telka@nexenta.com>
| Split |
Close |
| Expand all |
| Collapse all |
--- old/usr/src/cmd/fs.d/nfs/svc/nlockmgr.xml
+++ new/usr/src/cmd/fs.d/nfs/svc/nlockmgr.xml
1 1 <?xml version="1.0"?>
2 2 <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
3 3 <!--
4 4 CDDL HEADER START
5 5
6 6 The contents of this file are subject to the terms of the
7 7 Common Development and Distribution License (the "License").
8 8 You may not use this file except in compliance with the License.
9 9
10 10 You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
11 11 or http://www.opensolaris.org/os/licensing.
12 12 See the License for the specific language governing permissions
13 13 and limitations under the License.
|
↓ open down ↓ |
13 lines elided |
↑ open up ↑ |
14 14
15 15 When distributing Covered Code, include this CDDL HEADER in each
16 16 file and include the License file at usr/src/OPENSOLARIS.LICENSE.
17 17 If applicable, add the following below this CDDL HEADER, with the
18 18 fields enclosed by brackets "[]" replaced with your own identifying
19 19 information: Portions Copyright [yyyy] [name of copyright owner]
20 20
21 21 CDDL HEADER END
22 22
23 23 Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
24 + Copyright 2015 Nexenta Systems, Inc. All rights reserved.
24 25 Copyright (c) 2012, 2015 by Delphix. All rights reserved.
25 26
26 27 NOTE: This service manifest is not editable; its contents will
27 28 be overwritten by package or patch operations, including
28 29 operating system upgrade. Make customizations in a different
29 30 file.
30 31
31 32 Note: if this service is modified to consist of anything other
32 33 than a single instance named 'default', you must make changes to
33 34 $SRC/head/rpcsvc/daemon_utils.h and libnsl:open_daemon_lock().
34 35 -->
35 36
36 37 <service_bundle type='manifest' name='SUNWnfscr:nfs-nlockmgr'>
37 38
38 39 <service
39 40 name='network/nfs/nlockmgr'
40 41 type='service'
41 42 version='2'>
42 43
43 44 <dependency name='network'
44 45 grouping='require_any'
45 46 restart_on='error'
46 47 type='service'>
47 48 <service_fmri value='svc:/milestone/network' />
48 49 </dependency>
49 50
50 51 <dependency name='rpcbind'
51 52 grouping='require_all'
52 53 restart_on='restart'
53 54 type='service'>
54 55 <service_fmri value='svc:/network/rpc/bind' />
55 56 </dependency>
56 57
57 58 <dependency name='status'
58 59 grouping='require_all'
59 60 restart_on='error'
60 61 type='service'>
61 62 <service_fmri value='svc:/network/nfs/status' />
62 63 </dependency>
63 64
64 65 <dependency name='filesystem-minimal'
65 66 grouping='require_all'
66 67 restart_on='error'
67 68 type='service'>
68 69 <service_fmri value='svc:/system/filesystem/minimal' />
69 70 </dependency>
70 71
71 72 <exec_method
72 73 type='method'
73 74 name='start'
74 75 exec='/lib/svc/method/nlockmgr'
75 76 timeout_seconds='300' />
76 77
77 78 <exec_method
78 79 type='method'
79 80 name='stop'
80 81 exec=':kill'
81 82 timeout_seconds='60' />
82 83
83 84 <property_group name='firewall_context' type='com.sun,fw_definition'>
84 85 <propval name='isrpc' type='boolean' value='true' />
85 86 <propval name='name' type='astring' value='nlockmgr' />
|
↓ open down ↓ |
52 lines elided |
↑ open up ↑ |
86 87 <propval name='ipf_method' type='astring'
87 88 value='/lib/svc/method/nfs-server ipfilter' />
88 89 </property_group>
89 90
90 91 <property_group name='application' type='framework'>
91 92 <stability value='Evolving' />
92 93 <propval name='auto_enable' type='boolean' value='true' />
93 94 </property_group>
94 95 <instance name='default' enabled='false'>
95 96 <property_group name='nfs-props' type='com.oracle.nfs,props'>
96 - <propval name='grace_period' type='integer' value='90'/>
97 + <propval name='grace_period' type='integer' value='10'/>
97 98 <propval name='lockd_listen_backlog' type='integer' value='32'/>
98 99 <propval name='lockd_retransmit_timeout' type='integer' value='5'/>
99 100 <propval name='lockd_servers' type='integer' value='256'/>
100 101 </property_group>
101 102 </instance>
102 103 <stability value='Stable' />
103 104
104 105 <template>
105 106 <common_name>
106 107 <loctext xml:lang='C'>
107 108 NFS lock manager
108 109 </loctext>
109 110 </common_name>
110 111 <documentation>
111 112 <manpage title='lockd' section='1M'
112 113 manpath='/usr/share/man' />
113 114 </documentation>
114 115 </template>
115 116 </service>
116 117
117 118 </service_bundle>
|
↓ open down ↓ |
11 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX