Guide -2 | NetAPP Command Reference

Share Tweet Share Pin it

If you familiar with General commands of NetAPP continue … orĀ  GoĀ  here General NetAPP Commands

Snapshots
  •  snap create volume_name snapshot_name (create a snapshot)
  •  snap list volume_name (List snapshots for a volume)
  •  snap delete volume_name snapshot_name (delete a snapshot on a volume)
  •  snap delete -a volume_name (Deletes all snapshots for a volume)
  •  snap autodelete volume_name show (Shows snapshot autodelete settings for a volume)
  •  snap restore -s snapshot_name volume_name (Restores a snapshot on the specified volume name)
  •  snap sched volume_name weeks days hours@time (Creates a snapshot schedule on a volume i.e. snap sched volume 4 5 1@07 Weekly Snapshots are created at midnight on each Sunday, Daily snapshots are created each day except Sunday at midnight)
  •  snap delta volume_name (Shows delta changes between snapshots for a given volume)
  •  snap reserve volume_name (Shows the snap reserve for a given volume)
  •  snap reclaimable volume_name snapshot_name (Shows the amount of space reclaimable if you remove this snapshot from the volume)
  •  options cifs.show_snapshot on (Allows snapshot directory to be browse-able via CIFS)
  •  options nfs.hide_snapshot off (Allows snapshot directory to be visible via NFS)

SnapMirror

  •  options snapmirror.enable on (turns on SnapMirror. Replace on with off to toggle)
  •  rdfile /etc/snapmirror.allow (Performed on the Source Filer. You should see you destination filers in this file.)
  •  wrfile /etc/snapmirror.allow (Performed on the Source Filer. Overwrites the file with the specified destination filer name and ip address)
  •  vol restrict volume_name (Performed on the Destination. Makes the destination volume read only which must be done for volume based replication. Donā€™t use for Qtree based replication)
  •  snapmirror initialize -S srcfiler:source_volume dstfiler:destination_volume (Performed on the destination. This is for full volume mirror. For example snapmirror initialize -S filer1:vol1 filer2:vol2)
  •  snapmirror initialize -S srcfiler:/vol/vol1/qtree dstfiler:/vol/vol1/qtree (Performed on the destination. Performs the same as the command above but for Qtreeā€™s only)
  •  snapmirror initialize -S srcfiler/vol/vol1/- dstfiler:/vol/vol1/qtree (Performed on the destination. Performs volume to qtree replication. Includes all luns, exports on the source volume)
  •  snapmirror status (Shows the status of snapmirror and replicated volumes or qtreeā€™s)
  •  snapmirror status -l (Shows much more detail that the command above, i.e. snapshot name, bytes transferred, progress, etc)
  •  snapmirror quiesce volume_name (Performed on Destination. Pauses the SnapMirror Replication. If you are removing the snapmirror relationship this is the first step.)
  •  snapmirror break volume_name (Performed on Destination. Breaks or disengages the SnapMirror Replication. If you are removing the snapmirror relationship this is the second step followed by deleting the snapshot)
  •  snapmirror resync volume_name (Performed on Destination. When data is out of date, for example working off DR site and wanting to resync back to primary, only performed when SnapMirror relationship is broken)
  •  snapmirror update -S srcfiler:volume_name dstfiler:volume_name (Performed on Destination. Forces a new snapshot on the source and performs a replication, only if an initial replication baseline has been already done)
  •  snapmirror release volume_name dstfiler:volume_name (Performed on Destination. Removes a snapmirror destination) /etc/snapmirror.conf (edit or wrfile this file on the destination filer or vfiler to enter in a snapmirror schedule. i.e. srcfiler:vol1 dstfiler:vol1 ā€“ 15 * * * This will replicate every 15 minutes. Each * represents a value. Starting from right to left you have day of week, month, day of month, hour minute. Minute 0-59, hours 0-23, day-of-month 1-31, day-of-week 0 for Sunday ā€“ 6 Saturday) Each value can only be a number.) /vol/vfiler_vol/etc/snapmirror.conf (read or write this file for snapmirror configurations on a vfiler. vfiler_vol being the first volume with the /etc in the vfiler) ā€œpriv set diagā€ followed by ā€œsnapmirror break -h ā€ followed by ā€œpriv setā€. (If for some reason you snapmirror relationship has been orphaned, meaning it doesnā€™t exist in snapmirror status on the source but does exist on the destination, you can use these three commands to force the destination to become read/write. You can then do ā€œsnap listā€ and find the baseline snapshot for the destination. Followed by snap delete of the baseline snapshot. This will remove the snapmirror relationship if all else fails. Lastly donā€™t forget to remove the entry from snapmirror.conf)
Cluster
  •  cf enable (enable cluster)
  •  cf disable (disable cluster)
  •  cf takeover (take over resources from other controller)
  •  cf giveback (give back controller resources after a take over)
vFiler ā€“ Multistore
  •  vfiler limit (Performed on the host to see what the limit of vfilers is)
  •  vfiler limit 16 (Performed on the host to change the limit of vfilers to 16 or any number you specify. Check the documentation for Memory Requirements before doing this)
  •  vfiler status (Displays the status of the vfiler i.e. running or stopped)
  •  vfiler status -r (On the host system. Shows which volumes are running on each vfiler)
  •  vfiler rename old_vfiler_name new_vfiler_name (Renames a vfiler)
  •  vfiler run vfiler_name setup (Runs the vfiler setup wizard)
  •  vfiler run vfiler_name cifs setup (Runs the cifs setup wizard for a vfiler) ipspace create ipspacename (Creates an ipspace ā€“ needed when 2 or more vfilers use the same network subnets) ipspace list (Lists the available ipspaceā€™s) ipspace assign ipspacename interface_name (Assigns the interface to an ipspace.) ipspace destroy ipspace_name (Removes/Deletes an ipspace)
  •  vfiler create vfiler_name -s ipspace_name -i x.x.x.x /vol/volume_name or qtree_name (Creates a vfiler name with ip address x.x.x.x and assigns the volume or qtree to the vfiler. The -s is optional)NOTE: Creating a qtree as the base vfiler does not allow you to enable snapmirror. You must create the base as a volume!
  •  vfiler add vfiler_name -i x.x.x.x /vol/volume_name (Adds an ip address and additional volume (can be qtree) to an existing vfiler name)
  •  vfiler remove vfiler_name -i x.x.x.x /vol/volume_name (Removes an IP address and volume from an existing vfiler)
  •  vfiler destroy vfiler_name (Deletes/removes a vfiler)
  •  vfiler rename vfiler_name_old vfiler_name_new (Renames a vfiler from old name to new name)
  •  vfiler context vfiler_name (Changes CLI into the context of the vfiler name)
  •  vfiler allow vfiler_name proto=cifs proto=nfs proto=iscsi (Allows the following protocols cifs, nfs and iscsi. Disallows rsh, ssh, ftp and http)
  •  vfiler stop vfiler_name (Stops a vfiler instance)
  •  vfiler start vfiler_name (Starts a vfiler instance)
  •  vfiler run vfiler_name route add default x.x.x.x 1 (Adds a default route to a vfiler. Performed from vfiler0) route add x.x.x.x/x x.x.x.x 1 (Adds a route in a vfiler)
Autosupport
  •  options autosupport.support.enable on (Turns Autosupport on)
  •  options autosupport.support.enable off (Turns Autosupport off)
  •  autosupport.doit ā€œdescriptionā€ (creates an autosupport alert with a user defined description)

Hot Spares
Any functioning disk that is not assigned to an aggregate but is assigned to a controller functions as a hot spare disk
disk show
vol status -r (displays which disks are allocated as spare)

Disks
disk show (Show disk information)
disk show -n (Show unowned disks)
disk assign 0d.02.0 -s unowned (Changes ownership from owned to unowned or to other cluster member)
disk assign 0d.02.0 (assigns the disk to the controller you perform the command on)
options disk.auto_assign off (turns auto assign of unowned disks to controllers to off)
options disk.auto_assign on (turns auto assign of unowned disks to controllers to on)
storage show disk -p (displays primary, secondary port, shelf and bay in a metro cluster)

Luns
  •  lun setup (runs the cli lun setup wizard)
  •  lun create -s 10g -t windows_2008 -o noreserve /vol/vol1/lun1 (creates a lun of 10GB with type Windows 2008, sets no reservation and places it in the following volume or qtree)
  •  lun offline lun_path (takes a lun offline)
  •  lun online lun_path (brings a lun online)
  •  lun show -v (Verbose listing of luns)
  •  lun move /lun_path_source /lun_path_destination (Move lun from source to destination)
  •  lun resize -f lun_path +|- new_size k|m|g|t (Resizes a lun by adding space (+) or subtracting space (-) Note: a lun can only ever grow 10x itā€™s original size)
  •  lun map /vol/vol1/lun1 igroup_name (Maps lun1 to the igroup_name)

Fiber FCP

  •  fcadmin config -t taget 0a (Changes adapter from initiator to target)
  •  fcadmin config (lists adapter state)
  •  fcadmin start (Start the FCP service)
  •  fcadmin stop (Stop the FCP service)
  •  fcp show adapters (Displays adapter type, status, FC Nodename, FC Portname and slot number)
  •  fcp nodename (Displays fiber channel nodename)
  •  fcp show initiators (Show fiber channel initiators)
  •  fcp wwpn-alias set alias_name (Set a fiber channel alias name for the controller)
  •  fcp wwpn-alias remove -a alias_name (Remove a fiber channel alias name for the controller) igroup show (Displays initiator groups with WWNā€™s)

iSCSI

  •  iscsi start (Start the iscsi service)
  •  iscsi stop (Stop the iscsi server)
  •  iscsi status (Show whether iscsi server is running or not running)
  •  iscsi interface show (Show which interfaces are enabled or disabled for iscsi)
  •  iscsi interface enable interface_name (Enable an interface for iscsi)
  •  iscsi interface disableinterface_name (Disable an interface for iscsi)
  •  iscsi nodename (Display the controllers iscsi nodename)
  •  igroup show (Displays iSCSI initiators)
  •  igroup create -i -t vmware sqlcluster_igroup (Creates an Initiator Group called sqlcluster_igroup with OS type vmware)
  •  igroup add sqlcluster_igroup iqn.1991-05.com.microsoft:sqlcluster1.vmlab.local (Assigns the following iscsi initiator to the sqlcluster_igroup. This can also be FCP addresses)

Cifs

  •  cifs setup (cifs setup wizard)
  •  cifs terminate (terminate the cifs service)
  •  cifs restart (restarts cifs)
  •  cifs shares (displays cifs shares)
  •  cifs status (show status of cifs)
  •  cifs lookup SID|name (Either displays the SID if you type in the name or name if you type in the SID)
  •  cifs sessions (Show you current cifs sessions)
  •  cifs sessions -s username (Shows the current session for a user)
  •  cifs broadbast -v volume_name ā€œmessageā€ (Broadcast a message to all users connected to volume_name)
  •  cifs shares -add share_name /vol/volume_name/qtree_name (Create a cifs share on a specific volume or qtree)
  •  cifs shares -delete share_name (Deletes a share name)
  •  cifs shares share_name (Displays full path and permissions of the share)
  •  cifs access share_name -g user_rights (Grants specific user rights to the share)
  •  cifs access share_name user_name permission (Grants a specific permission to a user for a share. Permissions = Full Control, Change, Read, No Access)
  •  cifs domain info (Lists information about the filers connected Windows Domain)
  •  cifs testdc ip_address (Test a specific Windows Domain Controller for connectivity)
  •  cifs prefdc (Displays configured preferred Windows Domain Controllers)
  •  cifs prefdc add domain address_list (Adds a preferred dc for a specific domain i.e. cifs prefdc add netapplab.local 10.10.10.1)
  •  cifs prefdc delete domain (Delete a preferred Windows Domain Controllers)
  •  cifs gpresult (Displays which Windows Group Policies apply to this filer)
  •  cifs gpupdate (Forces an update of Windows Group Policy)
  •  cifs top (Performance data for cifs. cifs.per_client_stats.enable option must be on to use this feature)
  •  vscan on (Turns virus scanning on)
  •  vscan off (Turns virus scanning off)
  •  vscan reset (Resets virus scanning)

NFS

  •  nfs setup (Runs the NFS setup wizard) /etc/export (Enter in your export information here and save the file. Then proceed with exportfs -a to update memory buffer)
  •  exportfs (Displays current exports)
  •  exportfs -p path (Adds exports to the /etc/exports file)
  •  exportfs -uav (Unexports all current exports)
  •  exportfs -u path (Unexports a specific export from memory)
  •  exportfs -z path (Unexports a specific export and also removes it from /etc/exports)
  •  exportfs -a (Updates memory buffer with contents in /etc/exports)
  •  nfsstat -d (Displays NFS statistics)

HTTP Admin
options httpd.admin.enable on (Turns on http web admin, na_admin)
options httpd.admin.access host=x.x.x.x,x.x.x.x (Allows admin access for specific hosts separated by a comma)

SIS (Deduplication)

  •  sis status (Show SIS status)
  •  sis config (Show SIS config)
  •  sis on /vol/vol1 (Turn on deduplication on vol1)
  •  sis config -s mon-fri@23 /vol/vol1 (Configure deduplication to run every monday ā€“ Friday at 11pm on vol1)
  •  sis start -s /vol/vol1 (Run deduplication manually on vol1)
  •  sis status -l /vol/vol1 (Display deduplication status on vol1)
  •  df -s vol1 (View space savings with deduplication)
  •  sis stop /vol/vol1 (Stop deduplication on vol1)
  •  sis off /vol/vol1 (Disables deduplication on vol1)
User Accounts
  •  useradmin user add user_name -g group_name (Adds a user to a group)
  •  useradmin user list (Lists current users)
  •  useradmin user list user_name (List specific user information)
  •  useradmin group list (Lists current groups)
  •  useradmin group delete group_name (Deletes a specific group name)
  •  useradmin group modify group_name -g new_group_name (Modify group name)
  •  useradmin user delete user_name (Delete a specific user)
  •  useradmin user modify user_name -g group_name (Adds a user to a group)
  •  useradmin domain user add user_name -g group_name (Adds a Windows Domain user to a local group)
  •  useradmin domain user list -g group_name (List Windows Domain users in a specific group)

DNS
dns flush (Flushes the DNS cache)
/etc/resolv.conf (edit this file to change your dns servers)

NDMPD

  •  ndmpd status (check status)
  •  ndmpd on|off (turns ndmpd on or off)
  •  ndmpd version (displays version information)
  •  ndmpd version 4 (set ndmpd version to 4)
  •  options ndmpd (Display ndmpd options)

Reading and Writing Files (Deduplication)

  •  rdfile path/file (Reads a file)
  •  wrfile path/file (Writes to a file. Warning this method overwrites the file. Make sure you copy out original contents if you wish to keep it. If you havenā€™t used this before try on the simulator.)
  •  wrfile -a path/file (Writes to a file by appending the changes)

Logging
/etc/messages (All logging is for the system is stored here)

VIF

  •  vif status (Displays the status of VIF interfaces)
  •  vif create lacp vif0 ip e0a,e0b,e0c,e0d (Create a vif interface named VIF0 using lacp and a load balancing method of IP, bundled with interface e0a, e0b, e0c, e0d)
  •  vif add vif0 e0a (Adds a down interface into an existing VIF)
  •  vif destroy vif0 (deletes a VIF interface)

Related Blogs

Leave a Reply

CommentLuv badge

This site uses Akismet to reduce spam. Learn how your comment data is processed.