Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
OCF_HEARTBEAT_NFSSER(7)        OCF resource agents	 OCF_HEARTBEAT_NFSSER(7)

NAME
     ocf_heartbeat_nfsserver - Manages an NFS server

SYNOPSIS
     nfsserver [start | stop | monitor | meta-data | validate-all]

DESCRIPTION
     Nfsserver	helps  one to manage the Linux nfs server as a failover-able re-
     source in Linux-HA. It depends on Linux  specific	NFS  implementation  de-
     tails, so is considered not portable to other platforms yet.

SUPPORTED PARAMETERS
     nfs_init_script
	 The  default  init  script shipped with the Linux distro. The nfsserver
	 resource agent offloads the start/stop/monitor work to the init  script
	 because the procedure to start/stop/monitor nfsserver varies on differ-
	 ent  Linux distro. In the event that this option is not set, this agent
	 will attempt to use an init script at	this  location,  /etc/init.d/nf-
	 sserver, or detect a systemd unit-file to use in the event that no init
	 script is detected.

	 (optional, string, default "auto detected")

     nfsv4_only
	 Run in NFSv4 only mode (rpc-statd and rpcbind services masked).

	 (optional, boolean, default false)

     nfs_no_notify
	 Do  not  send	reboot	notifications  to  NFSv3  clients  during server
	 startup.

	 (optional, boolean, default false)

     nfs_notify_foreground
	 Keeps the sm-notify attached to its controlling terminal and running in
	 the foreground.

	 (optional, boolean, default false)

     nfs_smnotify_retry_time
	 Specifies the length of sm-notify retry time, in minutes,  to	continue
	 retrying  notifications  to  unresponsive  hosts. If this option is not
	 specified, sm-notify attempts to send	notifications  for  15	minutes.
	 Specifying  a value of 0 causes sm-notify to continue sending notifica-
	 tions to unresponsive peers until it is manually killed.

	 (optional, integer, no default)

     nfs_server_scope
	 RFC8881, 8.4.2.1 State Reclaim:

	 If the server scope is different, the client should not attempt to  re-
	 claim	locks.	In  this situation, no lock reclaim is possible. Any at-
	 tempt to re-obtain the locks with non-reclaim operations is problematic
	 since there is no guarantee that the existing filehandles will be  rec-
	 ognized  by the new server, or that if recognized, they denote the same
	 objects. It is best to treat the locks as having been	revoked  by  the
	 reconfiguration event.

	 For  lock  reclaim  to even be attempted, we have to define and set the
	 same server scope for NFSD on all cluster nodes  in  the  NFS	failover
	 cluster.

	 This agent won't "guess" a suitable server scope name for you, you need
	 to  explicitly  specify  this. But without it, NFSv4 lock reclaim after
	 failover won't work properly. Suggested value:  the  failover	"service
	 IP".

	 (optional, string, no default)

     nfs_ip
	 Comma	separated  list  of floating IP addresses used to access the nfs
	 service

	 (optional, string, no default)

     nfs_shared_infodir
	 The nfsserver resource agent will save nfs related information in  this
	 specific directory. And this directory must be able to fail-over before
	 nfsserver itself.

	 (optional, string, no default)

     rpcpipefs_dir
	 The   mount   point   for   the   sunrpc   file   system.   Default  is
	 /var/lib/nfs/rpc_pipefs. This script will mount  (bind)  nfs_shared_in-
	 fodir	on /var/lib/nfs/ (cannot be changed), and this script will mount
	 the sunrpc file system  on  /var/lib/nfs/rpc_pipefs  (default,  can  be
	 changed  by this parameter). If you want to move only rpc_pipefs/ (e.g.
	 to keep rpc_pipefs/ local) from default, please set this value.

	 (optional, string, default "/var/lib/nfs/rpc_pipefs")

SUPPORTED ACTIONS
     This resource agent supports the following actions (operations):

     start
	 Starts the resource. Suggested minimum timeout: 40s.

     stop
	 Stops the resource. Suggested minimum timeout: 20s.

     monitor
	 Performs a detailed status check. Suggested minimum timeout: 20s.  Sug-
	 gested interval: 10s.

     meta-data
	 Retrieves  resource agent metadata (internal use only). Suggested mini-
	 mum timeout: 5s.

     validate-all
	 Performs a validation of the resource configuration. Suggested  minimum
	 timeout: 30s.

EXAMPLE CRM SHELL
     The  following  is  an example configuration for a nfsserver resource using
     the crm(8) shell:

	 primitive p_nfsserver ocf:heartbeat:nfsserver \
	   op monitor depth="0" timeout="20s" interval="10s"

EXAMPLE PCS
     The following is an example configuration for a  nfsserver  resource  using
     pcs(8)

	 pcs resource create p_nfsserver ocf:heartbeat:nfsserver \
	   op monitor OCF_CHECK_LEVEL="0" timeout="20s" interval="10s"

SEE ALSO
     http://clusterlabs.org/

AUTHOR
     ClusterLabs  contributors	(see  the  resource agent source for information
     about individual authors)

resource-agents 4.13.0		   08/27/2026		 OCF_HEARTBEAT_NFSSER(7)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ocf_heartbeat_nfsserver&sektion=7&manpath=FreeBSD+Ports+15.1.quarterly>

home | help