Showing posts with label Netapp CLI commands. Show all posts
Showing posts with label Netapp CLI commands. Show all posts

Sunday, June 24, 2012

Netapp CLI command set


# sysconfig -a : shows hardware configuration with more verbose information
# sysconfig -d : shows information of the disk attached to the filer
# version : shows the netapp Ontap OS version.
# uptime : shows the filer uptime
# dns info : this shows the dns resolvers, the no of hits and misses and other info
# nis info : this shows the nis domain name, yp servers etc.
# rdfile : Like "cat" in Linux, used to read contents of text files/
# wrfile : Creates/Overwrites a file. Similar to "cat > filename" in Linux
# aggr status : Shows the aggregate status
# aggr status -r : Shows the raid configuration, reconstruction information of the disks in filer
# aggr show_space : Shows the disk usage of the aggreate, WAFL reserve, overheads etc.
# vol status : Shows the volume information
# vol status -s : Displays the spare disks on the filer
# vol status -f : Displays the failed disks on the filer
# vol status -r : Shows the raid configuration, reconstruction information of the disks
# df -h : Displays volume disk usage
# df -i : Shows the inode counts of all the volumes
# df -Ah : Shows "df" information of the aggregate
# license : Displays/add/removes license on a netapp filer
# maxfiles : Displays and adds more inodes to a volume
# aggr create : Creates aggregate
# vol create <volname> <aggrname> <size> : Creates volume in an aggregate
# vol offline <volname> : Offlines a volume
# vol online <volname> : Onlines a volume
# vol destroy <volname> : Destroys and removes an volume
# vol size <volname> [+|-]<size> : Resize a volume in netapp filer
# vol options : Displays/Changes volume options in a netapp filer
# qtree create <qtree-path> : Creates qtree
# qtree status : Displays the status of qtrees
# quota on : Enables quota on a netapp filer
# quota off : Disables quota
# quota resize : Resizes quota
# quota report : Reports the quota and usage
# snap list : Displays all snapshots on a volume
# snap create <volname> <snapname> : Create snapshot
# snap sched <volname> <schedule> : Schedule snapshot creation
# snap reserve <volname> <percentage> : Display/set snapshot reserve space in volume
# /etc/exports : File that manages the NFS exports
# rdfile /etc/exports : Read the NFS exports file
# wrfile /etc/exports : Write to NFS exports file
# exportfs -a : Exports all the filesystems listed in /etc/exports
# cifs setup : Setup cifs
# cifs shares : Create/displays cifs shares
# cifs access : Changes access of cifs shares
# lun create : Creates iscsi or fcp luns on a netapp filer
# lun map : Maps lun to an igroup
# lun show : Show all the luns on a filer
# igroup create : Creates netapp igroup
# lun stats : Show lun I/O statistics
# disk show : Shows all the disk on the filer
# disk zero spares : Zeros the spare disks
# disk_fw_update : Upgrades the disk firmware on all disks
# options : Display/Set options on netapp filer
# options nfs : Display/Set NFS options
# options timed : Display/Set NTP options on netapp.
# options autosupport : Display/Set autosupport options
# options cifs : Display/Set cifs options
# options tcp : Display/Set TCP options
# options net : Display/Set network options
# ndmpcopy <src-path> <dst-path> : Initiates ndmpcopy
# ndmpd status : Displays status of ndmpd
# ndmpd killall : Terminates all the ndmpd processes.
# ifconfig : Displays/Sets IP address on a network/vif interface
# vif create : Creates a VIF (bonding/trunking/teaming)
# vif status : Displays status of a vif
# netstat : Displays network statistics
# sysstat -us 1 : begins a 1 second sample of the filer's current utilization (crtl - c to end)
# nfsstat : Shows nfs statistics
# nfsstat -l : Displays nfs stats per client
# nfs_hist : Displays nfs historgram
# statit : beings/ends a performance workload sampling [-b starts / -e ends]
# stats : Displays stats for every counter on netapp. Read stats man page for more info
# ifstat : Displays Network interface stats



This post contains the list of commands that will be most used and will come handy when managing or monitoring or troubleshooting a Netapp filer.

    * sysconfig -a : shows hardware configuration with more verbose information
    * sysconfig -d : shows information of the disk attached to the filer
    * version : shows the netapp Ontap OS version.
    * uptime : shows the filer uptime
    * dns info : this shows the dns resolvers, the no of hits and misses and other info
    * nis info : this shows the nis domain name, yp servers etc.
    * rdfile : Like "cat" in Linux, used to read contents of text files/
    * wrfile : Creates/Overwrites a file. Similar to "cat > filename" in Linux
    * aggr status : Shows the aggregate status
    * aggr status -r : Shows the raid configuration, reconstruction information of the disks in filer
    * aggr show_space : Shows the disk usage of the aggreate, WAFL reserve, overheads etc.
    * vol status : Shows the volume information
    * vol status -s : Displays the spare disks on the filer
    * vol status -f : Displays the failed disks on the filer
    * vol status -r : Shows the raid configuration, reconstruction information of the disks
    * df -h : Displays volume disk usage
    * df -i : Shows the inode counts of all the volumes
    * df -Ah : Shows "df" information of the aggregate
    * license : Displays/add/removes license on a netapp filer
    * maxfiles : Displays and adds more inodes to a volume
    * aggr create : Creates aggregate
    * vol create <volname> <aggrname> <size> : Creates volume in an aggregate
    * vol offline <volname> : Offlines a volume
    * vol online <volname> : Onlines a volume
    * vol destroy <volname> : Destroys and removes an volume
    * vol size <volname> [+|-]<size> : Resize a volume in netapp filer
    * vol options : Displays/Changes volume options in a netapp filer
    * qtree create <qtree-path> : Creates qtree
    * qtree status : Displays the status of qtrees
    * quota on : Enables quota on a netapp filer
    * quota off : Disables quota
    * quota resize : Resizes quota
    * quota report : Reports the quota and usage
    * snap list : Displays all snapshots on a volume
    * snap create <volname> <snapname> : Create snapshot
    * snap sched <volname> <schedule> : Schedule snapshot creation
    * snap reserve <volname> <percentage> : Display/set snapshot reserve space in volume
    * /etc/exports : File that manages the NFS exports
    * rdfile /etc/exports : Read the NFS exports file
    * wrfile /etc/exports : Write to NFS exports file
    * exportfs -a : Exports all the filesystems listed in /etc/exports
    * cifs setup : Setup cifs
    * cifs shares : Create/displays cifs shares
    * cifs access : Changes access of cifs shares
    * lun create : Creates iscsi or fcp luns on a netapp filer
    * lun map : Maps lun to an igroup
    * lun show : Show all the luns on a filer
    * igroup create : Creates netapp igroup
    * lun stats : Show lun I/O statistics
    * disk show : Shows all the disk on the filer
    * disk zero spares : Zeros the spare disks
    * disk_fw_update : Upgrades the disk firmware on all disks
    * options : Display/Set options on netapp filer
    * options nfs : Display/Set NFS options
    * options timed : Display/Set NTP options on netapp.
    * options autosupport : Display/Set autosupport options
    * options cifs : Display/Set cifs options
    * options tcp : Display/Set TCP options
    * options net : Display/Set network options
    * ndmpcopy <src-path> <dst-path> : Initiates ndmpcopy
    * ndmpd status : Displays status of ndmpd
    * ndmpd killall : Terminates all the ndmpd processes.
    * ifconfig : Displays/Sets IP address on a network/vif interface
    * vif create : Creates a VIF (bonding/trunking/teaming)
    * vif status : Displays status of a vif
    * netstat : Displays network statistics
    * sysstat -us 1 : begins a 1 second sample of the filer's current utilization (crtl - c to end)
    * nfsstat : Shows nfs statistics
    * nfsstat -l : Displays nfs stats per client
    * nfs_hist : Displays nfs historgram
    * statit : beings/ends a performance workload sampling [-b starts / -e ends]
    * stats : Displays stats for every counter on netapp. Read stats man page for more info
    * ifstat : Displays Network interface stats
    * qtree stats : displays I/O stats of qtree
    * environment : display environment status on shelves and chassis of the filer
    * storage show <disk|shelf|adapter> : Shows storage component details
    * snapmirror intialize : Initialize a snapmirror relation
    * snapmirror update : Manually Update snapmirror relation
    * snapmirror resync : Resyns a broken snapmirror
    * snapmirror quiesce : Quiesces a snapmirror bond
    * snapmirror break : Breakes a snapmirror relation
    * snapmirror abort : Abort a running snapmirror
    * snapmirror status : Shows snapmirror status
    * lock status -h : Displays locks held by filer
    * sm_mon : Manage the locks
    * storage download shelf : Installs the shelf firmware
    * software get : Download the Netapp OS software
    * software install : Installs OS
    * download : Updates the installed OS
    * cf status : Displays cluster status
    * cf takeover : Takes over the cluster partner
    * cf giveback : Gives back control to the cluster partner
    * reboot : Reboots a filer


Basic Netapp Commands


Creating an Aggregate and RAID Group:

1. Create an aggregate for data storage:
->aggr create aggr1 -t raid_dp -r 16 12

aggr1 is created using raid_dp with 16 disks and an initial size of 12 disks.

2. Confirm that the aggregate was created:
->aggr status

Creating a Volume:

1. Create a volume (flexible volume)
-> vol create InfraVol aggr1 size 100g

2. If using Snap Creator to trigger Snapshot copies and sync with SnapMirror, desable the default snapshot schedules.
-> vol options /vol/InfraVol nosnap on

-----------

Run the following commands to modify the volume options and the volume snap options:

-> vol options /vol/InfraVol guarantee none
-> vol options /vol/InfraVol fractional_reserve 0
-> vol autosize /vol/InfraVol on
-> vol options /vol/InfraVol try_first volume_grow
-> snap reserve /vol/InfraVol 20
-> snap autodelete /vol/InfraVol off

-------------------

1. Use the following command to create a LUN named InfraLUN, 15GB in size, in volume /vol/InfraVol.
->lun create -s 15g -t linux /vol/InfraVol/InfraLUN

2. Use the following command to verify the LUN that was created.
-> lun show

---------------------

Mapping the LUN:

For the intended host or hosts to access the LUN, igroups are created. In the case of FCP or FCoE, the igroup contains the
 World Wide Port Name (WWPN) of the HBA or CNA ports that are expected to connect to the LUN. For iSCSI, the iSCSI qualified name (IQN)
is used. In all cases, the proper operating system must be chosen and must match the operating system selected when the LUN was created.

Create an FCP or FCoE Igroup: