Thursday, August 22, 2013

Netapp CLI NFS Config Commands


A quick and simple Netapp NFS configuration guide with commands and options to help explain and remove the mysteries. Netapps provide highly dependable NFS services, as the name implies, it’s a network appliance. You really can just turn it on and not worry much about outages. Unless someone trips on a power chord or two. Below is a compilation of exporfs and exports configuration options commonly used.
Rules for exporting Resources
• Specify complete pathname, meaning the path must begin with a /vol prefix
• You cannot export /vol, which is not a pathname to a file, directory or volume. Export each volume separately
• When export a resource to multiple targets, separate the target names with a colon (:) Resolve hostnames using DNS, NIS or /etc/hosts per order in /etc/nssswitch.conf
Examples to export resources with NFS on the CLI
> exportfs -a
> exportfs -o rw=host1:host2 /vol/volxyz
Exportable resources are by Volume Directory/Qtree File. Target examples from /etc/exports Host – use name of IP address
/vol/vol0/home -rw=myhost
/vol/vol0/home -root=myhost,-rw=hishost,therehost
Netgroup – use the NIS group name – Although I love NIS, NIS is rare nowadays. But the Netapp supports NIS. Don’t think NIS+.
/vol/vol0/home -rw=the-nisgroup
Subnet – specify the subnet address
/vol/vol0/home -rw=”192.168.100.0/24″
DNS – use DNS subdomain
/vol/vol0/home -rw=”.sap.dev.mydomain.com”
Displays all current export in memory
> exportfs
To export all file system paths specified in the /etc/exports file
> exportfs -a
Adds exports to the /etc/exports file and in memory.  Default export options are always “rw” (all hosts) and  security set to “sec=sys”
> exportfs -p [options] path
> exports -p rw=hostxyz /vol/vol2/sap
Exports a file system path temporarily without adding a corresponding entry to the /etc/exports file, handy short term method.
> exporfs -i -o ro=hostB /vol/vol1/lun2
Reloads the exports from /etc/exports files
> exportfs -r
Unexports all exports defined in the /etc/exports file
> exportfs -uav
Unexports a specific export
> exportfs -u /vol/vol2/homes
Unexports an export and removes it from /etc/exports file. This one is handy.
> exportfs -z /vol/vol0/home
To verify the actual path to which a volume is exported
> exportfs -s /vol/vol2/vms-data
To display list of clients mounting from the storage system
> showmount -a filerabc
 To display list of exported resources on the storage system
>showmount -e filerabc
 To check NFS target to access cache
> exportfs -c clientaddr path [accesstype] [securitytype]
> exportfs -c host1 /vol/vol2 rw
To remove access cache entries
> exportfs -f [path]
Flush the access cache.
> exportfs -f
 Access restrictions that specify what operations an NFS client can perform on a resource
• Default is read-write (rw) and UNIX Auth_SYS (sys) security
• “ro” option provides read-ony access to all hosts
• “ro=” option provides read-only access to specified hosts
• “rw=” option provides read-write access to specified hosts
• “root=” option specifies that root on the target has root permissions

No comments:

Post a Comment