FSM

Section: Maintenance Commands (8)
Updated: July 2015

NAME

fsm – StorNext File System Manager

SYNOPSIS

fsm [file_system_name [host_name]]

DESCRIPTION

The fsm is the server daemon that manages a StorNext File System (SNFS) The File System Manager (FSM) manages the file system’s name space, allocations, and metadata coherency. It is also used for I/O bandwidth and stripe group management functions. The default SNFS file system name is default, and the default host name is the system’s hostname as found by the gethostname(2) library call.

Multiple FSM processes may co-exist on one system, as long as they have unique file system names. The file system name is used by the mount(8) command, along with the hostname separated by a colon (:). For example, if an FSM process was started on host fsmhost and the file system name was declared projecta and the mount point was /usr/clips, then the mount command would be:

 mount -t cvfs fsmhost:projecta /usr/clips

This process runs in the background and is started at boot time. It is enabled or disabled via chkconfig(8) or init.d(7) using the cvfs key word.

To start multiple FSM daemons (therefore multiple file systems) on a single system the fsmlist file must be created to describe which FSM daemons to start. See fsmpm(8) and fsmlist(4) for details.

ENVIRONMENT

FSM_KEEP_ALIVE_TIME
This variable can be used to change the rate that the FSM process sends a keep alive message to each connected client. The value is in seconds, with a default of 5 seconds. It can be set between 1 and 7200 seconds (2 hours).

Note:
This variable is not intended for general use, and should only be used when recommended by Quantum Support.
FSM_KEEP_ALIVE_TIMEOUT
This variable can be used to change the timeout value that the FSM process uses after sending a keep alive to a client. The value is in seconds, with a default of 3 seconds. It can be set between 1 and 30 seconds. Note that there are other factors that are also considered by the FSM process before timing out a client, so the actual timeout may be somewhat longer.

Note:
This variable is not intended for general use, and should only be used when recommended by Quantum Support.

FILES

/usr/cvfs/config/*.cfgx
/usr/cvfs/config/fsmlist
/usr/cvfs/config/license.dat
/usr/cvfs/data/<file_system_name>/config_history/*.cfgx.<TIMESTAMP>

SEE ALSO

cvfs(8), snfs_config(5), fsmlist(4), fsmpm(8), fstab(5), mount(8)