nfstest_interop (1) - Linux Manuals
nfstest_interop: NFS interoperability tests
NAME
nfstest_interop - NFS interoperability testsSYNOPSIS
nfstest_interop --server <server> [options]DESCRIPTION
Basic interoperability tests verify that a file written with different versions of NFS is written correctly. The contents of the file are verified by reading the file back using one of the NFS versions.The tests append different data from different versions of NFS one at a time then reads the contents of the file to verify it was written correctly. This is done twice for each test:
1)
2)
3)
4)
5)
6)
7)
8)
9)
OPTIONS
- --version
- show program's version number and exit
- -h, --help
- show this help message and exit
- -f FILE, --file=FILE
-
File where options are specified besides the system
wide file /etc/nfstest, user wide file $HOME/.nfstest
or in the current directory .nfstest file
NFS specific options:
- -s SERVER, --server=SERVER
- Server name or IP address
- -e EXPORT, --export=EXPORT
- Exported file system to mount [default: '/']
- --nfsversion=NFSVERSION
- NFS version, e.g., 3, 4, 4.1, etc. [default: 4.1]
- -m MTPOINT, --mtpoint=MTPOINT
- Mount point [default: '/mnt/t']
- -p PORT, --port=PORT
- NFS server port [default: 2049]
- --proto=PROTO
- NFS protocol name [default: 'tcp']
- --sec=SEC
- Security flavor [default: 'sys']
- -o MTOPTS, --mtopts=MTOPTS
- Mount options [default: 'hard,rsize=4096,wsize=4096']
- --datadir=DATADIR
-
Data directory where files are created, directory is
created on the mount point [default: '']
Logging options:
- -v VERBOSE, --verbose=VERBOSE
- Verbose level for debug messages [default: 'none']
- --tverbose=TVERBOSE
- Verbose level for test messages [default: '1']
- --createlog
- Create log file
- --warnings
- Display warnings
- --tag=TAG
-
Informational tag, it is displayed as an INFO message
[default: '']
Packet trace options:
- --createtraces
- Create a packet trace for each test
- --tbsize=TBSIZE
- Capture buffer size for tcpdump [default: '50000']
- --trcdelay=TRCDELAY
- Seconds to delay before stopping packet trace [default: 0.0]
- --keeptraces
- Do not remove any trace files [default: remove trace files if no errors]
- --rmtraces
- Remove trace files [default: remove trace files if no errors]
- -i INTERFACE, --interface=INTERFACE
-
Device interface [default: automatically selected]
File options:
- --nfiles=NFILES
- Number of files to create [default: 2]
- --filesize=FILESIZE
- File size to use for test files [default: 65536]
- --rsize=RSIZE
- Read size to use when reading files [default: 4096]
- --wsize=WSIZE
- Write size to use when writing files [default: 4096]
- --iodelay=IODELAY
- Seconds to delay I/O operations [default: 0.1]
- --offset-delta=OFFSET_DELTA
-
Read/Write offset delta [default: 4096]
Path options:
- --sudo=SUDO
- Full path of binary for sudo [default: '/usr/bin/sudo']
- --tcpdump=TCPDUMP
- Full path of binary for tcpdump [default: '/usr/sbin/tcpdump']
- --iptables=IPTABLES
- Full path of binary for iptables [default: '/sbin/iptables']
- --messages=MESSAGES
- Full path of log messages file [default: '/var/log/messages']
- --tmpdir=TMPDIR
-
Temporary directory [default: '/tmp']
Debug options:
- --nocleanup
- Do not cleanup created files
- --bugmsgs=BUGMSGS
- File containing test messages to mark as bugs if they failed
- --ignore
- Ignore all bugs given by bugmsgs
- --nomount
- Do not mount server and run the tests on local disk space
- --basename=BASENAME
- Base name for all files and logs [default: automatically generated]
- --nfsdebug=NFSDEBUG
- Set NFS kernel debug flags and save log messages [default: '']
- --rpcdebug=RPCDEBUG
-
Set RPC kernel debug flags and save log messages
[default: '']
Test options:
- --runtest=RUNTEST
- Comma separated list of tests to run, if list starts with a '^' then all tests are run except the ones listed [default: 'all']
- --datasize=DATASIZE
- Size of data to be written by each version of NFS [default: '10']
TESTS
test01
Verify appending data with NFSv3 is correctly read using NFSv3
test02
Verify appending data with NFSv3 is correctly read using NFSv4
test03
Verify appending data with NFSv3 is correctly read using NFSv4.1
test04
Verify appending data with NFSv4 is correctly read using NFSv3
test05
Verify appending data with NFSv4 is correctly read using NFSv4
test06
Verify appending data with NFSv4 is correctly read using NFSv4.1
test07
Verify appending data with NFSv4.1 is correctly read using NFSv3
test08
Verify appending data with NFSv4.1 is correctly read using NFSv4
test09
Verify appending data with NFSv4.1 is correctly read using NFSv4.1
test10
Verify appending data with NFSv3 and NFSv4 is correctly read using NFSv3
test11
Verify appending data with NFSv3 and NFSv4 is correctly read using NFSv4
test12
Verify appending data with NFSv3 and NFSv4 is correctly read using NFSv4.1
test13
Verify appending data with NFSv4 and NFSv3 is correctly read using NFSv3
test14
Verify appending data with NFSv4 and NFSv3 is correctly read using NFSv4
test15
Verify appending data with NFSv4 and NFSv3 is correctly read using NFSv4.1
test16
Verify appending data with NFSv3 and NFSv4.1 is correctly read using NFSv3
test17
Verify appending data with NFSv3 and NFSv4.1 is correctly read using NFSv4
test18
Verify appending data with NFSv3 and NFSv4.1 is correctly read using NFSv4.1
test19
Verify appending data with NFSv4.1 and NFSv3 is correctly read using NFSv3
test20
Verify appending data with NFSv4.1 and NFSv3 is correctly read using NFSv4
test21
Verify appending data with NFSv4.1 and NFSv3 is correctly read using NFSv4.1
test22
Verify appending data with NFSv4 and NFSv4.1 is correctly read using NFSv3
test23
Verify appending data with NFSv4 and NFSv4.1 is correctly read using NFSv4
test24
Verify appending data with NFSv4 and NFSv4.1 is correctly read using NFSv4.1
test25
Verify appending data with NFSv4.1 and NFSv4 is correctly read using NFSv3
test26
Verify appending data with NFSv4.1 and NFSv4 is correctly read using NFSv4
test27
Verify appending data with NFSv4.1 and NFSv4 is correctly read using NFSv4.1
test28
Verify appending data with NFSv3, NFSv4 and NFSv4.1 is correctly read using NFSv3
test29
Verify appending data with NFSv3, NFSv4 and NFSv4.1 is correctly read using NFSv4
test30
Verify appending data with NFSv3, NFSv4 and NFSv4.1 is correctly read using NFSv4.1
test31
Verify appending data with NFSv4, NFSv3 and NFSv4.1 is correctly read using NFSv3
test32
Verify appending data with NFSv4, NFSv3 and NFSv4.1 is correctly read using NFSv4
test33
Verify appending data with NFSv4, NFSv3 and NFSv4.1 is correctly read using NFSv4.1
test34
Verify appending data with NFSv4, NFSv4.1 and NFSv3 is correctly read using NFSv3
test35
Verify appending data with NFSv4, NFSv4.1 and NFSv3 is correctly read using NFSv4
test36
Verify appending data with NFSv4, NFSv4.1 and NFSv3 is correctly read using NFSv4.1
test37
Verify appending data with NFSv4.1, NFSv4 and NFSv3 is correctly read using NFSv3
test38
Verify appending data with NFSv4.1, NFSv4 and NFSv3 is correctly read using NFSv4
test39
Verify appending data with NFSv4.1, NFSv4 and NFSv3 is correctly read using NFSv4.1
test40
Verify appending data with NFSv4.1, NFSv3 and NFSv4 is correctly read using NFSv3
test41
Verify appending data with NFSv4.1, NFSv3 and NFSv4 is correctly read using NFSv4
test42
Verify appending data with NFSv4.1, NFSv3 and NFSv4 is correctly read using NFSv4.1
test43
Verify appending data with NFSv3, NFSv4.1 and NFSv4 is correctly read using NFSv3
test44
Verify appending data with NFSv3, NFSv4.1 and NFSv4 is correctly read using NFSv4
test45
Verify appending data with NFSv3, NFSv4.1 and NFSv4 is correctly read using NFSv4.1
BUGS
No known bugs.AUTHOR
Jorge Mora (mora [at] netapp.com)