Data ONTAP 7.2 Admin Guide
Data ONTAP 7.2 Admin Guide
Copyright Copyright © 1994–2006 Network Appliance, Inc. All rights reserved. Printed in the U.S.A.
information No part of this document covered by copyright may be reproduced in any form or by any means—
graphic, electronic, or mechanical, including photocopying, recording, taping, or storage in an
electronic retrieval system—without prior written permission of the copyright owner.
Portions of this product are derived from the Berkeley Net2 release and the 4.4-Lite-2 release, which
are copyrighted and publicly distributed by The Regents of the University of California.
Copyright © 1980–1995 The Regents of the University of California. All rights reserved.
Portions of this product are derived from NetBSD, copyright © Carnegie Mellon University.
Copyright © 1994, 1995 Carnegie Mellon University. All rights reserved. Author Chris G. Demetriou.
Permission to use, copy, modify, and distribute this software and its documentation is hereby granted,
provided that both the copyright notice and its permission notice appear in all copies of the software,
derivative works or modified versions, and any portions thereof, and that both notices appear in
supporting documentation.
CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS “AS IS” CONDITION.
CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
Software derived from copyrighted material of The Regents of the University of California and
Carnegie Mellon University is subject to the following license and disclaimer:
Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notices, this list of conditions,
and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notices, this list of
conditions, and the following disclaimer in the documentation and/or other materials provided
with the distribution.
3. All advertising materials mentioning features or use of this software must display this text:
This product includes software developed by the University of California, Berkeley and its
contributors.
4. Neither the name of the University nor the names of its contributors may be used to endorse or
promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS “AS IS” AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
This software contains materials from third parties licensed to Network Appliance Inc. which is
sublicensed, and not sold, and title to such material is not passed to the end user. All rights reserved
by the licensors. You shall not sublicense or permit timesharing, rental, facility management or
service bureau usage of the Software.
Redistribution and use in source and binary forms are permitted provided that the above copyright
notice and this paragraph are duplicated in all such forms and that any documentation, advertising
materials, and other materials related to such distribution and use acknowledge that the software was
developed by the University of Southern California, Information Sciences Institute. The name of the
University may not be used to endorse or promote products derived from this software without
specific prior written permission.
Portions of this product are derived from version 2.4.11 of the libxml2 library, which is copyrighted
by the World Wide Web Consortium.
Network Appliance modified the libxml2 software on December 6, 2001, to enable it to compile
cleanly on Windows, Solaris, and Linux. The changes have been sent to the maintainers of libxml2.
The unmodified libxml2 software can be downloaded from [Link]
Software derived from copyrighted material of the World Wide Web Consortium is subject to the
following license and disclaimer:
Permission to use, copy, modify, and distribute this software and its documentation, with or without
modification, for any purpose and without fee or royalty is hereby granted, provided that you include
the following on ALL copies of the software and documentation or portions thereof, including
modifications, that you make:
The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, a
short notice of the following form (hypertext is preferred, text is permitted) should be used within the
body of any redistributed or derivative code: “Copyright © [$date-of-software] World Wide Web
Consortium, (Massachusetts Institute of Technology, Institut National de Recherche en Informatique
et en Automatique, Keio University). All Rights Reserved. [Link]
Notice of any changes or modifications to the W3C files, including the date changes were made.
The name and trademarks of copyright holders may NOT be used in advertising or publicity
pertaining to the software without specific, written prior permission. Title to copyright in this
software and any associated documentation will at all times remain with copyright holders.
Software derived from copyrighted material of Network Appliance, Inc. is subject to the following
license and disclaimer:
Network Appliance reserves the right to change any products described herein at any time, and
without notice. Network Appliance assumes no responsibility or liability arising from the use of
products described herein, except as expressly agreed to in writing by Network Appliance. The use or
purchase of this product does not convey a license under any patent rights, trademark rights, or any
other intellectual property rights of Network Appliance.
The product described in this manual may be protected by one or more U.S. patents, foreign patents,
or pending applications.
Trademark NetApp, the Network Appliance logo, the bolt design, NetApp–the Network Appliance Company,
information DataFabric, Data ONTAP, FAServer, FilerView, MultiStore, NearStore, NetCache, SecureShare,
SnapDrive, SnapLock, SnapManager, SnapMirror, SnapMover, SnapRestore, SnapVault, Spinnaker
Networks, the Spinnaker Networks logo, SpinAccess, SpinCluster, SpinFS, SpinHA, SpinMove,
SpinServer, SyncMirror, and WAFL are registered trademarks of Network Appliance, Inc. in the
U.S.A. and/or other countries. gFiler, Network Appliance, SnapCopy, Snapshot, and The Evolution of
Storage are trademarks of Network Appliance, Inc. in the U.S.A. and/or other countries and registered
trademarks in some other countries. ApplianceWatch, BareMetal, Camera-to-Viewer,
ComplianceClock, ComplianceJournal, ContentDirector, ContentFabric, EdgeFiler, FlexClone,
FlexVol, FPolicy, HyperSAN, InfoFabric, LockVault, Manage ONTAP, NOW, NOW NetApp on the
Web, ONTAPI, RAID-DP, RoboCache, RoboFiler, SecureAdmin, Serving Data by Design,
SharedStorage, Simulate ONTAP, Smart SAN, SnapCache, SnapDirector, SnapFilter, SnapMigrator,
SnapSuite, SnapValidator, SohoFiler, SpinAV, SpinManager, SpinMirror, SpinRestore, SpinShot,
SpinStor, vFiler, VFM, VFM (Virtual File Manager), VPolicy, and Web Filer are trademarks of
Network Appliance, Inc. in the United States and other countries. NetApp Availability Assurance and
NetApp ProTech Expert are service marks of Network Appliance, Inc. in the U.S.A.
Apple is a registered trademark and QuickTime is a trademark of Apple Computer, Inc. in the United
States and/or other countries. Microsoft is a registered trademark and Windows Media is a trademark
of Microsoft Corporation in the United States and/or other countries. RealAudio, RealNetworks,
RealPlayer, RealSystem, RealText, and RealVideo are registered trademarks and RealMedia,
RealProxy, and SureStream are trademarks of RealNetworks, Inc. in the United States and/or other
countries.
All other brands or products are trademarks or registered trademarks of their respective holders and
should be treated as such.
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ix
Table of Contents v
vi Table of Contents
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .299
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .309
Introduction This guide describes how to configure, operate, and manage Network
Appliance™ storage systems that run Data ONTAP® 7.2 software. It covers all
models.
Audience This guide is for system administrators who are familiar with operating systems,
such as the UNIX®, Windows NT®, Windows 2000®, Windows Server 2003®,
or Windows XP® operating systems, that run on the storage system’s clients. It
also assumes that you are familiar with how to configure the storage system and
how Network File System (NFS), Common Internet File System (CIFS), and
Hypertext Transport Protocol (HTTP) are used for file sharing or transfers. This
guide doesn’t cover basic system or network administration topics, such as IP
addressing, routing, and network topology.
Terminology NetApp® storage products (filers, FAS storage systems, and NearStore®
systems) are all storage systems—also sometimes called filers or storage
appliances.
This guide uses the term type to mean pressing one or more keys on the keyboard.
It uses the term enter to mean pressing one or more keys and then pressing the
Enter key.
Command You can enter Data ONTAP commands on the system console or from any client
conventions computer that can access the storage system through a session using Telnet, rsh,
HTTP, Secure Socket Shell (SSH), or PuTTY.
Preface ix
Typographic The following table describes typographic conventions used in this guide.
conventions
Convention Type of information
Bold monospaced font Words or characters you type. What you type is
always shown in lowercase letters, unless you
must type it in uppercase letters.
Special messages This guide contains special messages that are described as follows:
Note
A note contains important information that helps you install or operate the
storage system efficiently.
Attention
An attention note contains instructions that you must follow to avoid damage to
the equipment, a system crash, or loss of data.
x Preface
What a storage A storage system is a hardware- and software-based data storage and retrieval
system is system. It responds to network requests from clients and fulfills them by writing
data to or retrieving data from its disk array. Storage systems provide a modular
hardware architecture running the Data ONTAP® operating system and WAFL®
(Write Anywhere File Layout) software. For information about all of the models
of NetApp storage systems, see [Link]
Note
Backend storage subsystems such as IBM®, Hitachi Data Systems®, and HP®
for V-Series systems provide storage for data. NetApp V-Series systems fulfill
client requests from Logical Unit Numbers (LUNs) on the backend storage
subsystems. For more information about V-Series systems, see the V-Series
Software Setup, Installation, and Management Guide.
Data ONTAP is the operating system for all NetApp storage systems. It provides
a complete set of storage management tools through its command-line interface,
through the FilerView® interface, through the DataFabric® Manager interface
(which requires a license), and for storage systems with a Remote LAN Module
(RLM) installed, through the RLM Ethernet connection to the system console.
For more information about Data ONTAP, see “About Data ONTAP” on page 7.
Storage system The hardware device that receives and sends data.
main unit, or
This unit also houses the storage system components
chassis, also known
and detects and gathers information about the hardware
as the storage
and the hardware configuration, the storage system
engine
components, operational status, hardware failures, and
error conditions. For information about how to view
this information, see “Environmental status
information” on page 272. For information about
environmental error codes, see the Diagnostics Guide
on the NetApp on the Web™ (NOW) site at
[Link]
Note
For V-Series systems, see the documentation for your
storage subsystem for information about disks.
Internal The following internal components enable the storage system to function.
components
Component Description
Component Description
Slots and ports The storage system has slots for external connections and ports for a console and
diagnostic hardware. For information on how to configure host adapters for your
storage system, see the System Configuration Guide.
Component Description
Slots The storage system contains expansion slots for the following
host adapters:
◆ Network interface cards (NICs)
◆ Disk shelf adapters
◆ Tape drive adapters
Disk shelves and Disk shelves collect information about the presence of disks, fan status, power
disks supply status, and temperature. Disk shelves send messages to the console if
parameters exceed permissible operating conditions. For detailed information
about disk shelves see the appropriate hardware service guide for your specific
disk shelf. For detailed information about managing disks, see the Storage
Management Guide.
Note
For information about disk shelves connected to V-Series systems, see the
appropriate V-Series integration guide, the V-Series Planning Guide, and disk
shelf guide.
Network file service: Data ONTAP enables users on client workstations (or
hosts) to create, delete, modify, and access files or blocks stored on the storage
system.
Storage systems can be deployed in network attached storage (NAS) and storage
area network (SAN) environments for accessing a full range of enterprise data for
users on a variety of platforms. Storage systems can be fabric-attached, network-
attached, or direct-attached to support NFS, CIFS, HTTP, and FTP (File Transfer
Protocol) for file access, and Internet SCSI (iSCSI) for block-storage access, all
over TCP/IP, as well as SCSI over Fibre Channel Protocol (FCP) for block-
storage access, depending on your specific data storage and data management
needs.
Multiprotocol file and block sharing: Clients can use the following
protocols to access data on the storage system:
◆ NFS (Network File System)—used by UNIX systems
◆ (PC)NFS (Personal Computer NFS)—used by PCs to access NFS
Files written using one protocol are accessible to clients of any protocol,
provided that system licenses and permissions allow it. For example, an NFS
client can access a file created by a CIFS client, and a CIFS client can access a
file created by an NFS client. Blocks written using one protocol can also be
accessed by clients using the other protocol.
For information about NAS file access protocols, see the File Access and
Protocols Management Guide.
For information about SAN block access protocols, see the Block Access
Management Guide.
For SharedStorage™ storage systems, you can attach two to four systems to a
common set of disk drives. For information, see the Storage Management Guide.
Note
For information about managing disks connected to V-Series systems, see the V-
Series Software Setup, Installation, and Management Guide.
When Data ONTAP is installed on an storage system at the factory, a root volume
is configured as /vol/vol0, which contains system files in the /etc directory. For
more information about the root volume, see “Understanding the Root Volume”
on page 55.
Feature Description
Feature Description
Feature Description
Feature Description
Tape backup and Tape backup dump and restore commands enable
restore you to back up system or SnapVault Snapshot
copies to tape. Because the Snapshot copy, rather
than the active file system, is backed up to tape, the
storage system can continue its normal functions
while the tape backup is occurring. For
information about tape backup, see the Data
Protection Tape Backup and Recovery Guide.
◆ Manage protocols
◆ Configure pairs of storage systems into clusters for failover
◆ Configure SharedStorage storage systems into a community
◆ Manage storage
◆ Dump data to tape and restore it to the storage system
◆ Mirror volumes (synchronously and asynchronously)
◆ Create vFiler™ units. For information about vFiler units, see the MultiStore
Management Guide
For information about all Data ONTAP commands, see the Commands: Manual
Page Reference, Volume 1 and Commands: Manual Page Reference, Volume 2.
Ways to administer You can use the following methods of administering a storage system with Data
a storage system ONTAP:
◆ Command execution through the storage system’s command line interface
(CLI)
◆ Command execution through the RLM redirection feature (not available on
all platforms)
◆ Command execution through Windows network management tools
◆ Configuration file editing
◆ Command execution through the FilerView interface
◆ Command execution through DataFabric Manager software
◆ Programmatic execution through Manage ONTAP Developer SDK software
Command You can use the storage system’s CLI to execute all Data ONTAP administrative
execution through commands, with the exception of some Windows server administrative
the storage commands.
system’s CLI
You can access the storage system’s command line from
◆ A serial terminal connected to the console port of the storage system
◆ An Ethernet connection to an RLM installed in the storage system (not
available for all platforms)
◆ A Telnet session to the storage system
◆ A remote shell program, such as the UNIX rsh utility (provides access for a
limited set of commands)
◆ A secure shell application program, such as SSH, OpenSSH for UNIX
Command You can use the redirection feature of the RLM to remotely execute all Data
execution through ONTAP administrative commands. For more information about this feature, see
the RLM Chapter 10, “Managing Remotely with the RLM,” on page 199.
Command You can use Windows commands to perform system administrative tasks related
execution through to Windows network operations. You can also use a secure shell application
Windows program, such as PuTTY.
You can execute Windows commands that affect the storage system using native
Windows administration tools such as Server Manager and User Manager.
Configuration file You edit configuration files to supply information that Data ONTAP needs to
editing perform certain tasks.
You can access configuration files by mounting the root directory of the storage
system on a UNIX client or by mapping the administrative share (C$) to a drive
on a Windows client, then editing the file from the client. For more information
about the root volume, /vol/vol0, and the configuration file in its root directory,
/etc, see “Default directories in the root volume” on page 58.
Command You use FilerView to perform most administrative tasks from a Web-based
execution through interface. You can use FilerView whether or not you purchased a license for the
FilerView HTTP protocol.
DataFabric Manager DataFabric Manager is a simple, centralized administration tool that enables
software comprehensive management of enterprise storage and content delivery
infrastructure. This suite of tools, which runs on a management server,
consolidates tasks that would otherwise require separate steps and allows for a set
of optional modules that provides specific additional functionality.
You must purchase the DataFabric Manager license to use this product. For more
information about DataFabric Manager, see the DataFabric Manager Information
Library at
[Link]
Manage ONTAP The Manage ONTAP SDK contains resources necessary to develop third-party
Developer SDK applications which monitor and manage storage systems. The kit contains
software libraries, code samples and bindings in Java, C, and Perl for the new ONTAPI™
programming interface set. A NetApp storage system simulator which runs on
Linux or Solaris, that simulates the NetApp storage system to a very low level, is
also available as a separate distribution. For more information, read about the
Network Appliance Advantage Developer Program at
[Link]
Features for editing Data ONTAP provides the following features to help you when you enter
commands commands on the command line:
◆ History
◆ Command-line editor
◆ Online command-line help
◆ Online Data ONTAP command-line manual (man) pages
Using the history The history feature enables you to scroll through recently entered commands, as
feature described in the following table.
Using the The command-line editor enables you to position the cursor anywhere in a
command-line partially typed command and insert characters at the cursor position. You can use
editor various key combinations to move the cursor within the same line and edit the
command, as shown in the following table.
Move the cursor right one position Press Ctrl-F or the Right arrow key.
Move the cursor left one position Press Ctrl-B or the Left arrow key.
Online command- When using the command line, you can get command-line syntax help from the
line help command line by entering the name of the command followed by help or the
question mark (?). The fonts or symbols used in syntax help are as follows:
keyword specifies the name of a command or an option that must be entered
as shown.
< > (less than, greater than symbols) specify that you must replace the
variable identified inside the symbols with a value.
| (pipe) indicates you must choose one of elements on either side of the pipe.
[ ] (brackets) indicate that the element inside the brackets is optional.
{ } (braces) indicate that the element inside the braces is required.
The following example show the result of entering the environment help
command at the storage system command line:
You can also type the question mark at the command line for a list of all the
commands that are available at the current level of administration (administrative
or advanced). For information about administration levels, see “Using Data
ONTAP commands at different privilege levels” on page 22.
Command line man Data ONTAP provides online manual (man) pages for the following types of
pages information. They are grouped into sections according to standard UNIX naming
conventions.
Commands 1
Special files 4
Note
All man pages are stored on the storage system in files whose names are prefixed
with the string “na_” to distinguish them from client man pages. The prefixed
names are used to refer to storage system man pages from other man pages and
sometimes appear in the NAME field of the man page, but the prefixes are not
part of the command, file, or services.
About privilege Data ONTAP provides two sets of commands, depending on the privilege level,
levels which can be administrative or advanced. You can set the privilege level by using
the priv command.
At the administrative level, you have access to commands that are sufficient for
managing your storage system. At the advanced level, in addition to all the
commands available at the administrative level, you have access to commands for
troubleshooting. Commands accessible only at the advanced level should be used
under the guidance of technical support.
Attention
Using advanced commands can be dangerous. Using some advanced commands
without consulting technical support might result in data loss.
How different Sessions opened through the console, Telnet, and secure shell applications share
privilege settings the same privilege setting. For example, if you set the privilege level to advanced
apply to different at the console, the advanced commands also become available to an administrator
sessions who is connected to the storage system using Telnet.
You can, however, set a different privilege level for each invocation of rsh.
Suppose your privilege level at the console is administrative and, through rsh,
another administrator sets the privilege level to advanced. Your privilege level at
the console remains unchanged.
Initial privilege level The initial privilege level for the console and for each rsh session is
administrative.
Data ONTAP resets the privilege level to administrative for each rsh session. If
you have a script invoking multiple rsh connections and you want to execute
advanced commands in each connection, you must set the privilege level
accordingly for each rsh session. If you set the privilege level for the first rsh
session only, Data ONTAP fails to execute the advanced commands through the
subsequent rsh sessions, because the privilege level for each subsequent session
is reset to administrative.
Setting the privilege To set the privilege level, complete the following step.
level
Step Action
Note
If no argument is given, the default, admin, is applied.
Access methods
What type of access The ways to access the storage system depend on the tasks you intend to perform.
is needed You can
◆ Administer the storage system—To access the storage system to administer
it, you only need network connectivity to the storage system and
authentication privileges. No licenses are required to access the storage
system to administer it.
◆ Store data on the storage system—To store and retrieve data on the storage
system, you must have an NFS or a CIFS license installed to access the
storage system, mount system directories, and store data and retrieve data.
Administering the You can directly access a storage system to administer it using one of the
system following methods:
(no licenses are ◆ From a console that is attached by a cable to the storage system’s serial port
required)
◆ From the Ethernet network interface card (NIC) that is preinstalled in the
storage system. Use this card to connect to a TCP/IP network to administer
the storage system:
❖ From any client by using a Telnet session
❖ From any client by using a Remote Shell connection
❖ From any client by using a Web browser and the FilerView interface
❖ From any client by using a secure shell client application, such as SSH,
OpenSSH for UNIX hosts or PuTTY for Windows hosts (required for
connecting the host to storage systems with an RLM installed)
Storing and You can directly access a storage system to administer it, and to store and retrieve
retrieving data data, using one of the following methods:
(licenses are ◆ From a console that is attached by a cable to the storage system’s serial port
required)
◆ From the Ethernet network interface card (NIC) that is preinstalled in the
storage system. Use this card to connect to a TCP/IP network to administer
the storage system, as well as to store and retrieve data:
❖ From an NFS client or CIFS client by using a Telnet session
❖ From an NFS client or CIFS client by using a Remote Shell connection
26 Access methods
❖ From an NFS client or CIFS client by using a Web browser and the
FilerView interface
❖ From an NFS or CIFS client by using a secure shell client application,
such as SSH, OpenSSH for UNIX hosts or PuTTY for Windows hosts
(required for connecting the host to storage systems with an RLM
installed and using the console redirection feature)
❖ From an NFS client or CIFS client by using a Web browser and the
DataFabric Manager interface (a DataFabric Manager license is also
required)
❖ From a CIFS client to provide support for the SnapDrive® feature in a
Windows environment
❖ From an NFS client or CIFS client to manage Fibre Channel switches
(in a SAN environment)
Sharing a console You use the [Link] option to control whether the console
session session is shared with a Telnet or an SSH-interactive session at the same time or
the console session is a distinct user environment separate from Telnet and SSH-
interactive sessions. However, if you have the RLM installed in your storage
system, the console session is always shared with the RLM session, regardless of
the [Link] option setting.
The default setting for the [Link] option is Off. This causes
the console session to share a Telnet or SSH-interactive session. The
[Link] option also determines when the autologout program
logs you out of a Telnet session.
Note
An SSH-interactive session is initiated by opening the session without entering a
command. For example, you would enter the following command: ssh toaster
-l root:"" (instead of ssh filer -l root:"" command, which initiates a non-
interactive session).
Rules that apply to The following rules apply to console, Telnet, and SSH-interactive sessions
console, Telnet, and regardless of the [Link] option setting:
SSH-interactive ◆ You cannot open more than one Telnet or SSH-interactive session at a time.
sessions
◆ You cannot open a Telnet and an SSH-interactive session at the same time.
Note
You can prevent commands from being aborted at the console or through a Telnet
or SSH session by using the rsh command to initiate commands from an
administration host.
28 Access methods
Using the serial To access a storage system from a console that is attached by a cable to the
port system’s serial port, complete the following steps.
Step Action
Note
If no password is defined for the account, press Enter.
Step Action
Example:
toaster> Thu Aug 5 15:19:39 PDI [filer: telnet_0:info]:
root logged in from host: unix_host12.[Link]
Press Enter.
toaster>
Note
You can abort commands entered at the console by pressing Ctrl-C.
Using the RLM to The RLM is not available on all storage systems. For information about the
remotely access the RLM, see Chapter 10, “Managing Remotely with the RLM,” on page 199.
system console
You must use an account that has an assigned role as admin or root to access a
system with the RLM.
Step Action
Step Action
Result: If the account requires a password, you are prompted for it.
Example:
toaster> Tue Mar 1 15:19:39 PDI [toaster: ssh_0:info]:
root logged in from host: unix_host12.[Link]
Press Enter.
toaster>
Note
You can abort commands entered at the console by pressing Ctrl-C.
When options A console session must be reestablished before any of the following options
command values command values take effect:
take effect ◆ [Link]
◆ [Link]
◆ [Link]
◆ [Link]
For more information about these options, see the online na_options page or the
Commands: Manual Reference Page, Volume 1.
Requirements for The following requirements must be met before you can connect to a storage
using a Telnet system using a Telnet session.
session ◆ The [Link] option must be set to On, which is the default setting.
You verify the option is on by entering the options telnet command. You
set the option to On by entering the options [Link] on command.
For more information, see the Options man page.
◆ The [Link] option must be set so that the protocol access control
defined for the storage system allows Telnet access. For more information,
see the na_options(1) and na_protocolaccess(1) man pages.
Number of active Only one Telnet session can be active at a time. You can, however, open a console
Telnet sessions session at the same time a Telnet session is open. For more information, see
allowed “Sharing the console session” on page 28.
Using a Telnet To access a storage system from a client through a Telnet session, complete the
session following steps.
Step Action
Step Action
Note
If no password is defined for the account, press Enter.
Example:
toaster> Thu Aug 5 15:19:39 PDI [toaster: telnet_0:info]:
root logged in from host: unix_host12.[Link]
Press Enter.
toaster>
Note
You can abort commands entered through a Telnet session by
pressing Ctrl-C.
Terminating a Telnet You can terminate a Telnet session from the Telnet session, from a console
session session, or from a Remote Shell connection.
To terminate a Telnet session with a storage system, complete the following step.
Step Action
1 Press Ctrl-] or enter the following command to log out of the storage
system at the system prompt or at the console:
logout telnet
or press Ctrl-D to close the Telnet session.
Note
If you are at a Remote Shell connection, enter the following
command:
rsh -l username:password hostname logout telnet
What you can You can configure the following behavior for Telnet sessions:
configure ◆ A banner message appearing above the Telnet login prompt
◆ A timeout period
Configuring a You can configure a banner message to appear at the beginning of a Telnet
banner message session to a storage system by creating a file called issue in the /etc directory of
the administration host’s root volume. The message only appears at the beginning
of the session. It is not repeated if there are multiple failures when attempting to
log in. The following example shows how the message in /etc/issue appears,
assuming the contents of the issue file is “This system is for demonstrations
only.”
Configuring the You can configure the timeout period for Telnet sessions. By default, Telnet
timeout period sessions have timeout periods of 60 minutes.
Changing the To change the timeout period for Telnet sessions, complete the following step.
timeout period
Step Action
Disabling the To disable the timeout period for Telnet sessions, complete the following step.
timeout period
Step Action
When options A Telnet session must be reestablished before any of the following options
command values command values take effect:
take effect ◆ [Link]
◆ [Link]
◆ [Link]
◆ [Link]
For more information about these options, see the online na_options(1) man page
or the Commands: Manual Reference Page, Volume 1.
Remote Shell with The storage system supports a Remote Shell with trusted remote hosts. Trusted
trusted remote remote hosts are hosts listed in /etc/[Link] on the root volume.
hosts supported
Use of rsh Under some circumstances, you might need to supply a user name and a
command with user password when using the rsh protocol to run a command on the storage system.
names and The following table describes the circumstances under which a user name and
passwords password are required.
As root on a UNIX host that is listed You do not need to supply a user
in the storage system’s name or a password.
/etc/[Link] file
As a user other than root on a UNIX You need to supply a user name and a
host that is listed in the storage password. The user name can be root
system’s /etc/[Link] file or the name of an administrative user
that has been defined on the storage
system.
Note
To issue commands from a Remote Shell on a PC, you must always supply a
user name for the PC in the storage system’s /etc/[Link] file. For more
information, see the na_hosts.equiv(5) man page.
Maximum number You can have up to 24 concurrent rsh sessions running on a storage system, and
of rsh sessions you can have up to 4 concurrent rsh sessions running on each vFiler.
allowed
Format for rsh The format for rsh commands that include a user name and, optionally, a
commands with password is as follows:
user name and rsh -l username [:password] host_command
password
Example: The following example illustrates an rsh command entered with a
user name and a password:
rsh -l root:figby cifs shares
Attention
Passing a password in this manner is a security risk, especially for UNIX clients.
On many UNIX clients, this command can be visible to other users on the storage
system who run the ps program at the same time the command is executed.
On any client, the password is visible in plaintext over the network. Any program
that is capturing network traffic when the password is sent will record the
password. To avoid exposing the password, log in as root on a client listed in the
storage system’s /etc/[Link] file and issue the command.
If you want to take advantage of role-based user authentication, use SSH. For
more information, see “Setting up public key-based authentication” on page 189.
Commands not You cannot execute the following commands by using the rsh command:
accepted from rsh arp
orouted
ping
routed
savecore
setup
traceroute
Accessing a To access a storage system from a UNIX client by using the rsh command,
storage system complete the following step.
from a UNIX client
by using an rsh Step Action
command
1 Enter the rsh command, replacing command and arguments with the
desired command and arguments:
rsh filername command arguments
Accessing a To access a storage system from a Windows client by using a Remote Shell
storage system application, complete the following steps.
from a Windows
client by using a Step Action
Remote Shell
application 1 Run the Remote Shell application on the CIFS client.
3 Enter the rsh command, replacing command and arguments with the
desired command and arguments:
rsh filername command arguments
Resetting options If you want to reset options to their default values from rsh, you must precede
to default values the quotation characters (") with the escape character, which is the backslash (\).
from rsh For example, if you want to reset the CIFS home directory path from a Windows
host using a console session, you would enter the following command:
c:\> toaster options cifs.home_dir ""
However, from an rsh session, you must enter the following command:
c:\> rsh toaster options cifs.home_dir \"\"
You can also use FilerView to view information about the storage system, its
physical storage units, such as adapters, disks and RAID groups, and its data
storage units, such as aggregates, volumes, and LUNs. You can also view
statistics about network traffic.
FilerView is easy to use, and you can access online Help, which explains Data
ONTAP features and how to use them.
FilerView requires a FilerView requires a Netscape Navigator® 4.51 or later or Microsoft® Internet
Web browser and Explorer™ 4.0 or later browser. The browser must have Java and JavaScript
Java support enabled.
If your system has a newer version of Microsoft Windows, and it does not include
Java support, you must download a Java run-time environment separately to
ensure FilerView functions properly.
Note
Other browsers that support Java and JavaScript might also be compatible with
FilerView.
◆ Solaris
◆ Linux
◆ HPUX
Options that control The following options control access to FilerView. For information about how to
access to FilerView use these options, see the na_options man pages:
◆ [Link]
◆ [Link]
◆ [Link]
Accessing a To access a storage system from a client by using FilerView, complete the
storage system following steps.
from a client by
using FilerView Steps Action
2 Enter the following URL, replacing filername with the name of your
storage system:
[Link]
filername is either the fully qualified name or the short name of the
storage system or the IP address of the storage system.
Steps Action
3 Click FilerView.
Result:
◆ If the storage system is password protected, you are prompted
for a user name and password.
◆ Otherwise, FilerView is launched, and a screen appears with a
list of categories in the left panel and the System Status
information in the main panel.
Note
To access FilerView securely, set up the SecureAdmin™ feature and
enable it for Secure Sockets Layer (SSL) by using the secureadmin
command. Then access the Web site using
[Link] For more information about
SecureAdmin, see Chapter 9, “Using SecureAdmin,” on page 177
and the na_secureadmin(1) man page.
Using the interface The FilerView interface consists of three main frames: a left frame, a right frame,
and a title frame.
Result:
◆ If you click a function name, the category expands and you can
select a specific task.
◆ If you click a wizard, you are prompted to enter data or make
selections.
Viewing the real- To view the real-time displays, complete the following steps.
time displays
Step Action
Note
If you select Health Monitor, a Java applet is launched, which may
take several seconds to load.
Right frame: If you select the add function from the left frame for volumes or
aggregates, a wizard is launched. If you select manage, configure or report
functions from the left frame, the right frame changes to display forms that
provide information about the system configuration. You can change the system
configuration by entering data in the fields or by making selections from lists.
Step Action
Title frame: The title frame contains the name of the function you select from
the left frame, followed by the path to the function. For example, if you select
Report in the Volumes category, the title frame shows the path as
Volumes > Report.
Help buttons: Help buttons are situated next to the categories in the left frame
and in the title frame. Help provides a description of the function, descriptions of
the fields that the function uses, and procedures for tasks you can perform with
the function.
Step Action
2 To view tasks, click the Procedures tab when it appears at the top of
the right frame.
What an An administration host can be any workstation that is either an NFS or a CIFS
administration host client on the network. You designate a workstation as an administration host for
is the following purposes:
◆ To limit access to the storage system’s root file system
◆ To provide a text editor to edit configuration files
◆ To provide the ability to administer a storage system remotely
When you During the setup process, you are prompted to designate a workstation on the
designate a network as an administration host. For more information about the setup process,
workstation as an see the Software Setup Guide.
administrative host
When you designate a workstation as an administration host, the storage system’s
root file system (/vol/vol0 by default) is accessible only to the specified
workstation in the following ways:
◆ As a share named C$, if the storage system is licensed for the CIFS protocol
◆ By NFS mounting, if the storage system is licensed for the NFS protocol
You can designate additional administration hosts after setup by modifying the
storage system’s NFS exports and CIFS shares.
Administration host The storage system grants root permissions to the administration host after the
privileges setup procedure is completed. The following table describes the administration
host’s privileges.
Requirements for If you plan to use an NFS client to manage the storage system, the NFS client
using an NFS client must
◆ Support a text editor that can display and edit text files containing lines
ending with the newline character
◆ Support the telnet and rsh commands
◆ Be able to mount directories by using the NFS protocol
Requirements for If you plan to use a CIFS client to manage the storage system, the CIFS client
using a CIFS client must support the telnet and rsh commands.
Where and how Administration hosts are specified in the /etc/[Link] file in the following
administration format:
hosts are specified hostname [username] or hostname ["user name"]
Examples:
client1 peter
client1 "joe smith"
Note
If you access the storage system using rsh from an administration host listed in
the /etc/[Link] file, you have root privileges because this access method
bypasses user authentication mechanisms. In addition, the /etc/auditlog program
displays the user running the commands as root.
Rules for The following rules apply to entries in the /etc/[Link] file:
/etc/[Link] file ◆ If multiple users on the same host require access to the storage system
entries through a Remote Shell, you must specify each user’s entry as in the
following example:
client1 anna
client1 carl
client1 peter
client2 leann
client2 sue
client2 tony
◆ If hostname specifies an NFS client, the user name is optional. If you do not
specify a user name, you must be the root user on that NFS client to execute
a Data ONTAP command through the rsh command.
◆ If hostname specifies a CIFS client, you must enter the user name for that
CIFS client.
2 Add the host names and user names of the clients that you want
designated as administration hosts.
Step Action
Removing To remove an NFS client or CIFS client from the administration hosts list,
administration complete the following steps.
hosts
Step Action
2 Locate and delete the entries for the host names and user names you
want to remove.
About this section Data ONTAP enables you to control how administrators can access the storage
system. By limiting how, and from where, administrations can log on, you can
increase the security of your storage system.
Controlling Telnet To limit Telnet access to specific hosts, complete the following steps.
access using host
names Step Action
2 If... Then...
Controlling Telnet To limit Telnet access to specific host names, IP addresses, and network interface
access using host names, complete the following steps.
names, IP
addresses, and Step Action
network interface
names 1 Access the storage system command line through the console or
through a Telnet session.
Note
If this option is set, the [Link] option is ignored for Telnet.
Note
For more information on controlling Telnet access to a storage system using
multiple host names, IP addresses, and network interfaces, see the
na_protocolaccess(8) man page.
Controlling Remote To allow Remote Shell access to a storage system from a single host, complete
Shell access the following steps.
Step Action
Step Action
Note
For information on controlling Remote Shell access to a storage system from
multiple hosts using the host name, IP address or network interface name, see the
na_protocolaccess(8) man page.
Controlling mount To control the NFS mount privilege for the storage system’s volumes, complete
privilege the following steps.
Note
Some PC clients and some older implementations of NFS on UNIX workstations
use nonprivileged ports to send requests. If you have these clients at your site,
disable the mount_rootonly option or upgrade the client software.
Step Action
2 If... Then...
Controlling file To control who has privileges to change directory and file ownership, complete
ownership change the following steps.
privileges
Note
The following behaviors apply to ownership changes:
◆ When a user without root privileges changes the owner of a file, the
set-user-id and set-group-id bits are cleared.
◆ If a user without root privileges tries to change the owner of a file but the
change causes the file’s recipient to exceed the quota, the attempt fails.
Step Action
2 If... Then...
Controlling To control whether anonymous CIFS users can look up CIFS shares, users, or
anonymous CIFS groups on a storage system, complete the following steps.
share lookups
Step Action
Step Action
2 If... Then...
Options that help The following table describes options that help you to maintain storage system
maintain security security. For information about valid values for the [Link],
[Link], and [Link] options, see the na_protocolaccess man page.
Option Description
[Link] Specifies up to five hosts that are allowed Telnet, RSH and
administrative HTTP (FilerView) access to the storage system for
administrative purposes. The default is set to an asterisk (*), which
allows access to all storage systems. This value is ignored for Telnet
access if the [Link] option is set. It is also ignored for
administrative HTTP access if the [Link] option is set.
[Link] Controls which hosts can access the storage system through a Telnet
session for administrative purposes. You can restrict Remote Shell
access to the storage system by specifying host names, IP addresses, or
network interface names. If this value is set, the [Link] option
is ignored for Telnet.
[Link] Controls which hosts can access the storage system through a Remote
Shell session for administrative purposes. You can restrict Remote Shell
access to the storage system by specifying host names, IP addresses, or
network interface names.
nfs.mount_rootonly Controls whether the storage system’s volumes can be mounted from
NFS clients only by the root user on privileged ports (ports 1 through
1,023) or by all users on all ports. This option is applicable only if the
NFS protocol is licensed.
Option Description
wafl.root_only_chown Controls whether all users or only the root user can change directory and
file ownership. This option is applicable only if the NFS protocol is
licensed.
cifs.restrict_anonymous. Controls whether anonymous CIFS users can look up CIFS shares,
enable users, or groups on a storage system. This option is applicable only if the
CIFS protocol is licensed.
Note
For more information about the options in this table, see the na_protocolaccess(8) man page.
About the root The storage system contains a root volume that was created when the storage
volume system was initially set up at the factory. Unless the installer selected a unique
volume name during setup, the default root volume name, /vol/vol0, is used.
For storage systems that have Data ONTAP 7.0 or later installed at the factory,
the root volume is a FlexVol volume. Systems installed with earlier versions of
Data ONTAP have a traditional root volume.
For more information about traditional and FlexVol volumes, see the Storage
Management Guide.
About the size In contrast with traditional volumes, it is possible to create a FlexVol volume that
requirement for root is too small to be used as the root volume. The root volume must have enough
FlexVol volumes space to contain system files, log files, and core files. If a system problem occurs,
these files are needed to provide technical support.
Data ONTAP prevents you from setting the root option on a FlexVol volume that
is smaller than the minimum root volume size for your storage system model, and
prevents you from resizing the root volume below the minimum allowed size.
Minimum size for The minimum size for a root FlexVol volume depends on your storage system
root FlexVol model. The following table lists the minimum allowed size for root volumes.
volumes
Storage system model Minimum root FlexVol volume size
FAS250 9 GB
FAS270 10 GB
FAS920 12 GB
FAS940 14 GB
FAS960 19 GB
FAS980 23 GB
FAS3020 12 GB
FAS3050 16 GB
FAS6030 37 GB
FAS6070 69 GB
R100-12TB 13 GB
R100-24TB 19 GB
R100-48TB 30 GB
R100-96TB 53 GB
R150 19 GB
R200 19 GB
Root FlexVol A root FlexVol volume must have a space guarantee of volume. Data ONTAP
volumes and space prevents you from setting the root option on a FlexVol volume that does not have
guarantees a space guarantee of volume, and prevents you from changing the space
guarantee for the root volume.
What the default The root volume contains the following directories that were created when the
directories are storage system was set up:
◆ The /etc directory, which contains configuration files that the storage system
needs in order to operate
◆ The /home directory, which is a default location you can use to store data
Permissions for the The following table shows the permissions that are assigned to the default
default directories directories when setup finishes.
From
This this
directory... client... Has these permissions
The /etc NFS ◆ Full permissions for the root user on the
directory administration host (-rwx)
◆ No permissions for any other user or host
The /etc directory The root directory contains an /etc directory, which stores storage system
contents configuration files, executables required to boot the system, and some log files.
Attention
Do not delete any directories from the /etc directory unless instructed to do so by
technical support personnel.
About the Some of the configuration files in the /etc directory can be edited to affect the
configuration files behavior of the storage system. If a configuration file can be edited by the system
administrator, it is described in Section 5 of the man pages for your storage
system. To edit a configuration file, use an editor on your administration host.
For more information about the /etc/rc file, see “Configuring storage system
startup” on page 148. For more information about the quotas file, see the chapter
on quotas in the Storage Administration Guide. For more information about other
editable configuration files, see the man pages.
About By default, all system messages of level INFO and higher are sent to the console
/etc/messages and to the /etc/messages file. This way, you can see a record of events on your
storage system, as well as use scripts to parse for particular events if needed.
The /etc/messages file is rotated once a week, and six weeks of messages are
retained.
You can use the logger command to create and send a system message explicitly.
For more information about the logger command, see the na_logger(1) man
page.
If you would like to change the level of messages that are sent to /etc/messages,
you can edit /etc/[Link]. For more information about message levels and the
/etc/[Link] file, see the na_syslog.conf(5) man file.
Character coding of The /etc/[Link] and /etc/quotas files support two types of encoding:
/etc/[Link] Unicode and root volume UNIX encoding. As a result, you can edit the files from
and /etc/quotas either a PC or a UNIX workstation. Data ONTAP can detect whether a file was
Accessing the /etc To access the /etc directory from an NFS client, complete the following steps.
directory from an
NFS client Step Action
Accessing the /etc To access the root directory from a CIFS client, complete the following steps.
directory from a
CIFS client Step Action
Accessing the To access the home directory from an NFS client, complete the following step.
home directory
from an NFS client Step Action
Accessing the To access the home directory from a CIFS client, complete the following step.
home directory
from a CIFS client Step Action
Note
You can also browse the Network Neighborhood to locate the storage
system and the HOME directory.
Accessing log files To access your log files using HTTP, complete the following step.
using HTTP
Step Action
Configuration files Data ONTAP does not include an editor. You cannot edit files by using the
must be edited from system console or by establishing a Telnet session to the storage system. You
clients must use an editor from an NFS client or a CIFS client to edit storage system
configuration files.
Enabling an NFS For an NFS client to edit configuration files, the client must be authorized to
client to edit access the root file system.
configuration files
If the NFS client was specified as the administration host during setup or added
as an administration host after setup was completed, it is already authorized to
access the root file system.
Step Action
2 From the administration host, edit the /etc/exports file on the root
volume to grant root permission to the client.
3 Use the storage system console, a Telnet client, or the rsh command
to issue the following command to the storage system:
exportfs
5 From the client, use a text editor to edit the files in the /etc directory.
Editing After setup finishes, the default /etc/passwd and /etc/group files on the root
configuration files volume are set up to enable you to share files on the storage system as
from a CIFS client Administrator. The storage system root directory is shared automatically as C$.
The Administrator account has read, write, and execute rights to the share.
Note
The C$ share is a “hidden” share; you can get to it only by specifying the path
manually (for example, as \\filer\C$), rather than accessing it through the
Network Neighborhood icon.
To edit configuration files from a CIFS client, complete the following steps.
Step Action
Configuration files Data ONTAP requires that the following configuration files be terminated with a
that require a carriage return:
carriage return after ◆ /etc/passwd
the last entry
◆ /etc/group
◆ /etc/netgroup
◆ /etc/shadow
When you edit these files, be sure to insert a carriage return after the last entry.
Configuration files When you configure Data ONTAP, it creates some files that you should not edit.
that should not be The following configuration files should not be edited.
edited ◆ [Link]
◆ [Link]
◆ [Link]
◆ [Link]
◆ sysconfigtab
◆ registry.*
About changing the You might want to change the storage system’s root volume, perhaps to migrate
root volume your root volume from a traditional volume to a FlexVol volume. Every storage
system must have a root volume; therefore, you must always have one volume
designated as the root volume.
Changing the root You can change which volume on your storage system is used as the root volume.
volume of a storage
system Note
To change your root volume from a traditional volume to a FlexVol volume or
from a FlexVol volume to a traditional volume, use the procedure outlined in the
chapter about volumes in the Storage Management Guide.
To change the root volume of a storage system, complete the following steps.
Step Action
Note
The required minimum size for the root volume varies depending on
the storage system model. If the volume is too small to become the
new root volume, you are prevented from setting the root option.
For more information, see “Root volume size and space guarantee
requirements” on page 56.
2 Using ndmpcopy, copy the /etc directory and all of its subdirectories
from the current root volume to the new root volume. For more
information about ndmpcopy, see the Data Protection Tape Backup
and Recovery Guide.
Step Action
Note
After a volume is designated to become the root volume, it cannot be
brought offline or restricted.
About the root Besides the volume root option that you use to determine which volume will be
option for the root volume after the next storage system reboot, there is also an aggregate
aggregates root option. The aggregate root option is used only when, for some reason, the
storage system cannot determine which volume to use as the root volume.
Note
You are advised not to change the value of the root option for any aggregate
unless instructed to do so by technical support.
Where the storage Storage systems boot from a PC CompactFlash Card or from disk. Your system
system boots from has a PC CompactFlash card, shipped with the current Data ONTAP release and a
diagnostic kernel in a single File Allocation Table (FAT) partition. The
CompactFlash card contains sufficient space for an upgrade kernel.
Note
Single partitions were introduced in Data ONTAP 6.5. Prior to that,
CompactFlash cards had four partitions. If you are upgrading your storage
system from a version of Data ONTAP earlier than 7.0, your storage system will
repartition the CompactFlash card. This allows the existing 32-MB
CompactFlash to accommodate the size of the new kernel. Support for single
partitions also includes support for larger 256-MB cards. For information about
how to upgrade the CompactFlash card in your storage system, see the Upgrade
Guide.
Booting the storage You can boot the storage system if it is on and displaying one of the following
system from the prompts:
system or firmware ◆ The system prompt (toaster>); if so, see “Rebooting the storage system” on
prompt page 87.”
◆ The boot environment prompt (ok>, CFE>, or LOADER>, depending on your
system)
Step Action
Platform-specific The following sections describe how to boot specific storage systems. For
booting information information about how your storage system boots, see the hardware and service
guide for your storage system.
◆ “Booting the FAS200, FAS3000, and FAS6000 series storage systems” on
page 70
Boot options The FAS200 series, FAS3000 series, and FAS6000 storage systems automatically
boot Data ONTAP from a PC CompactFlash card. They do not boot from a set of
diskettes or from disk. The CompactFlash card ships with the most current Data
ONTAP release and a diagnostic kernel in a single FAT partition. The
CompactFlash card contains sufficient space for an upgrade kernel.
Note
FAS200 and FAS3000 series systems can be upgraded to the most recent Data
ONTAP release. When you install new software, the download command copies
a boot kernel to the CompactFlash card—not to a boot block on disk, as in some
prior system models. For more information, see the Data ONTAP Upgrade
Guide.
You can also enter one of the following boot options at the boot environment
prompt (CFE> for FAS200 and FAS3000 series systems and LOADER> for
FAS6000 systems):
◆ boot_ontap
Boots the current Data ONTAP software release stored on the CompactFlash
card. By default, the storage system automatically boots this release if you
do not select another option from the basic menu.
◆ boot_primary
Boots the Data ONTAP release stored on the CompactFlash card as the
primary kernel. This option overrides the firmware AUTOBOOT_FROM
environment variable if it is set to a value other than PRIMARY. By default,
the boot_ontap and boot_primary commands load the same kernel.
◆ boot_backup
Boots the backup Data ONTAP release from the CompactFlash card. The
backup release is created during the first software upgrade to preserve the
kernel that shipped with the storage system. It provides a “known good”
release from which you can boot the storage system if it fails to
automatically boot the primary image.
◆ netboot
Boots from a Data ONTAP version stored on a remote HTTP or TFTP
(Trivial File Transfer Protocol) server. Netboot enables you to
Note
To protect against data loss in the event of PC CompactFlash card
corruption, enable netboot immediately for your storage system by placing a
boot image on a local server. For more information, see “Preparing a storage
system for netboot startup” on page 78.
◆ boot_diags
Boots a Data ONTAP diagnostic kernel. For more information, see the
Diagnostics Guide.
Note
Other boot options should be used only under the direction of technical staff.
Booting Data You can boot the current release of Data ONTAP or the backup release at the boot
ONTAP at the boot environment prompt, by completing the following steps.
environment
prompt Step Action
Note
Even though the prompt is different on a FAS6000 system, the
commands are identical to the CFE commands.
Note
For more information about commands available from the boot prompt, enter
help at the firmware prompt for a list of commands or help command for
command details.
Booting the The FAS3000 series and FAS6000 storage systems are configured to boot from
FAS3000 series and 256-MB PC CompactFlash cards. If you have an RLM installed, you can boot or
FAS6000 storage reboot the storage system remotely.
systems
If you reboot your storage system, it will reboot by default in normal mode. You
can also invoke a boot menu that allows you to reboot in alternative modes for the
following reasons:
◆ To correct configuration problems
◆ To recover from a lost password
◆ To correct certain disk configuration problems
Step Action
1 Your storage system is turned From the storage system Open two RLM sessions.
on console, enter the following From one session, enter the
command: following commands:
reboot system console
reboot
Result: The storage system
begins the boot process. Result: The storage system
begins the boot process.
Your storage system is turned Turn on your storage system. From the RLM session that is
off still running, enter the
Result: The storage system following command:
begins the boot process.
system power on
Step Action
2 You want the storage system Allow the storage system to reboot uninterrupted until the
to boot automatically in following prompt appears:
normal mode root logged in from console
You are done.
3 You want to select from a When prompted to do so, press Ctrl-C to display the boot
menu of alternative boot menu.
modes
Result: The storage system displays the following boot menu:
1) Normal Boot
2) Boot without /etc/rc
3) Change Password
4) Initialize all disks
4a) Same as option 4, but create a flexible root
volume.
Selection (1-5)?
4 Choose one of the boot types shown in the following table by entering the corresponding
number.
Step Action
Note
Booting without /etc/rc
causes the storage system to
use only default options
settings; disregard all options
settings you put in /etc/rc; and
disable some services, such as
syslog.
.
Initialize all the disks and Same as option 4, but create a flexible root volume. (4a)
create a flexible root volume
Step Action
Booting Data For FAS3000 series systems with an RLM installed and FAS6000 storage
ONTAP remotely systems, you can boot Data ONTAP remotely. For more information about the
RLM, see Chapter 10, “Managing Remotely with the RLM,” on page 199.
Step Action
Example: toaster>
Recovering from a To recover from a corrupted CompactFlash image for a FAS3000 series storage
corrupted system with RLM installed, complete the following steps.
CompactFlash
image Step Action
3 Enter y to continue.
Checking available By default, an FAS200 series storage system boots the current Data ONTAP
Data ONTAP release from the primary kernel. You might need to check the current booted
versions kernel and other kernels available on the CompactFlash card if the storage system
was started via netboot from an unfamiliar system, if an upgrade was
unsuccessful, or if you need to run kernel diagnostics.
Preparing a storage To use the netboot option to start your storage system, you must have
system for netboot ◆ An HTTP or TFTP server available on your network.
startup
◆ A boot image on a server. The boot image can be copied from the system
boot directory, /etc/boot/netapp-mips, or downloaded from the NetApp on
the Web (NOW) site at [Link]
Note
You can also store the boot image on another storage system.
Note
Network interfaces configured in the firmware environment are not
persistent across system halts and reboots. You must configure the network
interface each time you use the netboot option.
Two network interfaces, e0a and e0b, are available in the firmware
environment. Only one can be configured at a time.
‘
Starting storage To boot Data ONTAP from a remote image for FAS200 or FAS3000 series
system through the systems, complete the following steps.
netboot option
Step Action
Note
Other parameters might be necessary for your
interface. Enter help ifconfig at the firmware
prompt for details.
Step Action
Examples:
netboot [Link]
netboot t[Link]
Note
The location and availability of boot images depend on the correct
configuration of your netboot server.
Booting FAS900 FAS900 series storage systems are configured to boot from 32-MB or 256-MB
storage systems PC CompactFlash cards. If you have upgraded your FAS900 storage systems to
with CompactFlash Data ONTAP 6.5 or higher, either your 32-MB CompactFlash boot cards have
cards been repartitioned as described in the Data ONTAP Upgrade Guide, or you have
upgraded to 256-MB CompactFlash boot cards.
If you reboot your storage system, it will reboot by default in normal mode. You
can also invoke a boot menu that allows you to reboot in alternative modes for the
following reasons:
◆ To correct configuration problems
◆ To recover from a lost password
◆ To correct certain disk configuration problems
Step Action
1 If.... Then...
Your storage system is turned on From the storage system console, enter the
following command:
reboot
Step Action
2 If.... Then...
You want the storage system to boot Allow the storage system to reboot
automatically in normal mode uninterrupted until the following prompt
appears:
root logged in from console
You are done.
You want to select from a menu of alternative When prompted to do so, press Ctrl-C to
boot modes display the boot menu.
1) Normal Boot
2) Boot without /etc/rc
3) Change Password
4) Initialize all disks
4a) Same as option 4, but create a
flexible root volume.
Selection (1-5)?
Step Action
3 Choose one of the boot types shown in the following table by entering the corresponding
number.
Note
Booting without /etc/rc causes the storage
system to use only default options settings;
disregard all options settings you put in /etc/rc;
and disable some services, such as syslog.
.
Initialize all the disks and create a traditional Initialize all disks (4)
root volume
Initialize all the disks and create a flexible root Same as option 4, but create a flexible root
volume volume. (4a)
Perform some aggregate and disk operations Maintenance mode boot (5)
and get detailed aggregate and disk
information.
Netboot server You can configure a storage system to serve boot images to other NetApp devices
requirements that support netboot. To do so, you must configure
◆ HTTP services, TFTP services, or both on the storage system.
◆ The rest of your netboot-using environment to access the storage system as
the netboot source. For example, you might configure BOOTP, DHCP,
bootparamd, and/or rarpd, depending on the specific procedure you are
using.
Serving boot images from the system /etc/http directory: You can also
serve netboot images from your storage system by placing them in the /etc/http
directory. The contents of this directory are served by default to enable the
FilerView graphical management interface. For example, if you create an
/etc/http/boot directory and place a boot image called custom-mips in that
directory, the boot image will be available for netboot startup at the following
URL:
[Link]
Configuring HTTP To configure a storage system as an HTTP netboot server, complete the following
services steps.
Step Action
Configuring TFTP To configure a storage system as a TFTP netboot server, complete the following
services steps.
Step Action
Note
Boot programs are not required to be in the /etc/tftpboot directory,
but they must be in the directory that is set to be [Link].
Specifying the TFTP Any path name specified on the TFTP command line is considered to be relative
root directory to the TFTP root directory. TFTP access using absolute path names succeeds
only if the specified files are located in the file system under this directory. The
default value of the [Link] option is /etc/tftpboot.
To specify a TFTP root directory other than /etc/tftpboot, complete the following
step.
Step Action
Note
A valid value for pathname is a fully qualified path name to a valid,
existing directory on any volume on the storage system.
Enabling console To enable console logging of files accessed with TFTP, complete the following
logging of TFTP step.
accessed files
Step Action
About rebooting Rebooting the storage system is equivalent to halting and booting the storage
system. During a reboot, the contents of the storage system’s NVRAM are
flushed to disk, and the storage system sends a warning message to CIFS clients.
Rebooting the You can reboot the storage system if the system console is displaying the
storage system command prompt. To reboot the storage system, complete the following steps.
from the system
console Step Action
Attention
Never interrupt CIFS service by halting the storage system without
giving advance warning to CIFS users. Halting the CIFS service
without giving CIFS users enough time to save their changes can
cause data loss.
Rebooting the You can reboot a FAS3000 or FAS6000 series storage system remotely if you are
storage system able to log in to the RLM installed in the storage system. To reboot the storage
remotely system remotely from the RLM, complete the following steps.
Step Action
Step Action
Command to use Use the halt command to perform an orderly shutdown that flushes file system
updates to disk and clears the NVRAM.
Reasons to use the The storage system stores requests it receives in nonvolatile random-access
halt command memory (NVRAM). For the following reasons, you should always execute the
halt command before turning the storage system off:
◆ The halt command flushes all data from memory to disk, eliminating a
potential point of failure.
◆ The halt command avoids potential data loss on CIFS clients.
If a CIFS client is disconnected from the storage system, the users’
applications are terminated and changes made to open files since the last
save are lost.
Attention
Never interrupt CIFS service by halting the storage system without giving
advance warning to CIFS users. Halting the CIFS service without giving
CIFS users enough time to save their changes can cause data loss.
Note
Clients using Windows 95 or Windows for Workgroups can display the CIFS
shutdown messages only when the clients’ WinPopup program is configured
to receive messages. The ability to display messages from the storage system
is built into Windows NT and Windows XP.
Halting the storage To halt the storage system, complete the following step.
system
Step Action
ok
When you see this prompt, you can turn the power off.
Reasons for You can use the default system administration account, or root, for managing a
creating storage system. You can also create additional administrator user accounts, using
administrator the useradmin command. You might want to create administrator accounts for
accounts the following reasons:
◆ You can specify administrators and groups of administrators to have
differing degrees of administrative access to your storage systems.
◆ You can limit an administrator’s access to specific storage systems by giving
him or her an administrative account on only those systems.
◆ Having different administrative users allows you to display information
about who is performing what commands on the storage system.
The auditlog file keeps a record of all administrator operations performed on
the storage system and the administrator who performed it, as well as any
operations that failed due to insufficient capabilities.
◆ You assign each administrator to one or more groups whose assigned roles
(sets of capabilities) determine what operations that administrator is
authorized to carry out on the storage system.
◆ If a storage system running CIFS is a member of a domain or a Windows
workgroup, domainuser accounts authenticated on the Windows domain can
access the storage system using any available method.
For more information about authenticating users using Windows domains,
see the section on user accounts in the CIFS chapter of the File Access and
Protocols Management Guide.
What users, groups, You can grant different levels of administrative access to users of a storage
roles, and system. Terms used in this section include the following:
capabilities are
user: An account that is authenticated on the storage system. Users can be
placed into storage system groups to grant them capabilities on the storage
system.
group: A collection of users and domainusers that can be granted one or more
roles. Groups can be predefined, created, or modified. When CIFS is enabled,
groups act as Windows groups.
How users are You cannot assign administrative roles or capabilities directly to administrative
assigned users or domainusers. Instead, you assign users to groups whose assigned roles
capabilities match the capabilities that you want those users to be able to exercise.
◆ You can assign a set of capabilities to a role, then assign that role to a group.
You then add an administrative user to the group that has the administrative
role and capabilities that you want that user to have.
◆ You can also assign users and domainusers to some predefined groups whose
default roles match the roles that you want the users in question to exercise.
Naming When you name your users, groups and roles, you must meet these naming
requirements for requirements:
users, groups and ◆ Names are case insensitive.
roles
◆ Names can contain any alphanumeric character, a space, or a symbol that is
not one of the following characters:
" * + , / \: ; < = > ? |[ ]
Note
If the name contains spaces or special characters, enclose the name in double
quotes ("") when you use it in a command.
Windows special Windows has some special groups it uses for security and administration
groups purposes. Do not create administrative groups on your storage system with the
same name as a Windows special group. The special Windows group names
include the following names:
◆ System
◆ Everyone
◆ Interactive
◆ Network
◆ Creator/Owner
◆ Creator Group
◆ Anonymous Logon
◆ Authenticated Users
◆ Batch
◆ Dialup
◆ Service
◆ Terminal User
Changing If you are an administrator assigned to a group with capabilities that are equal to
capabilities of other or greater than another group, you can make the following changes to that other
groups and roles group:
◆ Change the capabilities of the other group
◆ Change the capabilities of the roles within the other group
◆ Change the membership of the other group
Creating users and You can use the useradmin user add or useradmin user modify commands to
assigning them to create or modify a user and assign that user to one or more predefined or
groups customized groups. This gives that user the roles and capabilities associated with
those groups.
Note
When you use the useradmin user modify command to modify the groups an
existing user is assigned to, whatever groups the user was previously assigned to
are replaced with the group or groups you supply in the command.
User names are case insensitive. This means that you cannot create a user named
“fred” if you already have a user named “Fred.”
Step Action
1 Use useradmin user add to create a new user. Or, use useradmin
user modify to modify the attributes of an existing user.
useradmin user {add|modify} user_name [-c comments]
[-n full_name] [-p password] -g group1[,group2,group3,..]
[-m password_min_age] [-M password_max_age]
user_name is the user whose name you want to assign to a
customized or predefined group.
The user name is case insensitive and can be up to 32 characters long.
For more information about naming requirements, see “Naming
requirements for users, groups and roles” on page 94.
comments specifies a maximum 128-character comment which can
be viewed through the useradmin list command. Comments
cannot contain a colon character (:).
full_name specifies the full name for the user.
password is the password required of the specified administrative
user (used only for rsh access). If the
[Link] option is set to On, the password
must conform to the rules specified by the
[Link].* options.
Step Action
Granting access to You can specify nonlocal administrative users to have administrative access to the
Windows domain storage system after authentication by a Windows Domain Controller, rather than
users by the storage system itself.
Note
By default, the domain administrator account has full access to the system. To
access this account, log in as domain\administrator, using the appropriate
password.
Step Action
Note
If you do not specify the domain name, the domain is the storage
system, and the user is considered distinct from any user in the
Windows domain with the same user name.
◆ domain\name
◆ textual_sid_S-x-y-z
For more information about these formats, see the na_cifs_lookup(1)
man page.
custom_group is a customized group with roles assigned through the
useradmin group command. For more information about creating
customized groups, see “Predefined groups” on page 101.
Administrators | "Backup Operators" | Guests | "Power
Users" | Users are groups predefined by Data ONTAP with default
roles and capabilities. For a description of the predefined groups see
“Using administrator accounts to control administrative access” on
page 96.
Step Action
Changing another You must be an administrator and your user account must be assigned to a group
user’s capabilities that has greater capabilities than the group the user is assigned to if you want to
perform any of the following tasks:
◆ Change the capabilities of a user
◆ Change the comment about a user
◆ Change the full name of a user
◆ Change the ageing characteristics of a user’s password
◆ Change the name of a group
Note
You cannot create or change a group, a user, or a role, to have more capabilities
than you have.
If you want to change the password of another user, your account must also be
assigned to a group that has the security-password-change-others capability.
Predefined groups If you want to, you can assign a user or domainuser to a predefined set of groups
and roles provided by Data ONTAP. The predefined groups and roles are
described in the following table:
Predefined Default
Group roles Default privileges
Assigning roles to To create or modify a group, giving that group the capabilities associated with
groups by creating one or more predefined or customized roles, complete the following steps.
or modifying a
group Note
When you use the useradmin group modify command to modify an existing
group, whatever roles were previously assigned to that group are replaced with
the roles you supply in the command.
Step Action
Note
Do not create groups with the same name as any of the Windows
special groups or any existing users. For a list of the Windows special
groups, see “Windows special groups” on page 95.
Step Action
Renaming a group You can rename a group using the useradmin group modify command. To
rename a group, complete the following step.
Step Action
Note
Do not attempt to rename a group with the same name as any of the
Windows special groups. For a list of the Windows special groups,
see “Windows special groups” on page 95.
Loading groups When groups are created, they are placed in the [Link] file. Normally, this
from the file is for administrative reference only; it is not used to reload groups into the
[Link] file system memory. However, sometimes you need Data ONTAP to reload this file;
for example, when you are migrating a storage system or a vFiler unit.
Note
Using this procedure unloads the current groups from memory before loading the
new file; currently configured groups will no longer be available unless they are
also configured in the new file.
To perform this operation, the user must belong to a group that has the security-
load-lclgroups capability.
Do not edit the [Link] file directly to add or remove groups. Use the
useradmin group command to administer groups.
To cause Data ONTAP to reload the [Link] file, perform the following
steps.
Step Action
1 Using a client, copy the new [Link] file to the /etc directory,
giving it a different name.
Assigning You use the useradmin role add or useradmin role modify commands to
capabilities to roles define and modify the capabilities of roles that can be assigned to a group.
Supported Data ONTAP supports four capability types, as described in the following table.
capability types
Capability
Type Description
login Grants the specified role telnet, console, rsh, ssh, or http-
admin login capabilities.
login-* gives the specified role the ability to log in through all
supported protocols.
login-protocol gives the specified role capability to log in
through a specified protocol. Supported protocols include:
◆ login-telnet—gives the specified role the ability to log
in to the storage system using Telnet.
◆ login-console—gives the specified role the ability to log
in to the storage system using the console.
◆ login-rsh—gives the specified role the ability to log in to
the storage system using rsh.
◆ login-ssh—gives the specified role the ability to log in to
the storage system using SSH.
◆ login-http-admin—gives the specified role the ability to
log in to the storage system using HTTP.
Capability
Type Description
cli Grants the specified role the ability to execute one or more
Data ONTAP command line interface (CLI) commands.
cli-* grants the specified role the capability to execute all
supported CLI commands.
cli-cmd* gives the specified role the capability to execute all
commands associated with the CLI command cmd.
For example, the following command gives the specified role
the capability to execute all vol commands:
useradmin role modify status_gatherer -a cli-vol*
Note
Users with cli capability also require at least one login
capability to execute CLI commands.
Capability
Type Description
api Grants the specified role the capability to execute Data ONTAP
API calls.
api-* grants the specified role all api capabilities.
Note
You have more fine-grained control of the command set with
the api capabilities because you can give subcommand
capabilities as well.
Creating a new role To create a new role, complete the following steps:
Step Action
Step Action
Result: The capabilities allowed for the specified role are listed.
Modifying an To modify the capabilities of an existing role, you use the useradmin role
existing role modify command.
Note
When you use the useradmin role modify command to modify an existing role,
whatever capabilities were previously assigned to that role are replaced with the
capabilities you supply in the command.
Step Description
Result: The capabilities allowed for the specified role are listed.
Example of granting You can grant API capabilities for API command families. For example, to grant
API command the myrole role only the capability to run CIFS commands, you use the following
families command:
Listing users, Use the following useradmin commands to display information for users,
domainusers, domainusers, groups, or roles.
groups, or roles
Command Description
useradmin user list Lists all administrative users configured for this storage system.
Each user entry includes the user name, comment information, a
Data ONTAP-generated user ID number, and groups that each user
belongs to. For example:
> useradmin user list
Name: root
Info: Default system administrator.
Rid: 0
Groups:
Name: administrator
Info: Built-in account for administering the filer
Rid: 500
Groups: Administrators
Name: fred
Info: This is a comment for fred.
Rid: 131343
Groups: Users
...
Command Description
useradmin user list Lists the extended information for a specific administrator. The
user_name extended information includes the user name, comment
information, the groups that the user belongs to, a Windows-based
name if the user has one, a Data ONTAP-generated user ID number,
and effective allowed capabilities. For example:
>useradmin user list fred
Name: fred
Info: This is a comment for fred
Rid: 131343
Groups: Users
Full Name:
Allowed Capabilities: login-http-admin,api-snmp-
get,api-snmp-get-next
Password min/max age in days: 0/4294967295
Status: enabled
useradmin user list -g Lists information for all users assigned to a specified group. For
grp_name example:
> useradmin user list -g Admistrators
Name: administrator
Info: Built-in account for administering the filer
Rid: 500
Groups: Administrators
Name: marshall
Info:
Rid: 131454
Groups: Administrators
...
Command Description
useradmin domainuser list -g Lists the SIDs of all Windows domain administrative users assigned
group_name to a specified group.
To list the user name, comment information, and the groups that
each user belongs to, follow up with cifs lookup and useradmin
user list commands. For example:
>useradmin domainuser list -g administrators
List of SIDS in administrators
S-1-7-24-1214340929-620487827-8395249115-512
S-1-7-24-1838915891-154599588-1081798244-500
For more information about a user, use the 'cifs lookup'
and 'useradmin user list' commands.
>cifs lookup S-1-7-24-1214340929-620487827-8395249115-
512
name = MBS-LAB\Domain Admins
>cifs lookup S-1-7-24-1838915891-154599588-1081798244-
500
name = ZND\Administrator
>useradmin user list Administrator
Name: Administrator
Info: Built-in account for administering the filer
Rid: 500
Groups: Administrators
Full Name:
Allowed Capabilities: login-*,cli-*,api-*,security-*
Note
The Rid value of 500 for the Administrator user corresponds to the
last number in the Administrator user’s SID.
Command Description
useradmin group list Lists all the administrative user groups configured for this storage
system. Each group entry includes the group name, comment
information, Data ONTAP-generated user ID number, and every
role associated with that group. For example:
> useradmin group list
Name: Administrators
Info: Members can fully administer the filer
Rid: 544
Roles: admin
Command Description
useradmin role list Lists all the roles configured for this storage system. Each role
entry lists the role name, comment information, and allowed
capabilities. For example:
>useradmin role list
Name: admin
Info:
Allowed Capabilities: login-*,cli-*,api-*,security-*
Name: audit
Info:
Allowed Capabilities: login-http-admin,api-snmp-
get,api-snmp-get-next
Name: none
Info:
Allowed Capabilities:
...
useradmin role list Lists the information for a single specified role name. For example:
role_name
> useradmin role list admin
Name: admin
Info: Default role for administrator privileges.
Allowed Capabilities: login-*,cli-*,api-*,security-*
Deleting users, Use the following commands to delete users, domainusers, groups, or roles.
domainusers,
groups, or roles
Command Description
useradmin user delete user_name Deletes the specified user from the storage system.
The useradmin user delete command deletes any local user
except for “root” and “snmp”. The “snmp” administrative user
can be disabled by modifying the audit role or “User” group.
Note
You cannot delete or modify a user with greater capabilities than
you have. For more information about comparing capabilities,
see “Changing another user’s capabilities” on page 100.
useradmin domainuser delete Removes the specified user from the specified group or groups.
win_user_name -g
group1,[group2,...] This command does not delete the user from the domain.
Note
If you want to completely delete a user from the storage system,
use the useradmin user delete command instead.
useradmin group delete Deletes the specified group from the storage system.
group_name
Note
All users must be removed from a group before the group itself
can be deleted.
useradmin role delete role_name Deletes the specified role from the storage system.
Note
A role that is still assigned to a group cannot be deleted.
Example creation of The following useradmin commands create a user with a limited and specialized
a user with custom set of administrator capabilities. The commands carry out the following
capabilities operations:
◆ Create the following roles:
❖ “only_ssh” is allowed to log in only via ssh
❖ “qtree_commands” can run any qtree command in the CLI.
◆ Create the following group:
❖ “ssh_qtree_admins” is allowed to log in only via ssh and run the qtree
commands in the CLI, using the two roles created in the previous step.
◆ Create a user, “wilma” and assign that user to the ssh_qtree_admins group.
As a member of the ssh_qtree_admins group, user wilma now inherits the
capabilities from the roles assigned to that group.
◆ Display the details and capabilities inherited by the new user wilma.
Groups: ssh_qtree_admins
Full Name:
Allowed Capabilities: login-ssh,cli-qtree*,api-qtree-*
Example creation of In a CIFS environment, you might want to create users on the storage system that
a user with no are in local groups but do not have console access or any administrative
administrative capabilities on the storage system. These users would still have the file access
capabilities permissions granted by the local groups.
Step Action
3 To verify that you have created the user with no capabilities, enter the
following command:
useradmin user list user_name
Managing passwords
About this section This section describes managing passwords on the storage system. The following
topics are included:
◆ “Managing passwords for security” on page 120
◆ “Changing passwords” on page 122
◆ “Managing password rules” on page 124
Managing passwords
Managing passwords for security
How you can Data ONTAP provides several methods you can use to ensure the password
manage passwords policies for your storage systems meet your company’s security requirements.
for security The following list outlines these methods:
◆ Password rules
Password rules enable you to specify rules for valid passwords. You use the
[Link] options to specify password rules.
For more information, see “Managing passwords” on page 124 or the
na_options(1) man page.
◆ Password history
Password history enables you to require users to rotate through a specified
number of passwords, rather than simply using the same password every
time. You use the [Link] option to specify
password history. The default value is 0, which does not enforce this rule.
For more information, see the na_options(1) man page.
◆ Password expiration (maximum age)
Password expiration enables you to require that users change their passwords
before they are a specified number of days old. You use the useradmin user
add or modify commands to set this value for individual users. The default
value is 4,294,967,295.
Note
Before using password expiration, make sure your storage system time is set
correctly. If you use password expiration before the date is set correctly,
accounts could expire before or after the desired expiration date.
Note
Before using password minimum ages, make sure your storage system time
is set correctly. Changing the system time after password minimum ages
have been set can lead to unexpected results.
Managing passwords
Changing passwords
Changing the To change the storage system password, which is also the password for the root
storage system user account, complete the following step.
password
Step Action
Changing a local To change a local user account password, complete the following step.
user account
password Step Action
Managing passwords
Managing password rules
Managing password Data ONTAP provides the following set of options to control password rules:
rules
[Link] Specifies whether new users, and users logging in for the
{on|off} first time after another user has changed their password,
must change their password.
The default value for this option is Off.
Note
If you enable this option, you must ensure that all groups
have the login-telnet and cli-passwd* capabilities.
Users in groups that do not have these capabilities cannot
log in to the storage system.
Note
This option can be set to a value greater than 16, but a
maximum of 16 characters are used to match the
password.
For more information about Snapshot copies, see the Data Protection Online
Backup and Recovery Guide.
What you can do You use aggregate Snapshot copies when the contents of an entire aggregate need
with aggregate to be recorded. However, you do not restore data directly from an aggregate
Snapshot copies Snapshot copy. To restore data, you use a volume Snapshot copy.
How you manage The commands you use to manage aggregate Snapshot copies are the same as the
aggregate Snapshot ones you use to manage volume Snapshot copies, with the -A flag added.
copies However, be sure to read the rest of this section to understand how to manage
your aggregate Snapshot copies.
How you create Usually, you do not need to create aggregate Snapshot copies manually. A
aggregate Snapshot schedule is automatically set up to generate new aggregate Snapshot copies
copies periodically. In most cases, you should not need to change the aggregate
Snapshot copy schedule.
If you do need to create an aggregate Snapshot copy manually, you use the same
command as you would for a volume Snapshot copy, except that you add the -A
flag. For more information on creating Snapshot copies, see the Data Protection
Online Backup and Recovery Guide.
About the Just as there is space reserved for volume Snapshot copies in their volume (the
aggregate Snapshot volume Snapshot reserve), there is space reserved for aggregate Snapshot copies
reserve in the aggregate. This space is called the aggregate Snapshot reserve.
The default size of the aggregate Snapshot reserve is 5 percent of the aggregate
size. For example, if the size of your aggregate is 500 GB, then 25 GB is set aside
for aggregate Snapshot copies.
Note
Unlike volume Snapshot copies, aggregate Snapshot copies cannot consume any
space outside of their Snapshot reserve.
About automatic As more and more data blocks in the aggregate are changed, the aggregate
aggregate Snapshot Snapshot reserve gradually becomes full. Because aggregate Snapshot copies
copy deletion usually do not need to be preserved for long periods of time (you usually need
only the most recent aggregate Snapshot copy), Data ONTAP automatically
deletes the oldest aggregate Snapshot copies to recover space in the aggregate
Snapshot reserve.
How you manage Usually, the default aggregate Snapshot reserve of 5 percent is sufficient.
your aggregate However, if you find that aggregate Snapshot copies are being created and
Snapshot reserve deleted often enough to affect system performance, then you should increase the
aggregate Snapshot reserve.
Note
If you have automatic aggregate Snapshot copy creation enabled, you should not
decrease the size of the aggregate Snapshot reserve below the default of 5
percent. If you need to reclaim the space being used for the aggregate Snapshot
reserve, disable automatic aggregate Snapshot copy creation using the procedure
outlined in “About disabling automatic aggregate Snapshot copy creation” on
page 131.
How you manage In most cases you should leave automatic aggregate Snapshot copy deletion
automatic enabled. If this option is turned off for a particular aggregate, then every volume
aggregate Snapshot in that aggregate requires up to two times its size in order to satisfy a space
copy deletion guarantee of volume.
For example, to turn off automatic aggregate Snapshot copy deletion for the
aggregate myAggr, you would use the following command:
Note
If you do not have sufficient free space in your aggregate to satisfy the new space
requirements when you turn off automatic aggregate Snapshot copy deletion,
then space guarantees will be disabled for one or more of your volumes. For this
reason, you should plan to reenable automatic aggregate Snapshot copy deletion
as quickly as possible.
About disabling You can turn off automatic aggregate Snapshot copy creation for a particular
automatic aggregate, using the same nosnap option that you would for volume Snapshot
aggregate Snapshot copy. However, you are advised to leave automatic aggregate Snapshot copy
copy creation creation enabled, in case you need any low-level file system repair.
Attention
Do not disable automatic aggregate Snapshot copy creation if you have a
MetroCluster configuration, or if you are using RAID SyncMirror. Aggregate
Snapshot copies are required for those configurations for correct system
operation.
Disabling automatic To disable automatic aggregate Snapshot copy creation and reclaim the free space
aggregate Snapshot being used for the aggregate Snapshot reserve, complete the following steps.
copy creation
Step Action
Managing licenses
About license A license code is a string of characters, such as ABCDEFG, that is unique to a
codes particular service. You receive license codes for every protocol and option, or
service, that you purchase. Not all purchased license codes are installed on a
storage system before it is shipped from the factory; some must be installed after
the system is set up. You can purchase license codes to enable additional services
at any time.
License code If you misplace a license code, you can contact technical support to obtain a
replacement copy.
Adding a license To add the license for a service, complete the following step.
Step Action
Displaying current To display licensing information for all services, complete the following step.
license codes
Step Action
Result: Data ONTAP displays a list of the licenses that are enabled
and their codes.
Disabling a license To disable a license for a service, complete the following step.
Note
You cannot disable licenses for the disk sanitization or SnapLock features after
you enable them.
Step Action
Note
To display the complete list of services, use the license command
with no parameters.
Setting the date and To set the date and time using the date command, complete the following steps.
time with the date
command Note
Keeping the system date and time correct is important to ensure that the storage
system can service requests correctly. To keep your storage system’s date and
time correct automatically, see “Synchronizing the system time” on page 137.
Step Action
Step Action
2 Enter the following command, substituting the current date and time
for the number string:
date [-u] [[[CC]yy]mmddhhmm[.ss]]
-u sets the date and time to Greenwich Mean Time instead of the
local time.
dd is the current day. If the day is omitted, the default is the current
day.
Example: The following command sets the date and time to 22 May
2002 at 9:25 a.m.
date 200205220925
Note
If the first two digits of the year are omitted, they default to 20; if all
four digits are omitted, they default to the current year. Time changes
for daylight saving and standard time, and for leap seconds and
years, are handled automatically.
Setting the date If you use the date or rdate command to set a storage system’s date earlier when
while running SnapMirror is running, Snapshot copies can appear out of sequence. When this
SnapMirror occurs, SnapMirror assumes that the Snapshot copy with the earlier date was
created before the one with the later date, and asks for a new, complete transfer
before proceeding with any incremental transfers. You can avoid this problem in
the following ways:
◆ Turn SnapMirror off until the storage system completes the changes.
◆ Change the date prior to the next scheduled SnapMirror transfer.
About You can use the timed daemon to automatically keep the system time for your
synchronizing storage system synchronized with a time server. Using this feature is advised,
system time because problems can occur when the storage system clock is inaccurate.
About time servers To automatically keep your storage system time synchronized, you need the
name of at least one time server. For best results, supply the name of more than
one time server in case one becomes unavailable.
About the protocols There are two protocols you can use for time synchronization: SNTP and rdate.
If you can’t access an SNTP server, you can use rdate. Many Unix servers can
function as an rdate server; see your system administrator to set up or identify an
rdate server in your environment.
Synchronizing To set the timed daemon to keep the storage system time synchronized with the
system time time server, complete the following steps.
Step Action
1 If the current time for the storage system is not fairly close to the
actual time, use the date command to set the system time to the
correct time.
For more information about setting the system clock, see “Setting the
system date and time” on page 134.
Step Action
2 At the command line, set the appropriate timed options using the
options command.
At a minimum, you must set the proto option to use either sntp or
rdate (sntp is the preferred protocol), and set the servers option to
at least one valid time server for the protocol you select.
For more information about the protocols, see “About the protocols”
on page 137. For more information about the timed options, see the
na_options(1) man page or “About the timed options” on page 138.
About the timed The following table summarizes the available timed options and their default
options value. For more detailed information on the timed options, see the na_options(1)
man page.
Timed Default
option Function Allowable values value
Timed Default
option Function Allowable values value
Example clock The following example configures timed to use the SNTP protocol with the
synchronization default hourly synchronization schedule.
filer1> date
Thu Dec 9 13:49:10 PST 2004
filer1> options [Link] ntp
filer1> options [Link] [Link],[Link]
filer1> options [Link] on
About core files When a hardware or software failure causes the storage system to panic, the
system creates a core file that technical support can use to troubleshoot the
problem. The storage system stores the core file in the /etc/crash directory on the
root volume.
What the savecore The savecore command, which is included in the default /etc/rc file on the root
command does volume, performs the following tasks:
◆ Produces a [Link] file. The n in the file name is a number. The string nz
indicates that the file is compressed.
◆ Displays a message on the system console.
◆ Logs a message in /etc/messages on the root volume.
Core dump writing A core dump file contains the contents of memory and NVRAM. Core dumps are
written over reserved sections of any working disk owned by the local storage
system. When a core dump is created, it is stored in uncompressed format if
sufficient space is available; otherwise, it is stored in compressed format. If there
is insufficient space to store a complete core dump in compressed format, the
core dump is canceled.
Note
If the failed storage system belongs to a cluster and options
[Link].on_panic is enabled, a core dump file is written to a spare disk on
that system.
Core dump files are not compatible between Data ONTAP releases because
where the core starts on disks depends on the release. Because of this
incompatibility, Data ONTAP might fail to find a core dump file dumped by
another release.
Options that control There are two options you can use to control core dump file creation, as listed in
core dump file the following table:
creation
Option Description Default value
For more information about these options, see the na_options(1) man page.
Automatic technical Your storage system sends e-mail automatically to technical support upon each
support notification system reboot, if the AutoSupport feature is enabled and configured correctly.
Technical support uses the AutoSupport message and the core file to troubleshoot
the problem.
Note
If you have disabled AutoSupport e-mail, you should contact technical support
when your system creates a core file.
What message The storage system maintains messages in the /etc/messages file on its root
logging is volume.
The level of information that the storage system records in the /etc/messages file
is configurable in the /etc/[Link] file.
Note
You should check the /etc/messages file once a day for important messages. You
can automate the checking of this file by creating a script on the administration
host that periodically searches /etc/messages and then alerts you of important
events.
By default, all system messages (except those with debug-level severity) are sent
to the console and logged in the /etc/messages file.
Accessing your You can access the /etc/messages files using your NFS or CIFS client, or using
message log files HTTP. For more information, see “Accessing the default directories on the
storage system” on page 61.
The /etc/messages Every Sunday at midnight, the /etc/messages file is copied to /etc/messages.0, the
file restart schedule /etc/messages.0 file is copied to /etc/messages.1, and so on. The system saves
messages for up to six weeks; therefore, you can have up to seven message files
(/etc/messages.0 through /etc/messages.5 and the current /etc/messages file).
The /etc/[Link] The /etc/[Link] file consists of lines with two tab-separated (not space-
file separated) fields of the following form:
[Link] action
Keyword Description
The level parameter: The level parameter describes the severity of the
message. The following table describes the level parameter keywords arranged
in order from most to least severe.
Level Description
Action Example
Result: The changes you made to the [Link] file are read
automatically and are reflected in the message logging.
For more For more information about the [Link] file, see the na_syslog.conf(5) man
information page.
About the audit log An audit log is a record of commands executed at the console, through a Telnet
shell, an SSH shell, or by using the rsh command. The audit log data is logged in
the /etc/log directory in a file called auditlog. Administrative HTTP operations,
such as those resulting from the use of FilerView, are also logged. The maximum
size of the auditlog file is specified by the auditlog.max_file_size option. By
default, Data ONTAP is configured to save an audit log.
Note
You can also configure auditing specific to your file access protocol. For more
information, see the File Access and Protocols Management Guide.
Accessing your You can access the auditlog files using your NFS or CIFS client, or using HTTP.
audit log files For more information, see “Accessing the default directories on the storage
system” on page 61.
The system saves auditlog files for six weeks, unless any auditlog file reaches the
maximum size, in which case the oldest auditlog file is discarded.
Step Action
2 To change the maximum size of the audit log file, enter the following
command:
options auditlog.max_file_size value
value is the maximum size in bytes. The default value is 10,000,000
(about 10 MB).
About this section This section describes how to customize your system startup by changing the
/etc/rc file. It contains the following information:
◆ “About the /etc/rc file” on page 149
◆ “Editing the storage system’s boot configuration file” on page 151
◆ “Recovering from /etc/rc errors” on page 152
Startup commands The /etc/rc file contains commands that the storage system executes at boot time
are stored in /etc/rc to configure the system.
file
What startup Startup commands are placed into the /etc/rc file automatically after you run the
commands do setup command or the Setup Wizard.
Some commands Some commands cannot be stored in the /etc/rc/file. This includes commands
cannot be stored in that are executed by subsystems that are not yet available when the /etc/rc file is
the /etc/rc file executed. For example, you cannot include iscsi commands in the /etc/rc file.
Doing so prevents your storage system from booting successfully.
Default /etc/rc file To understand the commands used in the /etc/rc file on the root volume, examine
contents the following sample /etc/rc file, which contains default startup commands:
Description:
ifconfig e0 `hostname`-0
ifconfig e1 `hostname`-1
ifconfig f0 `hostname`-f0
ifconfig a5 `hostname`-a5
Sets the IP addresses for the storage system network interfaces with a default
network mask.
For more information about the ifconfig command, see the Network
Management Guide.
You can set static routes for the storage system by adding route commands to the
/etc/rc file. The network address for MyRouterBox must be in /etc/hosts on the
root volume.
For more information about routing, see the Network Management Guide.
Description: routed on
Starts the routing daemon.
For more information about routing, see the Network Management Guide.
Description: savecore
Saves the core file from a system panic, if any, in the /etc/crash directory on the
root volume. Core files are created only during the first boot after a system panic.
For more information about core files, see “About core files” on page 140.
What the storage The storage system’s boot configuration file contains commands that are run
system’s boot automatically whenever you boot the system. The configuration file is named rc
configuration file and is in the /etc directory of its default volume (the default is /vol/vol0/etc/rc).
contains
Editing the storage To edit the storage system’s boot configuration file, complete the following steps.
system’s boot
configuration file Step Action
Note
Do not add CIFS commands to /etc/rc. Doing so can cause problems
when the storage system boots if CIFS is not fully initialized or the
commands cause deadlocks between the /etc/rc file and CIFS.
Why the storage The storage system can become inaccessible to the administration host if you
system becomes introduce one of the following errors into the /etc/rc file when you edit it:
inaccessible to the ◆ You specify an incorrect network address, using the ifconfig command.
administration host The storage system is inaccessible because it is not on the network.
◆ You improperly export storage system directories to the NFS client that is
the administration host. The storage system is inaccessible because you
cannot mount the system root directory on the NFS client.
Recovering from To recover from the error, complete the following steps.
/etc/rc errors
Step Action
2 Edit the storage system /etc/rc file from the administration host.
4 If the changes do not correct the problem, repeat Step 1 through Step
3.
About storage Storage system configuration backup and cloning is performed using the config
system command. The configuration backup operation stores the system’s configuration
configuration information in a single file with a name you specify. The configuration backup
backup and cloning file enables you to restore the storage system configuration in case of disasters or
emergencies. Configuration cloning enables you to clone the configuration of an
existing storage system to a new system.
Backing up a When you use the config command to back up a storage system configuration,
storage system the system configuration is saved in a single file with a file name that you specify.
configuration By default, backup configuration files are created in the /etc/configs directory.
Step Action
Cloning a storage To clone the configuration of one storage system to another, complete the
system following step.
configuration
Step Action
About restoring a You can restore a storage system configuration using the backup configuration
storage system files you created with the config dump command.
configuration
Restoring a storage To restore storage system configuration information from a backup configuration
system file, complete the following steps.
configuration
Step Action
Step Action
Comparing storage To compare a storage system’s current configuration with a backup configuration
system file, or to compare differences between two backup configuration files, complete
configurations and the following step.
backup
configuration files Step Action
UPS management
About UPS Data ONTAP enables you to register and monitor the status of UPS
management (Uninterruptible Power Supply) devices you are using with your storage system.
In addition, you can configure the timing of certain Data ONTAP events when a
power loss occurs.
About registering, You use the ups command to register UPS devices with Data ONTAP, and to
enabling and review their status. For more information about the ups command, see the
disabling UPS na_ups(1) man page.
devices
About the UPS Data ONTAP provides two configurable values to help you manage your storage
shutdown options system in case of a power outage:
◆ warningtime
The warningtime option specifies when Data ONTAP generates a warning
SNMP trap, AutoSupport message and log message.
The default value of the warningtime option is 300 seconds (5 minutes).
◆ criticaltime
The criticaltime option specifies when Data ONTAP generates another
SNMP trap, AutoSupport message and log message, and then starts shutting
down the storage system.
The default value of the criticaltime option is 60 seconds (1 minute).
About the shutdown When a power loss occurs, the UPS device begins supplying power to your
process storage system from its batteries. The UPS can only supply power as long as its
batteries still have enough charge; the UPS is there to give you time to shut down
your storage system cleanly.
Note
If you do not have AutoSupport enabled, the AutoSupport messages will not be
generated.
Step Task
Note
The criticaltime notifications may not be sent, depending on
system load.
About using the For many environments, you can simply use the default values of five minutes for
default shutdown warningtime and one minute for criticaltime. However, you are advised to
event timings make sure that these values are set appropriately for your environment to avoid
any data loss in case of a power outage. The warningtime value should give you
enough time to do whatever manual processes you need to do prior to system
shutdown, and criticaltime should provide enough time for the system to shut
down cleanly.
Factors that might Factors that can affect the optimal value of these options for your environment
influence shutdown include:
event timing for ◆ UPS battery availability
your environment
If your UPS cannot support the default timing values, then your storage
system will not be able to shut down cleanly.
◆ Storage system workload
If you have a large number of users, a large number of CIFS sessions, or any
other workload factors that require a longer time to shut down, you need to
increase the warning and critical time values to ensure that the system has
sufficient time to shut down cleanly.
Configuring the If, after reviewing this documentation, you decide that you need to change these
shutdown event values, you can do so using the registry command.
timings
Note
You are strongly advised to contact technical support before changing the
shutdown event timing values.
About AutoSupport The autosupport daemon monitors the storage system’s operations and sends
automatic messages to technical support to alert it to potential system problems.
If necessary, technical support contacts you at the e-mail address that you specify
to help resolve a potential system problem.
The following list outlines facts you should know about AutoSupport:
◆ The autosupport daemon is enabled by default on the storage system.
◆ AutoSupport messages are generated
❖ When events occur on the storage system that require corrective action
from the system administrator or technical support
❖ When the storage system reboots
❖ When you initiate a test message using the [Link] option
❖ Once a week, early Sunday morning, at approximately midnight
Two AutoSupport messages are generated at this time. One, the weekly
AutoSupport message, provides the same system information as regular
AutoSupport messages. The other, the performance AutoSupport
message, provides technical support with comprehensive performance
information about your storage system for the preceding week. The
performance message can be quite large, so by default it is sent only to
technical support.
◆ The system can send AutoSupport messages by SMTP, HTTP, or HTTPS
(the Secure Sockets Layer Internet transport protocol). HTTPS is the default.
◆ If an AutoSupport message cannot be sent successfully, an SNMP trap is
generated.
Note
For more information about AutoSupport, see the NOW site at
[Link]
AutoSupport is AutoSupport is enabled by default when you configure your storage system for
enabled by default the first time. After a grace period of 24 hours, AutoSupport messages start being
generated. You can disable AutoSupport at any time using the
AutoSupport AutoSupport supports the following type of transport protocols for delivering
transport protocols AutoSupport messages to technical support:
◆ HTTPS
◆ HTTP
◆ SMTP
AutoSupport HTTP uses port 80; HTTPS uses port 443. If the network connection does not
messages using allow HTTPS or HTTP, you must configure AutoSupport for SMTP.
HTTP/HTTPS
To use HTTP or HTTPS to send AutoSupport messages, you may need to
configure an HTTP or HTTPS proxy.
AutoSupport The storage system does not function as a mail host—it requires an external mail
daemon requires an host at your site to send mail. The mail host is a host that runs a mail server that
external mail host if listens on the SMTP port (25).
you use SMTP
Examples of mail servers include the following:
◆ A UNIX host running an SMTP server such as the sendmail program
◆ A Windows NT server running the Microsoft Exchange server
The storage system uses the mail host’s mail server to send periodic e-mail
messages automatically to technical support about the system’s status. You can
configure AutoSupport to use one or more mail hosts.
Note
Make sure that mailhosts in the AutoSupport email delivery pathway are
configured to send and receive the 8-bit Multipurpose Internet Mail Extensions
(MIME) encoding.
Configuring AutoSupport
[Link] [on|off]
Note
If this setting is changed from complete to minimal,
any complete content AutoSupport message not yet
sent is cleared from the outgoing message spool and
a message to that effect appears on the console.
[Link] [message]
[Link] interval
Note
The value you use for this option is site-specific; see
your IT department for the correct value for your
site.
[Link]
[Link]
Step Action
Note
If you use the keyword TEST in the message, you receive a return message
indicating that the AutoSupport process is working correctly. For more details,
see the information on the [Link] command in “AutoSupport
options” on page 162.
Troubleshooting AutoSupport
Troubleshooting If the AutoSupport test message is not being sent, and you are using HTTP or
AutoSupport over HTTPS, try to resolve the problem by completing the following steps.
HTTP or HTTPS
Step Action
Troubleshooting If the AutoSupport test message is not being sent, and you are using SMTP, try to
AutoSupport over resolve the problem by completing the following steps.
SMTP
Step Action
1 Set debug level in the [Link] file by creating the following line
in the /etc/[Link] file:
*.debug /etc/messages
3 Check that the mail host specified in the options is a host that the
storage system can talk to by entering the following command on the
storage system:
ping mailhost_name
mailhost_name is the name of the mail host specified in the
AutoSupport options.
Step Action
4 Log on to the host designated as the mail host and make sure that it
can serve SMTP requests by entering the following command (25 is
the listener SMTP port number):
netstat -aAn|grep 25
5 Telnet to the SMTP port from some other host by entering the
following command:
telnet mailhost 25
If the AutoSupport The AutoSupport message contains the /etc/messages file. If that file becomes
message is too too large, the size of the AutoSupport message can cause problems, especially if
large you are using the SMTP transport protocol.
To keep the size of AutoSupport messages down, complete the following steps.
Step Action
2 Make sure you have your /etc/[Link] file to capture only system
messages of level WARNING or above in the /etc/messages file.
For more information about editing the /etc/[Link] file, see the
na_syslog.conf(5) man page.
Step Action
4 If the above steps do not resolve the problem, you can set the
[Link] option to minimal.
Note
Using this setting is not advised, as it may impact the quality of your
technical support.
About AutoSupport AutoSupport messages can help you understand the status and operations of your
messages storage system. This section helps you understand and interpret the AutoSupport
messages generated by your system.
Event and log-level The storage system sends AutoSupport messages to technical support about your
descriptions system after any of several events. The AutoSupport message includes a log level
that indicates the priority assignment from technical support:
◆ CRITICAL—Priority 1
◆ ERROR—Priority 2
◆ WARNING—Priority 3
◆ NOTICE—Informational, no response expected
◆ INFO—Informational, no response expected
◆ DEBUG—Informational, no response expected
Where to get If you are using AutoSupport locally, you will see the log levels in the subject
AutoSupport lines of the AutoSupport e-mail that you receive.
message
descriptions To read descriptions of the AutoSupport messages that you might receive,
complete the following steps.
Step Action
◆ Output of the following commands (some are applicable only to the licensed
protocols, and some are advanced commands):
◆ Checksum status
◆ Error-Correcting Code (ECC) memory scrubber statistics
◆ The following information if clustering is licensed:**
❖ System ID of the cluster partner
❖ Host name of the cluster partner
❖ Cluster node status, including cluster monitor and cluster interconnect
statistics
Note
For more information about setting AutoSupport options, see “AutoSupport
options” on page 162. You can also find information about AutoSupport features
and functions on the NOW site at [Link]
How SecureAdmin SecureAdmin makes it very difficult for someone to intercept a storage system
improves security administrator’s password over the network, because the password and all
administrative communication are encrypted. SecureAdmin also provides a
secure communication channel between a client and the storage system by using
one or both of the following protocols:
◆ Secure Shell (SSH) protocol
SSH provides a secure remote shell and interactive network session.
SecureAdmin supports SSH 1.x clients and SSH 2.0 clients.
◆ Secure Sockets Layer (SSL) protocol
SSL provides secure web access for FilerView and Data ONTAP APIs.
For detailed The following sections discuss how the SSH and SSL protocols improve security:
information ◆ “How SecureAdmin uses SSH” on page 179
◆ “How SecureAdmin uses SSL” on page 182
How SSH improves SSH improves security by providing a means for a storage system to authenticate
security the client and by generating a session key that encrypts data sent between the
client and storage system. SSH performs public-key encryption using a host key
and a server key.
Note
SecureAdmin supports password authentication and public-key-based
authentication. SecureAdmin does not support the use of a .rhosts file or the use
of a .rhosts file with RSA host authentication.
Host key: SSH uses the host key to encrypt and decrypt the session key. You
determine the size of the host key, and Data ONTAP generates the host key when
you configure SecureAdmin.
Server key: SSH uses the server key to encrypt and decrypt the session key.
You determine the size of the server key when you configure SecureAdmin. If
SSH is enabled, Data ONTAP generates the server key when any of the following
events occur:
◆ You start SecureAdmin
◆ An hour elapses
◆ The storage system reboots
Session key: SSH uses the session key to encrypt data sent between the client
and storage system. The session key is created by the client. To use the session
key, the client encrypts the session key using the host and server keys and sends
the encrypted session key to the storage system, where it is decrypted using the
host and server keys. After the session key is decrypted, the client and storage
system can exchange encrypted data.
How SecureAdmin The following table shows how SecureAdmin creates a secure session between
creates a secure the storage system and client.
session using SSH
Stage What the client does What the storage system does
1 The client sends an SSH request The storage system receives the
to the storage system. SSH request from the client.
Stage What the client does What the storage system does
7 The storage system and the client exchange information that they
encrypt and decrypt using the session key.
How the SSL Secure Sockets Layer (SSL) improves security by providing a digital certificate
protocol improves that authenticates storage systems and allows encrypted data to pass between the
security system and a browser. SSL is built into all major browsers; therefore, installing a
digital certificate on the storage system enables the SSL capabilities between
system and browser.
Unlike using FilerView to send the storage system password in plain text, using
SSL and Secure FilerView improves security by encrypting the administrator’s
password and all administrative communication when you manage your system
from a browser.
Options that affect SecureAdmin uses the following options to enable secure sessions using SSH:
SSH operation ◆ options ssh.passwd_auth.enable—Controls password-based
authentication.
◆ options ssh.pubkey_auth.enable—Controls public key authentication.
◆ options [Link]—Controls access to a storage system.
Note
The default value for ssh.passwd_auth.enable and ssh.pubkey_auth.enable
is On. The default value for [Link] allows everyone to access the storage
system.
Ways to manage You can manage the SSH portion of SecureAdmin in the following ways:
SSH ◆ “Setting up and starting SSH” on page 184
◆ “Reinitializing SSH” on page 186
◆ “Stopping or starting SSH service” on page 188
◆ “Setting up public key-based authentication” on page 189
Guidelines for The setup process involves creating host and server keys. You can determine the
determining host size of the host and server keys by using the following guidelines:
and server key ◆ If you are using the SSH 1.x protocol, the size of the host and server keys can
sizes range from 384 bits to 2,048 bits.
◆ If you are using the SSH 2.0 protocol, the size of the host and server keys can
range from 768 to 2,048 bits.
◆ As the size increases, the security increases; however, initiating a new
SecureAdmin session takes longer and storage system performance might
decrease.
◆ The size of the host key must differ from the size of the server key by at least
128 bits. It does not matter which key is larger.
Files where host If you are using the SSH 1.x protocol, the host key is stored in the
keys are saved /etc/sshd/ssh_host_key file.
If you are using the SSH 2.0 protocol, the RSA host key is stored in the
/etc/sshd/ssh_host_rsa_key file and the DSA host key is stored in the
/etc/sshd/ssh_host_dsa_key file.
Setting up and To set up and start SSH, complete the following steps.
starting SSH
Note
The setup procedure requires you to enter key sizes for the SSH 1.x and SSH 2.0
protocols, regardless of the protocol you use. For example, if you plan to use the
SSH 2.0 protocol, you still must enter values for the SSH 1.x host key and server
key sizes. You can accept the default value for keys that you do not use.
Step Action
Step Action
2 When prompted, enter a size for the host key if you are using the
SSH 1.x protocol.
Note
The default size for the host key is 768 bits.
3 When prompted, enter a size for the server key if you are using
the SSH 1.x protocol.
Note
The default size for the server key is 512 bits.
4 When prompted, enter a size for the host keys if you are using
the SSH 2.0 protocol.
Note
The default size for the host key is 768 bits.
Changing key sizes Reinitializing SSH enables you to change the sizes of existing host and server
by reinitializing SSH keys. To reinitialize SSH, complete the following steps.
Step Action
1 Cancel the existing host and server keys by stopping the SSH
daemon with the following command:
secureadmin disable {ssh1|ssh2}
Use ssh1 to disable SSH service for SSH 1.x clients or use ssh2
to disable SSH service for SSH 2.0 clients.
3 When prompted, enter a size for the host key if you are using the
SSH 1.x protocol.
4 When prompted, enter a size for the server key if you are using
the SSH 1.x protocol.
5 When prompted, enter a size for the host key if you are using the
SSH 2.0 protocol.
6 Activate the new host and server key sizes by entering the
following command:
secureadmin enable {ssh1|ssh2}
Use ssh1 to enable SSH service for SSH 1.x clients or use ssh2
to enable SSH service for SSH 2.0 clients.
Result: Clients that have a copy of the old host key give the following warning
after they receive a new key from the storage system:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle
attack)!
It is also possible that the host key has just been changed.
Please contact your system administrator.
Add correct host key in /u/sisa/.ssh/known_hosts to get rid of this
message.
Agent forwarding is disabled to avoid attacks by corrupted servers.
Are you sure you want to continue connecting (yes/no)?
Disabling or You disable or enable SSH to stop or start SSH service, respectively. To disable
enabling SSH or enable SSH, complete the following step.
Step Action
RSA key pair Setting up key-based authentication requires an RSA key pair (a private and
requirement public key) in addition to the host and server keys. Public-key-based
authentication differs between the two versions of SSH; SSH 1.x uses an RSA
key pair and SSH 2.0 uses a DSA key pair in addition to an RSA key pair. For
both versions of SSH, you must generate the key pairs and copy the public key to
the storage system.
Generating a key To generate an RSA key pair for SSH 1.x and then copy it to the storage system,
pair for SSH 1.x complete the following steps.
Step Action
Result: Your client generates the RSA key pair, a public key and a
private key, and stores them on the client.
2 Copy the generated public key to the storage system root volume and
append it to the /etc/sshd/user_name/.ssh/authorized_keys file.
In this example, the [Link] file is the public-key file that you copy to the
storage system root volume.
Generating key Generating key pairs for SSH 2.0 requires generating an RSA key pair and a DSA
pairs for SSH 2.0 key pair. If you use SSH 2.0 clients other than OpenSSH, you might have to edit
the public key before you can use it. See “Public keys generated by SecureCRT
and [Link] clients” on page 191 for more information.
To generate key pairs for SSH 2.0, complete the following steps.
Step Action
Result: Your client generates the RSA key pair, a public key and a
private key, and stores them on the client.
Result: Your client generates the DSA key pair, a public key and a
private key, and stores them on the client.
3 Copy the generated public key to the storage system default directory
and append it to the /etc/sshd/user_name/.ssh/authorized_keys file.
Example: The following is an example of generating RSA and DSA key pairs
with an OpenSSH UNIX client.
In this example, the id_rsa.pub and id_dsa.pub files are the public-key files that
you copy to the storage system root volume.
Public keys SSH 2.0 public keys generated by SecureCRT and [Link] clients contain
generated by comments and line breaks that make the public keys useless. You must make the
SecureCRT and following edits to the generated public keys before SecureAdmin can use them:
[Link] clients ◆ Remove any text that is not part of the public key.
◆ Remove line breaks and spaces to make the public key one continuous string
of characters.
◆ Before the first character of the public key, add ssh-rsa followed by a space.
The following is the public key after removing text that is not part of the public
key, removing line breaks at the end of each line, and adding ssh-rsa at the
beginning of the public key.
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDJhJ6nk+2hm5iZnx737ZqxFgksPl
3+OY1cP80s1amXuUrwBp3/MUODEP5E51lzqjO0w5kyJlvPjCiLg9UqS7JeY5yd/6xy
Garsde26De1ErbVJ1uqnxyAOlV9A1hjBE8TbI+lyYBH+WezT0nySix6VBQTAWhv43r
9lSudswYV80Q==
Ways to manage You can manage the SSL portion of SecureAdmin in the following ways:
SSL ◆ Set up and start SSL
◆ Reinitialize SSL
◆ Disable and enable SSL
About the SSL uses a certificate to provide a secure connection between the storage system
certificate used by and a Web browser. SecureAdmin allows two types of certificates:
SSL ◆ Self-signed certificate
A certificate generated by Data ONTAP. Self-signed certificates can be used
as is, but they are less secure than certificate-authority signed certificates,
because the browser has no way of verifying the signer of the certificate.
This means the system could be spoofed by an unauthorized server.
◆ Certificate-authority signed certificate
A certificate-authority signed certificate is a self-signed certificate that is
sent to a certificate authority to be signed. The advantage of a certificate-
authority signed certificate is that it verifies to the browser that the system is
the system to which the client intended to connect.
Note
To use the default settings, press Enter at each of the prompts.
Step Action
Result: If you enter y, Data ONTAP generates two files and saves
them in the /etc/keymgr directory:
◆ A self-signed certificate called [Link]
◆ A certificate signing request called [Link]
If you enter n, Data ONTAP repeats the prompts.
4 If... Then...
Note
You can use the self-signed-certificate Data
ONTAP has already installed until you can
install your certificate-authority-signed
certificate.
Note
This process might take a few days.
3 When the certificate authority returns the signed certificate, copy the
signed certificate into a temporary location on the storage system.
Testing your To verify that your certificate is installed correctly, complete the following steps.
certificate
Note
These steps can verify either a self-signed certificate or a certificate-authority-
signed certificate.
Step Action
Note
Most browsers show a small padlock icon in their status bar when
they have successfully made a secure connection to the server. If the
padlock icon is not displayed, you do not have a secure connection,
even if you clicked Secure FilerView.
Reason for You should reinitialize SSL if you change the domain name of the storage
reinitializing SSL system, because the domain name recorded in the certificate becomes obsolete.
The result is that the connection is still encrypted, but the storage system is not
authenticated. The next time you connect to the system, the browser issues a
warning that the domain name of the system does not match the record on the
certificate.
Note
Changing the domain name for a storage system that is using SSL can cost time
and money because you must have the new certificate signed by a certificate
authority.
Step Description
Step Action
Enabling or To enable or disable SecureAdmin for both SSH and SSL, complete the
disabling both following step.
protocols used by
SecureAdmin Step Action
ssh2 - active
ssh1 - inactive
ssl - inactive
What the RLM is The RLM is a remote management card that is included in FAS6000 storage
systems and can be installed in FAS3000 series systems. It provides remote
platform management capabilities, including remote access, monitoring,
troubleshooting, logging, and alerting features.
The RLM stays operational regardless of the operating state of the storage
system. It is powered by a standby voltage, which is available as long as the
storage system has input power to at least one of the storage system’s power
supplies.
The RLM has a single temperature sensor to detect ambient temperature around
the RLM board. Data generated by this sensor is not used for any system or RLM
environmental policies. It is only used as a reference point that might help you
troubleshoot storage system issues. For example, it might help a remote system
administrator determine if a system was shut down due to an extreme
temperature change in the system.
The FAS3000 series and FAS6000 storage systems provide an Ethernet interface
for connecting to the RLM. If the RLM is not pre-installed in your FAS3000
series storage system, see the Installing or Replacing a Remote LAN Module
flyer for instructions on how to cable your storage system to the RLM. The flyer
is shipped with the RLM and is also available on the NOW™ Web site at
[Link]
The following diagram illustrates how you can access the storage system and the
RLM.
Storage system
"toaster"
serial
COM1 console Data
Ontap
Data Ontap CLI RLM
Local Admin
"la_host" RLM CLI (SSH)
Ethernet
All storage system
supported network
interfaces (Ethernet) Ethernet
Network
Remote Admin
"ra_host"
◆ Without the RLM, you can locally access the storage system through the
serial console or from an Ethernet connection using any supported network
interface. You use the Data ONTAP CLI to administer the storage system.
◆ With the RLM, you can remotely access the storage system through the serial
console. The RLM is directly connected to the storage system through the
serial console. You use the Data ONTAP CLI to administer the storage
system and the RLM.
◆ With the RLM, you can also access the storage system through an Ethernet
connection using a secure shell client application. You use the RLM CLI to
monitor and troubleshoot the storage system.
If you have a data center configuration where management traffic and data traffic
are on separate networks, you can configure the RLM on the management
network.
What the RLM does The RLM provides the following remote management capabilities for the storage
system. You use the RLM command line interface (CLI) commands to perform
the following tasks:
◆ Remotely administer the storage system using the Data ONTAP CLI by
using the RLM’s system console redirection feature
◆ Remotely access the storage system and diagnose error conditions, even if
the storage system has failed, by performing the following tasks:
❖ View the storage system console messages, captured in the RLM's
console log
❖ View storage system events, captured in the RLM's System Event Log
❖ Initiate a storage system core dump
❖ Power-cycle the storage system (or turn it on or off)
❖ Reset the storage system
❖ Reboot the storage system
For more information, see “Troubleshooting the storage system with the
RLM” on page 231.
The RLM extends AutoSupport capabilities by sending alerts and “down system”
or “down filer” notifications through an AutoSupport message when the storage
system goes down, regardless of whether the storage system can send
AutoSupport messages. Other than generating these messages on behalf of a
system that is down, and attaching additional diagnostic information to
AutoSupport messages, the RLM has no effect on the storage system’s
AutoSupport functionality. The system’s AutoSupport behavior is the same as it
would be without RLM installed. The AutoSupport configuration settings and
message content behavior of the RLM are inherited from Data ONTAP. For
information about AutoSupport, see Chapter 8, “Using AutoSupport,” on
page 159.
Supported The RLM supports the SSH protocol for CLI access from UNIX clients and
protocols for clients PuTTY for CLI access from PC clients.
Telnet and RSH are not supported. These protocols are not available on the RLM,
and system options to enable or disable them have no effect on the RLM.
System options The RLM ignores the [Link] option and the [Link]
ignored by RLM option. The settings for these options do not have any effect on the RLM.
Configuring the Before using the RLM, you must configure it for your storage system and
RLM for your network. You can configure the RLM at the following times:
storage system and ◆ When setting up a new storage system with RLM already installed
network
◆ After setting up a new storage system with RLM already installed
◆ When you add an RLM to an existing storage system
Prerequisites for Before you configure the RLM, you need to gather the following information:
configuring the ◆ Network information
RLM
◆ AutoSupport information
Network information: You can configure the RLM using DHCP or static
addressing.
◆ If you are using DHCP addressing, you need the RLM’s MAC address. You
can obtain it by using the rlm status command or from the MAC address
label on the RLM.
◆ If you are using a static IP address, you need the following information:
❖ An available static IP address
❖ The netmask of your network
❖ The gateway of your network
Ensure the [Link] option has been set properly before configuring the
RLM. You must enter the name or the IP address of the AutoSupport mail host
when you configure the RLM. For more information about AutoSupport options,
see “Configuring AutoSupport” on page 162.
Note
The RLM does not rely on the storage system’s
[Link] option to send notifications. The RLM uses
the Simple Mail Transport Protocol (SMTP).
Configuring the You can configure the RLM by using one of the following methods:
RLM ◆ Initializing a storage system that has the RLM pre-installed
When the storage system setup process is complete, the rlm setup
command runs automatically. For more information about the entire setup
process, see the Software Setup Guide.
◆ Running the Data ONTAP setup script
The setup script ends by initiating the rlm setup command.
◆ Running the Data ONTAP rlm setup command
When the rlm setup script is initiated, you are prompted to enter network and
mail host information. To configure the RLM, refer to the information you
gathered in the section “Prerequisites for configuring the RLM” on page 203 and
complete the steps in “RLM configuration at power-up or with the setup
command” on page 204.
RLM configuration To configure the RLM when you first apply power to a storage system with a pre-
at power-up or with installed RLM or when you run the Data ONTAP setup command, complete the
the setup command following steps.
Step Action
Step Action
Step Action
3 At the storage system prompt, enter the following command to verify the RLM’s network
configuration is correct or to display the MAC address of the RLM.
toaster> rlm status
Example: The following output is displayed if you used the static IP address in Step 2:
4 Verify that the RLM AutoSupport function is working properly by entering the following
command.
toaster> rlm test autosupport
Note
You must ensure the [Link] option has been set properly before issuing this command.
RLM configuration To configure the RLM after running the Data ONTAP setup command, complete
with the rlm setup the following steps.
command
Step Action
1 Verify that AutoSupport is configured properly (refer to “Prerequisites for configuring the RLM”
on page 203).
After the setup command runs, the rlm setup script starts automatically. Follow the appropriate
example below to configure your RLM.
Step Action
3 At the storage system prompt, enter the following command to verify that the RLM’s network
configuration is correct or to display the MAC address of the RLM.
toaster> rlm status
Example: The following output is displayed if you used the static IP address in Step 2:
Remote LAN Manager
Part Number: 111-00001
Revision: 30
Serial Number: 123456
Firmware Version: 3.12
Mgmt MAC Address: 00:AA:BB:CC:DD:EE
Using DHCP: no
IP Address: [Link]
Netmask: [Link]
Gateway: [Link]
4 Verify that the RLM AutoSupport function is working properly by entering the following
command.
toaster> rlm test autosupport
Note
You must ensure the [Link] option has been set properly before issuing this command.
Data ONTAP You manage the RLM from the storage system by using the Data ONTAP rlm
commands and commands and by changing the AutoSupport settings that are used by the RLM.
AutoSupport
options
Data ONTAP rlm The following table describes the Data ONTAP rlm commands. These
commands commands are also described in the na_rlm man page.
Note
When you enter some of these commands, there might be a pause of a few
seconds while the storage system queries the RLM. This is normal behavior.
Command Description
AutoSupport You use the following options to manage AutoSupport event messages and alerts:
options ◆ [Link] e-mail_addresses
◆ [Link] e-mail_addresses
◆ [Link] {name | IP_address_of_outbound_SMTP}
You use the following option to change the amount of information displayed by
Data ONTAP and RLM AutoSupport commands:
◆ [Link]
Prerequisite for Before logging in to the RLM, you must perform the following tasks:
logging in to the ◆ Install a secure shell client application that is appropriate for your
RLM administration host, such as SSH, OpenSSH for UNIX hosts, or PuTTY for
Windows hosts.
◆ Ensure you have a user account and password with administrative privileges
on the storage system. For information about storage system administrator
accounts, see “About managing administrator access” on page 93.
The RLM uses the same user credentials as the storage system. Changes to
user account information on the storage system are updated to the RLM.
User accounts cannot be created on the RLM.
Logging in as The RLM does not allow you to log in with the system administration account
“naroot” name of root. If you want to log in to the root account, use the name naroot.
Then, if you are prompted for a password, enter the storage system root
password.
When you use the naroot password, the RLM firmware disables root logins on
the RLM. The Data ONTAP root account is mapped to a user named naroot.
Additional administrative users can be created using Data ONTAP’s useradmin
commands.
For more information about configuring your storage system to use SSH with
SecureAdmin, see Chapter 9, “Using SecureAdmin,” on page 177 and the
na_secureadmin(1) man page.
RLM access Only Data ONTAP users identified as root and users belonging to the group
“Administrators” can log in to the RLM. These users have access to all
commands available on the RLM.
Logging in to the To log in to the RLM from a UNIX host, complete the following steps.
RLM from a UNIX
host Step Action
Example:
Logging in as root: ra_host> ssh naroot@[Link]
Logging in as root: ra_host> ssh joe@[Link]
Logging in to the To log in to RLM from a Windows host, complete the following steps.
RLM from a
Windows host Step Action
Step Action
Example:
RLM CLI sessions Only one administrator can be logged in to an active RLM CLI session at a time.
However, you can open a separate console session while the RLM CLI session is
active. In addition, you can open two SSH sessions through the console session.
If you have an RLM CLI session open, you or another administrator with
privileges to log in to the RLM can close your RLM CLI session and open a new
one. This is convenient if you logged into the RLM from one computer and
forgot to close the session before moving to another computer, or if another
administrator wants to take over the administration tasks from a different
computer.
If you enter y, the session owned by username is disconnected and your session is
initiated. This action is recorded in the RLM’s system event log.
If the username account for the storage system is password protected, you are
prompted for the password. Enter the storage system password. When you are
successfully connected, you see the RLM prompt.
The RLM prompt is created by adding “RLM” in front of the hostname of the
storage system. For example, if your storage system is named toaster, the storage
system prompt is toaster> and the prompt for the RLM session becomes RLM
toaster>.
Note
The RLM does not allow more than one RLM CLI session or more than one
system console session at a time.
RLM CLI and The RLM allows you to have one CLI session and a separate console session.
system console When you use the RLM CLI to start a system console session, the RLM CLI
sessions closes its open session and a system console session is started. When you exit the
system console session, a new RLM CLI session is automatically opened. There
is no input history for the new CLI session.
Concurrent SSH You can use SSH to log in to the RLM CLI and start a system console session to
sessions Data ONTAP. You can then start a second SSH session with the RLM CLI,
leaving the system console session active. This allows you to simultaneously
interact with the RLM while you are logged in to the Data ONTAP console using
the console redirection feature of the RLM.
Using the RLM You manage the storage system with the RLM by using the RLM CLI, which has
command line the same features available in the Data ONTAP CLI:
interface ◆ History
◆ Command-line editor
◆ Online command-line help
These CLI features are described in the section “Using the command line
interface” on page 19.
Like the Data ONTAP CLI, the RLM CLI provides two privilege levels, admin
and advanced, with different command sets. For more information about
privilege levels, see “Using Data ONTAP commands at different privilege levels”
on page 22.
Note
The RLM CLI commands are not documented in online command line manual
(man) pages.
Using online help at You can display all the available commands by entering the question mark (?) or
the RLM CLI help, as shown in the following example.
RLM toaster> ?
date
exit
events
help
priv
rlm
system
version
If a command has subcommands, you can see them by entering the command
name after the help command, as shown in the following example:
events search
For detailed help, enter the command followed by the question mark (-?) or -h
option. Help is displayed if the command does not have subcommands. The
following example shows the result of entering -h as an option for a command
that has subcommands.
What you can do in In admin mode, you can use the RLM commands to perform the following tasks:
RLM admin mode ◆ Connect to the storage system console (system console)
◆ Control the storage system power (system power)
◆ Display the following information:
❖ Available commands (help or ?)
❖ Events that occur on the storage system (events subcommand)
❖ Storage system console logs (system log)
❖ Storage system power status (system power status)
❖ Privilege level (priv show)
❖ RLM status (rlm status)
❖ RLM version (version)
❖ Syntax usage for a specific command (help command)
◆ Dump the storage system core and reset the storage system (system core)
◆ Exit from the RLM CLI (exit)
◆ Reset the storage system with the firmware you specify (primary, backup, or
current) (system reset firmware)
◆ Reboot the RLM (rlm reboot)
◆ Set the user mode privilege level (priv set level)
◆ Update RLM firmware (rlm update path)
Connecting to the After you use the system console command to log in to the storage system, you
storage system must log in to the system. (For detailed information, see “Using the RLM to
console remotely access the system console” on page 30). When you are logged in to the
storage system console, you use the Data ONTAP CLI to administer the storage
system. You can enter commands at the storage system prompt or the boot
environment prompt. Use Ctrl-D to exit from the storage system console and
return to the RLM CLI (for information, see “Using the RLM to remotely access
the system console” on page 30. The following example shows the result of
entering the system console command. Notice that the message “Type Ctrl-D to
exit” appears and you must press the Enter key to see the storage system prompt.
Once the prompt appears, you can enter Data ONTAP commands. In the
following example, the vol status command is entered, followed by Ctrl-D,
which returns you to the RLM prompt.
toaster>
toaster> vol status
toaster> Ctrl-D
RLM toaster>
Controlling storage Use the system power command to turn the power on or off or to power-cycle
system power the storage system, which automatically turns system power off and then back
on. The power supplies provide a standby voltage that is always present, even
when the storage system is off. This keeps the RLM running without interruption.
However, turning the power off or power-cycling the storage system may cause
an improper shutdown of the storage system (also called a dirty shutdown). A
warning message indicates that issuing the system power command is not a
substitute for a graceful shutdown using the Data ONTAP halt command.
If you enter y, the storage system is turned off. Five seconds later, the storage
system is turned back on, and the boot environment prompt appears.
RLM toaster>
Syntax summary for The following table provides a quick reference of the command syntax for the
admin mode RLM RLM commands you can use in admin mode. For information on how to change
CLI commands the privilege level, see “Setting the privilege level” on page 23.
Note
The Data ONTAP sysconfig command
displays both the storage system and
RLM status.
RLM toaster> system console Logs in to Data ONTAP CLI. Use Ctrl-
D to exit.
Result: The following prompt is
displayed.
toaster>
To exit, enter Ctrl-D.
RLM toaster> system core Dumps the storage system core and
resets the storage system. This
command has the same effect as
pressing the Non-maskable Interrupt
(NMI) button on a storage system.
Note
The RLM stays operational as long as
input power to the storage system is not
interrupted.
RLM toaster> system reset Resets the storage system using the
{primary | backup | current} specified firmware image.
Note
The RLM stays operational as long as
input power to the storage system is not
interrupted.
What you can The RLM advanced commands display more information than is available in
display in RLM administrative mode:
advanced mode ◆ Debug log file (rlm log debug)
◆ RLM command history (rlm log audit)
◆ RLM environmental sensor status (system sensors)
◆ RLM messages file (rlm log messages)
◆ RLM statistics (rlm status -v)
Syntax summary for The following table provides a quick reference of the command syntax for the
advanced mode RLM commands you can use in advanced mode. For information on how to
commands change the privilege level to advanced mode, see “Setting the privilege level” on
page 23.
Command Description
RLM toaster*> rlm log audit Displays the RLM command history.
RLM toaster*> rlm log debug Displays the RLM debug file.
RLM toaster*> rlm log Dumps the RLM messages file.
messages
About displaying The RLM provides several ways to display information about the storage system
information and the RLM itself. You can display real-time information using the commands
in admin or advanced mode, or you can display information stored in the RLM’s
System Event Log (SEL) or Console Log.
You can also view the information displayed in the AutoSupport messages
generated by the RLM. Most of the information is stored in the SEL or in
captured console messages.
All log entries are recorded with Coordinated Universal Time (UTC) for the time
format.
Note
The RLM does not use the time zone setting from the storage system.
Displaying real-time RLM CLI in admin mode: Using the RLM CLI commands in admin mode,
information you can view the following information:
◆ The storage system power status (system power status)
◆ The status of the RLM (rlm status)
◆ The version of the RLM (version)
Backup-
RLM_version=x.y (date)
The RLM CLI in advanced mode: Using the RLM CLI commands in
advanced mode, you can view the following information:
◆ Internal RLM statistics (rlm status -v)
◆ The RLM environmental sensor (rlm sensors)
...
packet writer daemon
----------------------------------
restarts 0
port config errors 0
...
console logger daemon
----------------------------------
logger restarts 0
logger input packets 0
...
downbeat daemon
----------------------------------
Downbeat restarts 0
Downbeat packets 0
...
upbeat daemon
----------------------------------
Upbeat restarts 1
Upbeat packets 93
ECC memory
----------------------------------
total corrections 0
totat uncorrectable errors 0
...
Watcher daemon
----------------------------------
watcher restarts 0
agentd restarts 0
...
Monitoring the When you power-cycle the storage system, no real-time messages regarding the
storage system boot progress appear in the RLM console. To monitor the storage system during a
during a power power cycle, use SSH to log in to the RLM CLI and start a system console
cycle session with Data ONTAP. Leave this system console session active and start a
second SSH session with the RLM CLI. You can then simultaneously interact
with the RLM CLI and access the storage system with the system console. When
you power-cycle the storage system using the RLM, the active session to the
system console provides real-time output from the system, including the progress
of the system boot.
System Event Log The RLM has a non-volatile memory buffer that stores up to 4,000 system events
in a System Event Log (SEL). The SEL is stored in onboard flash memory on the
RLM. When the buffer is full, the oldest records are overwritten by the newest
records.
The SEL stores each audit log entry as an audit event. You can view these audit
log entries, along with other stored events, by entering the events command. You
can also use the rlm log audit command to perform a quick search for audit
logs from the SEL events log. However, the debug logs and message logs are
stored separately on the RLM in its RAM and provide debug data for RLM
firmware.
The SEL stores platform-specific events. This log is self-contained and does not
support the Syslog Translator.
The primary purpose of this log is to help you diagnose system issues. The event
list from the log is automatically sent by the RLM to NetApp and other recipients
as an attachment to AutoSupport e-mails. The log can also be manually
downloaded using the RLM events all command. In addition, you can use
DataFabric Manager to view logs from the RLMs of systems managed through
DataFabric Manager.
Note
The SEL uses the RLM’s clock to time-stamp events. RLM begins synchronizing
its clock with the system clock as soon as the storage system boots up. However,
synchronizing takes a few seconds. If events occur during these few seconds, they
are time-stamped January 1, 1970.
Recent records from the SEL are attached to the AutoSupport messages sent by
the RLM.
You access the SEL by using the RLM events command, as shown in the
following examples.
Console log The RLM monitors the storage system console regardless of whether
administrators are logged in or connected to the console. When storage system
messages are sent to the console, the RLM stores them in the console log, which
resides in a 96-KB buffer in its main memory. The console log can store
approximately 2,000 lines of system console messages. When the buffer is full,
the oldest messages are overwritten by the newest messages.
The console log persists as long as the RLM has power from either of the storage
system’s power supplies. Since the RLM operates with standby power, it remains
available even when the storage system is power-cycled or turned off.
You display the contents of the console log with the system log command, as
shown in the following example.
AutoSupport For storage systems with RLM, there are two additional types of AutoSupport
messages messages:
◆ RLM-generated AutoSupport messages about the storage system
◆ Storage system-generated AutoSupport messages about the RLM
The watchdog is a built-in NetApp hardware sensor that monitors the storage
system for a hung or unresponsive condition. If the watchdog detects this
condition, it resets the storage system so the system can automatically reboot
and begin functioning. This feature is sometimes called automatic server
restart.
When the RLM detects a watchdog-generated event occurs on the storage
system, it logs this event and, if needed, sends an AutoSupport alert for this
event.
◆ The storage system is power-cycled.
◆ Firmware POST errors occur.
◆ A user-initiated AutoSupport message occurs.
Typical storage system AutoSupport messages about the RLM occur in the
following conditions:
◆ The RLM stops communication with the storage system.
◆ The RLM software fails.
◆ The RLM hardware fails.
The following table shows the Data ONTAP commands that are used to manage
the RLM and the RLM commands that are used to manage the storage system.
Display the RLM toaster> rlm status RLM toaster> rlm status
configuration toaster*> sysconfig -v
Requires advanced mode.
Reset the RLM toaster> rlm reboot RLM toaster> rlm reboot
Update the RLM toaster> software install RLM toaster> rlm update
firmware [Link] -f [Link]
About When you become aware of a problem with the storage system, you can use the
troubleshooting RLM to display information about the problem, dump a system core, and reboot
the storage system, even if the storage system’s firmware is corrupted. Use the
following table as a guideline for troubleshooting a storage system.
Note
If you configure the AutoSupport feature, the RLM sends you status messages
about both the storage system and the RLM.
The storage system is not Access the storage system console system console
responding properly
You receive an AutoSupport Display what has occurred at the system log
message for an event that is storage system console
occurring or has occurred,
Display all events, starting with most events all
such as the failure of a
recent
hardware component or a
storage system that has Display a specific number of recent events newest number
panicked and is down. events
The storage system is Dump the system core and reboot the system core
hanging storage system
The storage system firmware Boot using a backup copy of the system reset backup
is corrupted storage system firmware
The ways you can You can download and update the RLM firmware from the Data ONTAP
update the RLM command line interface (CLI) or the RLM CLI.
firmware ◆ To update with the Data ONTAP CLI, use the .zip file.
Note
Before you can upgrade the RLM firmware from the Data ONTAP CLI, you
must run the software install command to download the appropriate
software. For information about the software command and its
subcommands, see the Upgrade Guide and the na_software (1) man page.
When you download the RLM firmware from the NOW site at
[Link] you can save the file on any web server that is accessible
from the storage system.
Note
After the firmware is updated, you are prompted to reboot the RLM. If your
console connection to the storage system is being redirected through the RLM,
you lose your connection. In approximately one minute, the RLM reboots and
automatically re-establishes your console connection.
Prerequisites You must have the following items to download and update the firmware:
◆ Access to a web server on a network accessible to your storage system
◆ The name and IP address of the web server
◆ Access to the storage system’s serial console
Using the Data ONTAP CLI: To update the RLM firmware at the storage
system prompt, complete the following steps:
Step Action
2 Click on the RLM_FM.zip link to download the file from the web
site to the web server on a network that is accessible to your storage
appliance.
Step Action
Result: The RLM is updated and you are prompted to reboot the
RLM. Wait 60 seconds to allow the RLM to reboot.
Note
If your console connection is not through the RLM, it stays active
during reboot.
Using the RLM CLI: To update the RLM firmware at the RLM prompt,
complete the following steps.
Step Action
2 Click on the RLM_FM.[Link] link to download the file from the web
site to the web server on a network that is accessible to your storage
appliance.
Step Action
5 When you are prompted to reboot the RLM, enter the following
command:
RLM toaster> rlm reboot
Note
If your console connection is through the RLM, you lose your
console connection to the storage system. In approximately one
minute, the RLM reboots and automatically re-establishes the
connection.
For the latest For the latest information about updating RLM firmware, see the NOW site at
information [Link]
Communication If there is a communication failure between the storage system and the RLM,
problems search for EMS events titled:
Configuration If you are having difficulty configuring the RLM, view detailed configuration
problems information and assign a new IP address by completing the following steps.
Step Action
Connection If you are having difficulty connecting to the RLM, check the connection by
problems completing the following steps.
Step Action
1 Verify that you are using a secure shell client to connect to the RLM.
For information on secure shell client applications, see “Prerequisite
for logging in to the RLM” on page 211.
2 From the storage system, verify the RLM is online and the IP
configuration is correct by entering the following command:
toaster> rlm status
3 From the administration host, test the network connection for the
RLM by entering the following command:
ra_host> ping rlm_IP_address
If the ping fails:
◆ Verify that the RLM network port on the back of the storage
system is cabled and active. For more information, see the
Installation and Setup Instructions for your storage system.
◆ Verify that the RLM has a valid IP address. (At the storage
system, enter the rlm setup command to use the DHCP server
or assign a valid IP address.).
◆ Verify that the administration host has a route to the RLM.
4 From the storage system, reboot the RLM by entering the following
command:
toaster> rlm reboot
Note
It takes approximately one minute for the RLM to reboot.
5 If the RLM does not reboot, repeat Steps 2 through 4. If the RLM
still does not reboot, contact technical support for assistance.
RLM failures An RLM failure can occur for one of the following reasons:
◆ A communication link between the RLM and the storage system is broken.
◆ A hardware failure has occurred on the RLM.
Step Action
Commands:
Config (print a list of configured PCI devices)
Default (restore all options to default settings)
Exit (exit diagnostics and return to firmware OK
prompt)
Step Action
Note
It takes approximately ten minutes to complete this test.
RLM firmware A firmware update failure can occur for one of the following reasons:
update problems ◆ The firmware image is incorrect or corrupted.
◆ A communication error occurred while sending firmware to the RLM.
◆ The update failed when you attempted to install the new firmware at the
RLM.
◆ The storage system was reset during the update.
◆ There was a power loss during update.
This error message indicates that the firmware update failed due to a
communication error.
Step Action
Note
Verify you are using the correct filename ([Link]) of the RLM
firmware.
Note
It takes approximately one minute for the RLM to reboot.
4 If the RLM does not reboot, repeat Steps 1 through 3. If the RLM
still does not reboot, contact technical support for assistance.
Step Action
2 From a browser, access the RLM firmware file on your Web server.
Note
Verify you are using the correct filename ([Link]) of the
RLM firmware.
Note
Some options for different commands can gather the same information. For
example, the aggr status -r command and sysconfig -r command gather the
same RAID information and present it in the same format.
For more information about any of the commands described in this chapter, see
the corresponding man page.
What FlexShare is FlexShare is a tool provided by Data ONTAP that enables you to use priorities
and hints to increase your control over how your storage system resources are
used, using the following methods:
◆ Priorities are assigned to volumes, to assign relative priorities between:
❖ Different volumes
For example, you could specify that operations on /vol/db are more
important than operations on /vol/test.
❖ Client data accesses and system operations
For example, you could specify that client accesses are more important
than SnapMirror operations.
◆ Hints are used to affect the way cache buffers are handled for a given
volume.
When to use If your storage system consistently provides the performance required for your
FlexShare environment, then you do not need FlexShare. If, however, your storage system
sometimes does not deliver sufficient performance to some of its users, you can
use FlexShare to increase your control over storage system resources to ensure
that those resources are being used most effectively for your environment.
The following sample scenarios describe how FlexShare could be used to set
priorities for the use of system resources:
◆ You have different applications on the same storage system; for example,
you have a mission-critical database on the same storage system as user
home directories. You can use FlexShare to ensure that database accesses are
assigned a higher priority than accesses to home directories.
For more information, see “Assigning priority to a volume relative to other
volumes” on page 249.
◆ You want to reduce the impact of system operations (for example,
SnapMirror operations) on client data accesses. You can use FlexShare to
ensure that client accesses are assigned a higher priority than system
operations.
For more information, see “Assigning priority to system operations relative
to user operations” on page 250.
◆ You have volumes with different caching requirements; for example, if you
have a database log volume that does not need to be cached after writing, or
a heavily accessed volume that should remain cached as much as possible,
you can use the cache buffer policy hint to help Data ONTAP determine how
to manage the cache buffers for those volumes.
For more information, see “About the buffer cache policy values” on
page 252.
FlexShare does not FlexShare enables you to construct a priority policy that helps Data ONTAP
provide manage system resources optimally for your application environment. FlexShare
performance does not provide any performance guarantees.
guarantees
Priority levels are When you set the priority level of a volume or operation, you are not giving that
relative volume or operation an absolute priority level. Instead, you are providing a hint
to Data ONTAP about how to set priorities for accesses to that volume or
operations of that type relative to other accesses or operations. For example,
setting the priority level of each of your volumes to the highest level will not
improve the performance of your system; in fact, doing so would not result in any
performance change.
About using If you use FlexShare on active/active storage systems, you must ensure that
FlexShare in FlexShare is enabled or disabled on both nodes. Otherwise, a takeover can cause
active/active unexpected results.
storage systems
After a takeover occurs, the FlexShare priorities you have set for volumes on the
node that was taken over are still operational, and the takeover node creates a new
priority policy by merging the policies configured on each individual node. For
this reason, make sure that the priorities you configure on each node will work
well together.
Note
You can use the partner command to make changes to FlexShare priorities on a
node that has been taken over.
How volume The following table outlines how the listed volume operations affect FlexShare
operations affect settings.
FlexShare priorities
Volume operation Effect on FlexShare settings
Understanding how To create the optimal priority policy for your storage system, you need to
the default queue understand how the default priority is used.
works
Any volume that does not have a priority assigned is in the default queue. If you
have not assigned a priority to any volume on your system, then all of your
volumes are in the default queue, and requests to all volumes are given equal
priority.
When you assign a priority to any volume, it is removed from the default queue.
Now, requests to that volume are assigned priorities relative to requests for the
default queue. But all of the volumes in the default queue share the resources
allocated to the default queue. So if you assign priorities to a few volumes and
leave the rest in the default queue, the results may not be as you expect.
For this reason, once you assign a priority to any volume, you should assign a
priority to all volumes whose relative performance you want to control.
Example: You have 30 volumes on your system. You have one volume, highvol,
that you would like to have faster access to, and one volume, lowvol, for which
fast access time is not important. You assign a priority of VeryHigh to highvol
and VeryLow to lowvol.
The result of these changes for the highvol volume is as expected: when the
system is under load, accesses to the highvol volume are given a higher priority
than for any other volume. However, accesses to the lowvol volume may still get
a higher priority than accesses to the volumes that remain in the default queue
(which has a Medium priority). This is because all of the 28 volumes remaining
in the default queue are sharing the resources allocated to the default queue.
About the global Disks have a maximum number of concurrent I/O operations they can support;
io_concurrency the limit varies according to the disk type. FlexShare limits the number of
option concurrent I/O operations per volume based on various values including the
volume priority and the disk type.
For most customers, the default io_concurrency value is correct and should not
be changed. If you have nonstandard disks or load, your system performance
might be improved by changing the value of the io_concurrency option.
For more information about this option, see the na_priority(1) man page or
contact technical support.
Attention
This option takes effect across the entire system; use caution when changing its
value and monitor system performance to ensure that performance is improved.
For more For more information about FlexShare, see the na_priority(1) man page and the
information NetApp On the Web (NOW) site at [Link]
Assigning priority You can use FlexShare to assign a relative priority to a volume to cause accesses
to a volume relative to that volume to receive a priority that is higher or lower than that of other
to other volumes volumes on your storage system.
Note
For best results, when you set the priority of any volume, set the priority of all
volumes on the system.
For more information, see “Understanding how the default queue works” on
page 247.
Step Action
1 If you haven’t already done so, ensure that FlexShare is enabled for
your storage system by entering the following command:
priority on
Step Action
Example: The following command sets the priority level for the
dbvol volume as high as possible. This causes accesses to the dbvol
volume to receive a higher priority than accesses to volumes with a
lower priority.
Note
Setting the priority of system operations to 30 does not mean that 30
percent of storage system resources are devoted to system operations.
Rather, when both user and system operations are requested, the
system operations are selected over the user operations 30 percent of
the time, and the other 70 percent of the time the user operation is
selected.
3 You can optionally verify the priority level of the volume by entering
the following command:
priority show volume [-v] vol_name
Assigning priority If system operations (for example, SnapMirror transfers or ndmpcopy operations)
to system are negatively affecting the performance of user accesses to the storage system,
operations relative you can use FlexShare to assign the priority of system operations to be lower than
to user operations that of user operations for any volume.
Note
Synchronous SnapMirror updates are not considered system operations, because
they are performed from NVRAM when the primary operation is initiated.
Therefore, synchronous SnapMirror updates are affected by the volume priority
of the target volume, but not by the relative priority of system operations for that
volume.
Step Action
1 If you haven’t already done so, ensure that FlexShare is enabled for
your storage system by entering the following command:
priority on
Step Action
2 Specify the priority for system operations for the volume by entering
the following command:
priority set volume vol_name system=priority_level
Where vol_name is the name of the volume for which you want to set
the priority of system operations, and priority_level is one of the
following values:
◆ VeryHigh
◆ High
◆ Medium
◆ Low
◆ VeryLow
◆ A number from 1 to 100
Example: The following command sets the priority level for the
dbvol volume as high as possible while setting system operations for
that volume to 30.
Note
Setting the priority of system operations to 30 does not mean that 30
percent of storage system resources are devoted to system operations.
Rather, when both user and system operations are requested, the
system operations will be selected over the user operations 30
percent of the time, and the other 70 percent of the time the user
operation is selected.
About the buffer You can use FlexShare to give Data ONTAP a hint about how to manage the
cache policy values buffer cache for that volume.
Note
This capability only provides a hint to Data ONTAP. Ultimately, Data ONTAP
makes the final determination about buffer reuse, based on multiple factors
including your input.
Setting the volume You can use FlexShare to influence how Data ONTAP determines when to reuse
buffer cache policy buffers.
To set the buffer cache policy for a specific volume, complete the following steps.
Step Action
1 If you haven’t already done so, ensure that FlexShare is enabled for
your storage system by entering the following command:
priority on
Step Action
2 Specify the cache buffer policy for the volume by entering the
following command:
priority set volume vol_name cache=policy
Where policy is the policy value, as described in “About the buffer
cache policy values” on page 252.
Example: The following command sets the cache buffer policy for
the testvol1 volume to keep, which instructs Data ONTAP not to
reuse the buffers for this volume when possible.
Removing You can temporarily disable the FlexShare priority for a particular volume, or
FlexShare priority you can remove the priority completely.
from a volume
Temporarily disabling FlexShare priority: To temporarily disable
FlexShare priority for a specific volume, you can set the service option for that
volume to Off. Doing so causes that volume to be put back into the default queue.
Modifying the If you have not assigned a priority to a volume, then that volume is given the
default priority default priority for your storage system. The default value for the default priority
is Medium. To change the value of the default priority, you can use the following
procedure.
Note
The default priority is also used for all aggregate operations. Changing the
default priority to be very high or very low may have unintended consequences.
Step Action
Example: The following command sets the default priority level for
volumes to Medium, while setting the default system operations
priority to Low.
priority set default level=Medium system=Low
Version information The version command displays the version of Data ONTAP currently running
on a storage system.
Hardware The sysconfig command displays information about the storage system’s
configuration hardware configuration. The exact types of information displayed depend on the
command options.
For more information about the sysconfig command, see the na_sysconfig(1)
man page.
Expansion cards The sysconfig -c command checks that expansion cards are in the appropriate
slots and reports any configuration errors. If there are no configuration errors, the
sysconfig -c command reports the following:
sysconfig: There are no configuration errors.
Disk information The sysconfig -d command displays product information about each disk in the
storage system.
RAID and checksum The sysconfig -r command displays the status of plexes and aggregates; the
information RAID configuration; and checksum information about the parity disks, data
disks, and hot spare disks, if any. This information is useful for the following
purposes:
◆ Locating a disk referenced in a console message
◆ Determining how much space on each disk is available to the storage system
◆ Determining the status of disk operations, such as RAID scrubbing,
reconstruction, parity verification, adding a hot spare, and disk failure
◆ Determining the number of spare disks
◆ Determining a checksum type for an aggregate
Note
You can also obtain the information displayed by sysconfig -r from SNMP,
using the custom Management Information Base (MIB). For information about
SNMP, see the Network Management Guide.
Tape drive The sysconfig -t command displays device and configuration information for
information each tape drive on the system. You can use this command to determine the
capacity of the tape drive and the device name before you use the dump and
restore commands.
Traditional volume The sysconfig -V command displays RAID group and disk information about
and aggregate each traditional volume and aggregate.
information
Tape library The sysconfig -m command displays tape library information. Before you use
information this option, ensure that the storage system was booted with the autoload setting of
the tape library off.
Overall storage The sysconfig -v command displays the system’s RAM size, NVRAM size,
system information and information about devices in all expansion slots. This information varies
according to the devices on the storage system. You can specify a slot number to
display information about a particular slot. Slot numbers start at 0, where slot 0 is
the system board.
The sysconfig -a command displays the same information as the -v option, but
the information is more detailed.
Note
If you enter sysconfig without any options, information similar to what you get
with sysconfig -v is displayed, but the information is abbreviated. When you
report a problem to technical support, provide the information displayed by
sysconfig -v. This information is useful for diagnosing system problems.
Therefore, when you use the sysconfig -A command, Data ONTAP lists
information about configuration errors, disk drives, medium changers, RAID
details, tape devices, and aggregates.
Getting system You can also get system information, either interactively or with a script, using
information using the stats command. For more information about the stats command, see
the stats command “Getting storage system information using the stats command” on page 276.
Storage information
Command for You use the storage show command to display information about storage
displaying storage components for a storage system, including information about all disks and
information adapters.
For more information on the storage command, see the na_storage(1) man page
and the chapter on disks in the Storage Management Guide.
Adapter information The storage show adapter command displays information about all storage
adapters currently in your storage system. The storage show adapter name
command displays information only for the adapter specified.
Hub information The storage show hub command displays information about all hubs attached to
your storage system. The storage show hub name command displays
information only for the hub specified.
Disk information The storage show disk command displays information about all disks currently
attached to your storage system. The storage show adapter -p command
displays the primary and secondary paths to a disk device.
Medium changer The storage show mc command displays information about all medium
information changers (tape libraries) attached to your storage system. The storage show mc
name command displays information for only the medium changer specified.
Switch port The storage show port command displays information about all ports on all
information switches attached to your storage system. The storage show port name
command displays information only for the port specified.
Switch information The storage show switch command displays information about all switches
attached to your storage system. The storage show switch name command
displays information only for the switch specified.
Tape information The storage show tape command displays information about all tape devices
attached to your storage system. The storage show tape name command
displays information only for the tape drive specified.
Tape statistics The storage stats tape name command displays statistics about the tape drive
specified. You must specify the tape drive name.
Reset tape drive The storage stats tape zero name command resets all statistics for the tape
statistics drive specified. You must specify the tape drive name.
Aggregate information
Command for You use the aggr status command to display information about aggregate
displaying configurations. The types of information displayed depend on the command
aggregate options. When you specify an aggregate, such as aggr status aggr0, the
information information for that aggregate is displayed; when you do not specify an
aggregate, the status of all aggregates and traditional volumes in the storage
system is displayed.
The aggregate status commands work for aggregates that were created explicitly,
as well as for the aggregates created automatically when traditional volumes
were created. Because a traditional volumes is tightly coupled with its containing
aggregate, the aggregate status commands return information for both aggregates
and traditional volumes. In both cases, it is the aggregate information that is
returned.
For more information about aggregates, see the chapter on aggregates in the
Storage Administration Guide. For more information about the aggr command,
see the na_aggr(1) man page.
Aggregate state With no options, the aggr status command displays a concise synopsis of
information aggregate states. This includes the name of the aggregate, whether it is an
aggregate or traditional volume, whether it is online, offline, or restricted,
whether its RAID type is RAID4 or RAID-DP, and other states, such as partial or
degraded, and any options that are enabled, either by default or through the aggr
options or vol options command.
Disk information The aggr status -d command displays information about disks. The disk
information is the same as the information from the sysconfig -d command.
RAID and checksum The aggr status -r command displays RAID, plex, and checksum information
information for an aggregate. The display is the same as the sysconfig -r display.
RAID information The aggr status -v command displays information about each RAID group
for each group within an aggregate or traditional volume, and the settings of the aggregate
options.
Getting aggregate You can also get aggregate information, either interactively or with a script, using
information using the stats command. For more information about the stats command, see
the stats command “Getting storage system information using the stats command” on page 276.
Volume information
Command for You use the vol status command to display information about volume
displaying volume configurations. The types of information displayed depend on the command
information options. When you specify a volume, such as vol status vol0, the information
for that volume is displayed; when you do not specify a volume, the status of all
volumes in the storage system is displayed.
For more information about volumes, see the chapter on volumes in the Storage
Management Guide. For more information about the vol command, see the
na_vol(1) man page.
Volume state With no options, the vol status command displays a concise synopsis of
information volume states. This includes the volume name; whether it is a FlexVol or
traditional volume; whether it is online, offline, or restricted; other status, such as
partial and degraded; and what, if any, options are enabled for the volume or its
containing aggregate (through the aggr options or vol options command).
The vol command also displays RAID information for the volume’s containing
aggregate.
Disk information The vol status -d command displays information about the volume’s
containing aggregate’s disks. The information displayed is the same as for the
sysconfig -d command.
RAID and checksum The vol status -r command displays RAID, plex, and checksum information
information for the volume’s containing aggregate. The information displayed is the same as
for the sysconfig -r command.
Volume options and The vol status -v command displays the state of all per-volume options and
RAID information information about each plex and RAID group within the volume’s containing
aggregate.
Volume language The vol status -l command displays the language used by each volume.
Getting volume You can also get volume information, either interactively or with a script, using
information using the stats command. For more information about the stats command, see
the stats command “Getting storage system information using the stats command” on page 276.
About file statistics The filestats command displays a summary of file statistics within a volume
on a storage system by reading file information from a Snapshot copy that you
specify. File statistics help you determine when to schedule Snapshot copies by
enabling you to see when most file activity takes place on a volume. Using the
filestats command also helps you determine Snapshot copy disk consumption.
Information The output from the filestats command gives you a list containing the
obtained by the following information about files from a Snapshot copy in a volume:
filestats command ◆ Size
◆ Creation time
◆ Modification time
◆ Owner
The snapshot argument is required; if the volume name is not specified, vol0 is
assumed.
Use the ages, timetype, sizes, and style options when you want to list specific
file information from a volume. For more information about filestats options,
see “Options for the filestats command” on page 269.
Getting a file To use the filestats command, complete the following step.
statistics summary
Step Action
Example with no The following example shows sample output from the filestats command,
options specified without any options, for the hourly.1 Snapshot copy on vol0. Output of this
option includes a breakdown of files by size, age, user ID, and group ID, and the
cumulative number of inodes for each value:
Note
The # character preceding user IDs or group IDs in the UID and GID sections of
the filestats command output indicates that the IDs cannot be found in the
/etc/passwd and /etc/hosts files on the storage system.
Example with ages Enter the filestats command with the ages option to display a daily
option specified breakdown of file changes in a volume, as shown in the following example:
filestats ages 1D,2D,3D,4D,5D,6D,7D,8D,9D,10D,11D,12D,
13D,14D volume vol0 snapshot hourly.0
◆ Use the daily age breakdown displayed in the Cumulative Total KB column
of the Age output to determine the average change in data per day.
◆ Divide the amount of disk space you want to reserve for Snapshot copies by
the daily change average. For example, if you find that the average daily
change rate is 3 GB and you have a 200-GB volume, 40 GB (or 20 percent)
of which you want to reserve for Snapshot copies, divide 40 by 3 to
determine the number of daily Snapshot copies you can have before
exceeding your space limit. In this example, 13 daily Snapshot copies is your
limit.
Example of You can also use the filestats command to determine when the most activity
determining volume occurs on a volume during a given day so that you can effectively schedule
capacity hourly Snapshot copies.
The following example shows how you can use the filestats command to
determine when the most file changes occur in a volume within a 24-hour period:
If hourly.0 was taken at 8 a.m. and most file changes took place between 7H and
9H, which corresponds to 3 p.m. and 5 p.m. in this example, you can schedule
more Snapshot copies during these hours and fewer throughout the rest of the
day. Scheduling more Snapshot copies before or during increased file activity
decreases the time between file changes and Snapshot copies.
For information about managing Snapshot copies, see the Data Protection Online
Backup and Recovery Guide.
Options to use with You can use the following options with the filestats command:
the filestats ◆ -g
command ◆ -u
◆ ages
◆ timetype
◆ sizes
◆ style
◆ file
◆ async
About the group list The -g option of the filestats command enables you to generate separate file
option usage summaries for each group ID. For each group ID, a separate table
containing information about file sizes and ages is listed.
About the user list The -u option of the filestats command enables you to generate separate file
option usage summaries for each user ID. For each user ID, a separate table containing
information about file sizes and ages is listed.
About the ages The ages option of the filestats command enables you to see when files have
option been accessed. You can specify file ages in seconds, hours, and days, using a
comma to separate each value. By default, file ages are broken down by days, in
30-day increments.
Example of the ages To display files with ages under 900 seconds (15 minutes), under 4 hours, and
option under 7 days, enter the following command:
filestats ages 900,4H,7D volume vol0 snapshot hourly.1
For an example of the entire filestats command output, see “Example with no
options specified” on page 267.
About the timetype The timetype option enables you to specify the time types that you want to list in
option the age comparison.
The following table describes the valid timetype values you can use with the
timetype option.
Value Definition
a Access time
m Modification time
c File change time (last size/status
change)
cr File creation time
About the sizes The sizes option enables you to specify the breakdown of sizes, using a comma
option to separate each value. Default values are in bytes, but you can also use the
following suffixes at the end of a number you specify:
◆ K (kilobytes).
◆ M (megabytes).
◆ G (gigabytes).
◆ * (a special value for listing all unique file sizes, one line per unique size).
Note
Using the * suffix can result in output of several thousands of lines.
Example of the To display file sizes in four categories—files with less than 500 kilobytes, files
sizes option with less than 2 megabytes, files with less than 1 gigabyte, and all other files—
enter the following command:
filestats sizes 500K,2M,1G volume vol0 snapshot hourly.1
The file size section of the output looks like the following:
For an example of the entire filestats command output, see “Example with no
options specified” on page 267.
About the style The style option controls the output style. The three style option arguments are
option as follows:
◆ readable—This is the default and is what you see when you use the
filestats command with no style option.
◆ table—Use the table argument when the filestats output will be used by
processing programs.
◆ html—Use the html argument for output that will be read by a Web browser.
About the file The file option prints the results of the filestats command to the specified
option output file, rather than the console. The output file is created in the /etc/log
directory.
About the async The async option causes the filestats command to run independently of the
option console. This option is designed for use with the file option.
Note
Running more than one asynchronous filestats command simultaneously can
adversely affect system performance.
Command for You use the environment command to display information about the storage
displaying system environment. The exact types of information displayed depend on the
environmental command options.
status
For more information about the environment command, see the
na_environment(1) man page.
Information The environment command displays the following types of information about
provided by the the storage system environment:
environment ◆ Shelf status and temperature
command
◆ Storage system component information
◆ Storage system temperature
◆ Devices attached to the storage system
When the Data ONTAP runs the environment command under the following conditions:
environment ◆ Once every hour. In this case, no output is displayed or logged unless
command is run abnormal conditions exist.
◆ Whenever an environment threshold in the storage system is crossed.
◆ When you enter the command from the command line.
You run this command manually to monitor the storage system subsystems,
especially when you suspect a problem and when reporting abnormal
conditions to technical support.
All environment The environment status command with no options displays all storage system
information environment information.
Shelf environment The environment status shelf command displays the shelf environmental
status status for all shelves. The environment status shelf adapter command
displays shelf information for shelves attached to a specific adapter.
Chassis The environment chassis command displays the environmental status of all
environment status chassis components.
Command for You can add UPS devices to be monitored, enable or disable monitoring of UPS
monitoring UPS devices, or display the status of UPS devices. The ups status command displays
devices the status of all UPS devices.
Use -c community if you want to specify the community for the UPS
device.
Enabling or To enable or disable monitoring of one or more UPS devices, complete the
disabling following step.
monitoring of UPS
devices Step Action
Note
The ups enable all command does not enable previously disabled
UPS devices.
Command for You use the fcstat command to display the following types of information:
displaying Fibre ◆ Link statistics for all disks on a loop
Channel
◆ Internal statistics kept by the Fibre Channel driver
information
◆ Information showing the correlation of disks with disk shelves and the
relative physical positions of drives on a loop
For more information about the fcstat command, see the na_fcstat(1) man page.
Link statistics for all The fcstat link_stats command displays link statistics for disks on a loop.
disks on a loop This display includes the link failure count, the loss of sync count, the loss of
signal count, the invalid cyclic redundancy check (CRC) count, the frame in
count, and the frame out count.
Internal Fibre The fcstat fcal_stats command displays internal statistics kept by the Fibre
Channel driver Channel driver. The Fibre Channel driver maintains statistics about various error
statistics conditions, exception conditions, and handler code paths executed.
Relative physical The fcstat device_map command displays the relative physical positions of
drive position drives on a loop and the mapping of devices to disk shelves.
Getting Fibre You can also get Fiber Channel information, either interactively or with a script,
Channel using the fcp object for the stats command. For more information about the
information using stats command, see “Getting storage system information using the stats
the stats command command” on page 276.
About the stats The stats command provides access, through the command line or scripts, to a
command set of predefined data collection tools in Data ONTAP called counters. These
counters provide you with information about your storage system, either
instantaneously or over a period of time.
About objects, Stats counters are grouped by what object they provide data for. Stats objects can
instances, and be physical entities such as system, processor or disk; logical entities such as
counters volume or aggregate; protocols such as iscsi or fcp, or other modules on your
storage system. To see a complete list of the stat objects, you can use the stats
list objects command.
Each object can have zero or more instances on your storage system, depending
on your system configuration. Each instance of an object has its own name. For
example, for a system with two processors, the instance names are processor0
and processor1.
Counters have an associated privilege mode; if you are not currently running with
sufficient privilege for a particular counter, it is not recognized as a valid counter.
How you use the When you use the stats command to get information about your storage system,
stats command you need to make the following decisions:
◆ What counters do you want to collect information from, on what object
instances?
For more information, see “About objects, instances, and counters” on
page 276.
◆ Do you want to specify the counters on the command line or do you want to
use a predetermined set of counters called a preset file?
Some preset files are provided with Data ONTAP. You can also create your
own.
For more information, see “About the stats preset files” on page 286.
◆ How do you want the information to be returned and formatted?
You can control where the information is returned (to the console or to a file)
and how it is formatted.
Viewing the list of To display the list of counters for a particular object on the command line,
available counters complete the following step.
Step Action
Example:
Getting more If you are planning to process the information you get from a stats command,
details about a you might want to understand how a counter presents its information. Or, you
counter might want to get more details about the information that counter collects. To get
more details about a specific counter, complete the following step.
Step Action
Example:
cli> stats explain counters system cpu_busy
Counters for object name: system
Name: cpu_busy
Description: Percentage of time one or more processors is busy in
the system
Properties: percent
Unit: percent
Using the stats When you want to see a set of information about the system’s current state at the
command command line, you can use the stats command in singleton mode. To do so,
interactively in complete the following step.
singleton mode
Step Action
Note
To see the statistic for all instances of the object, use an asterisk
(*) for the instance name.
◆ An asterisk (*)
This returns statistics for all instances of all objects.
Example: The following command shows all current statistics for a volume
named myvol.
Using the stats If you want to see a statistic every few seconds, you can invoke the stats
command command in repeat mode. To do so, complete the following step:
interactively in
repeat mode Step Action
Example: You could use the following command to display how your processor
usage is changing over time:
Using the stats You can collect information from a specified set of counters over time in the
command in background using the stats start and stats stop commands. The information
background mode collected is averaged over the period and displayed when the stats stop
command is issued. You can initiate multiple stats commands in background
mode, giving each of them a name so you can control them individually.
Note
Each instance of a stats command consumes a small amount of system
resources. If you start a large number of stats commands in background mode,
you could affect overall storage system performance. To avoid this issue, Data
ONTAP does not allow you to start more than 50 background stats commands,
to keep stats commands from consuming too many system resources. If you
already have 50 background stats commands running, you must stop at least
one before you can start more. To stop all currently running stats commands,
you can use the stats stop -a command.
Step Action
3 To stop data collection and output the final results, enter the
following command:
stats stop [-I identifier]
identifier names the instance of the stats command you want to stop
and display results for. If you are running only one background
stats command, you can omit this parameter.
Changing the Data ONTAP enables you to control the format and destination of the output of
output of a stats the stats command. This could be useful if you are processing the information
command with another tool or script, or if you want to store the output in a file so you can
process it at a later time.
There are three ways you can affect the format and destination of the output of a
stats command:
◆ You can send the output to a file rather than the console.
◆ You can determine whether the output appears in columns or rows.
◆ You can specify a delimiter.
Sending stats output to a file: To send stats output to a file, you add -o
filename to your stats show or stats stop command line, where filename is the
pathname to the file you want to receive the stats output. The file does not need
to exist, although any directory in the path must already exist.
The -r option formats the output in rows, and is the default if the -i option is not
specified.
The -c option formats the output in columns, and is the default only if the -i
option is specified.
Note
The “/s” line shows the unit for the applicable column. In this example, there is
one column, and it is number of operations per second.
If you are displaying multiple objects that have different counters, the column
format may be difficult to read. In this case, use the row format.
Instance nfs_ops
/s
vol1/proj1,265
vol3/proj2,12
About the stats Data ONTAP provides some XML files that output a predetermined set of
preset files statistics that you can use without having to construct a script or type in a
complicated command on the command line. The preset files are located in the
/etc/stats/preset directory.
Using the preset To use a preset file, you add -p filename to your stats show or stats stop
files command line. You can also add counters on the command line. If any options
you specify on the command line conflict with the preset file, your command line
options take precedence.
For more information about preset files, see the na_stats_preset(5) man page.
About using The perfmon performance monitoring tool is integrated with the Microsoft
perfmon to access Windows operating system. If you use storage systems in a Windows
system environment, you can use perfmon to access many of the counters and objects
performance available through the Data ONTAP stats command.
statistics
Using perfmon to To use perfmon to access storage system performance statistics, specify the name
access system or IP address of the storage system as the counter source. The lists of
performance performance objects and counters then reflect the objects and counters available
statistics from Data ONTAP.
Note
The default sample rate for perfmon is once every second. Depending on which
counters you choose to monitor, that sample rate could cause a small
performance degradation on the storage system. If you want to use perfmon to
monitor storage system performance, you are advised to change the sample rate
to once every ten seconds. You can do this using the System Monitor Properties.
What perfstat is Perfstat is a NetApp tool that reports performance information for both the host
and the storage system. It can be run on either a UNIX or a Windows host. It
collects the performance information and writes it to a text file.
How to get perfstat To get more information about perfstat, or to download the tool, go to the NOW
site at [Link] and navigate to Software Downloads >
ToolChest.
About this section This section describes configuration procedures that might improve your
system’s performance.
Balancing NFS Attach multiple interfaces on the storage system to the same physical network to
traffic on network balance network traffic among different interfaces. For example, if two Ethernet
interfaces interfaces on the system named toaster are attached to the same network where
four NFS clients reside, specify in /etc/fstab on client1 and client2 that these
clients mount from toaster-0:/home. Specify in /etc/fstab on client3 and client4
that these clients mount from toaster-1:/home. This scheme can balance the
traffic among interfaces if each of the clients generates about the same amount of
traffic.
The storage system always responds to an NFS request by sending its reply on
the interface on which the request was received.
Ensuring reliable With faster NICs and switches, you are advised to support NFSv2 or NFS v3
NFS traffic by using protocol over TCP rather than over UDP. NFS v4 is supported over TCP only.
TCP
Avoiding access If your applications do not depend on having the correct access time for files, you
time update for can disable the update of access time (atime) on an inode when a file is read. Set
inodes the no_atime_update option to On for each volume to prevent updates. For
example:
vol options vol2 no_atime_update on
Consider turning this option on if your storage system has extremely high read
traffic—for example, on a news server used by an Internet provider—because it
prevents inode updates from contending with reads from other files.
Attention
If you are not sure whether your storage system should maintain an accurate
access time on inodes, leave this option set at its default, Off, so that the access
time is updated.
Improving read- If the file access patterns of your clients are random (nonsequential) and the
ahead performance cache age is less than three, setting minimal read-ahead to On might improve
performance. By default, the storage system uses aggressive read-ahead, which
enhances sequential access, and is more commonly used by UNIX clients and
applications. Use the sysstat command to determine the cache age. Set the
minra option to On for each volume to specify minimal read-ahead. By default,
the option is set to Off and the storage system does very aggressive read-ahead.
Adding disks to a If you have a single traditional volume or single-aggregate storage system, use
disk-bound the sysstat -u command to determine the fraction of time that the busiest disk
aggregate is active. If the fraction is greater than 80 percent, add disks to the traditional
volume or aggregate using the aggr add command.
Sizing aggregates When creating an aggregate or a traditional volume, be sure to provide enough
appropriately data disks for its anticipated data access load. Performance problems due to
insufficient data disks are especially noticeable for single-data-disk aggregates
(two disks for RAID4 and three disks for RAID-DP).
Putting cards into At boot time or when you use the sysconfig -c command, you might see
the correct slots messages indicating that expansion cards must be in certain slots. To improve
performance, follow the recommendations in the message. See the System
Configuration Guide on the NOW site at
[Link] for information about
card placement.
Maintaining If free blocks or free inodes make up less than 10 percent of the space on any
adequate free volume, the performance of writes and creates can suffer. Check free blocks and
blocks and free inodes by using the df command and df -i command, respectively. If over 90
inodes percent of blocks are used, increase blocks by adding disks to the volume’s
containing aggregate or by deleting Snapshot copies. If fewer than 10 percent of
inodes are free, increase inodes by deleting files or using the maxfiles
command.
Optimizing file and If read performance on a particular large file or LUN degrades over time, use the
volume layout reallocate command to optimize its layout. If you add disks to an aggregate,
use reallocate to redistribute the data equally across all of the disks in the
aggregate.
Using oplocks for Oplocks allow CIFS clients to cache more data locally, reducing traffic to the
CIFS storage storage system. On a system running CIFS that is not in a database environment,
systems set oplocks to On by using the options [Link] on command. If
the system is in a database environment, ensure that the oplocks are not set.
Increasing the TCP Increasing the TCP receive window size to its maximum setting on both the
window size for system and a CIFS client can improve performance for large transfers, provided
CIFS that packet loss is not taking place and the client’s send window is large.
Attention
You are strongly advised to call technical support before changing this value.
The default is 17,520 bytes. The number of bytes must be between 2,920 and
64,240, in multiples of 1,460 bytes. The TCP window size controls the number of
TCP messages that can be transmitted between the storage system and the CIFS
client at one time.
Attention
If you are using DOS, enter an NT4 value of 8,760.
Note
The cifs.tcp_window_size and [Link] options are invisible
until you set them. After you set these invisible options, you can view them by
entering the options cifs or the options nfs command.
Backing up by If your storage system has multiple tape drives and a volume with two to four
using qtrees qtrees, you can improve backup rates by running multiple dump commands in
parallel, each reading a different qtree and writing to a different tape drive.
About storage If your storage system has a serious problem, such as a problem with the
system panics hardware or a bug in the system software, it panics. When a system panics, it
performs the following actions:
◆ The system core is dumped into a core file, which is placed in /etc/crash.
◆ A panic message is output to the console and to /etc/messages.
◆ The storage system reboots.
The panic message contains important information that can help you and
technical support determine what happened, and how you can prevent the panic
from happening in the future.
What to do if your If your storage system panics, following these steps can help technical support
storage system troubleshoot the problem more quickly.
panics
Step Action
3 Copy the panic message and Data ONTAP version number into the
Panic Message Analyzer tool to determine whether your panic was
caused by a known software issue.
4 If the panic is due to a known issue that was fixed in a later release,
and upgrading to that release is feasible, you can download the new
release from the web site and upgrade to resolve the issue.
Note
If you have AutoSupport enabled, AutoSupport automatically alerts technical
support when your system panics.
Error messages
About error If a hardware, software, or configuration problem exists on your system that is
message logging not severe enough to cause a panic, the storage system logs a message to alert you
to the problem. That message can be logged to the console, a file, or to a remote
system, depending on how you have configured message logging.
Note
You should check the /etc/messages file once a day for important messages. You
can automate the checking of this file by creating a script on the administration
host that periodically searches /etc/messages and then alerts you of important
events.
Using the Syslog Error messages need to be relatively brief to avoid clogging the error logging
Translator to get system. Some messages have more information available through the Syslog
more information Translator on the web site.
about error
messages To get more information about an error message using the Syslog Translator,
complete the following steps.
Step Action
1 Go the web site and select Technical Assistance & Documentation >
Syslog Translator.
Step Action
3 Cut and paste the error message into the Search String field and click
Translate.
Accessing the To access the Syslog Translator though FilerView, complete the following steps.
Syslog Translator
using FilerView Step Action
Using the NOW site The NOW site is a powerful resource to help you diagnose and solve problems
for help with errors with your storage system. The NOW site includes the following tools:
◆ Knowledgebase Solutions
A database of technical tips and articles to help with specific errors and
problems. To access this tool, select Service & Support to access the natural
language search tool. Make sure that the Knowledgebase Solutions check
box is selected.
You can also browse the Knowledgebase by selecting Browse the
Knowledgebase.
◆ Bugs Online
NetApp provides information about known issues and any workarounds
using this tool. To access Bugs Online, select Service & Support > Bugs
Online & Release Tools.
If you know the bug ID, you can view the information for that particular bug.
Otherwise, you can use either the Bugs Online search capabilities or the
natural language search as described for the Knowledgebase Solutions tool
to search for a bug that matches your issue.
Using RLM to If your storage system supports the Remote LAN Module (RLM), you can use it
troubleshoot to troubleshoot the system even if you are not in the same location as the system.
You can use the RLM to view system console messages, view system events,
dump the system core, and issue commands to power-cycle, reset, or reboot the
system. For more information, see “Troubleshooting the storage system with the
RLM” on page 231.
ACL Access control list. A list that contains the users’ or groups’ access rights to
each share.
adapter card A SCSI card, network card, hot swap adapter card, serial adapter card, or
VGA adapter that plugs into an expansion slot. See expansion card.
address resolution The procedure for determining a media access control (MAC) address
corresponding to the address of a LAN or WAN destination.
administration host The client you specify during system setup for managing the system. The
setup program automatically configures the system to accept telnet and
rsh connections from this client, to give permission to this client for
mounting the / and /home directories, and to use this client as the mail host
for sending AutoSupport e-mail messages. At any time after you run the
setup program, you can configure the system to work with other clients in
the same way it does with the administration host.
Glossary 299
AutoSupport A system daemon that triggers messages from the customer site to NetApp or
another specified e-mail recipient when there is a potential system problem. For
more information about AutoSupport, see “Using AutoSupport” on page 159.
big-endian A binary data format for storage and transmission in which the most significant
bit or byte comes first.
CLI Command Line Interface. The Data ONTAP system prompt is an example of a
Command Line Interface.
cluster A pair of storage systems connected so that one system can detect when the other
is not working and, if so, can serve the failed system data. When storage systems
are clustered, each system is also referred to as a node.
cluster interconnect Cables and adapters with which the two storage systems in a cluster are
connected and over which heartbeat and WAFL log information are transmitted
when both systems are running.
cluster monitor Software that administers the relationship of storage systems in the cluster
through the cf command.
community A name used as a password by the SNMP manager to communicate with the
storage system agent.
300 Glossary
continuous media A background process that continuously scans for and scrubs media errors on the
scrub storage system disks.
copy-on-write The technique for creating Snapshot copies without consuming excess disk
space.
degraded mode The operating mode of a storage system when a disk is missing from a RAID4
array, when one or two disks are missing from a RAID-DP array, or when the
batteries on the NVRAM card are low.
disk ID number A number assigned by a storage system to each disk when it probes the disks at
boot time.
disk sanitization A multiple write process for physically obliterating existing data on specified
disks in such a manner that the obliterated data is no longer recoverable by
known means of data recovery.
disk shelf A shelf that contains disk drives and is attached to a storage system.
emulated storage A software copy of a failed storage system that is hosted by its takeover storage
system system. The emulated storage system appears to users and administrators to be a
functional version of the failed storage system. For example, it has the same
name as the failed storage system.
expansion card A SCSI card, NVRAM card, network card, hot swap card, or console card that
plugs into a storage system expansion slot. See adapter card.
Glossary 301
failed storage A physical storage system that has ceased operating. In a clustered configuration,
system it remains the failed storage system until a giveback succeeds.
giveback The return of identity from the virtual storage system to the failed storage system,
resulting in a return to normal operation; the reverse of takeover.
heartbeat A repeating signal transmitted from one storage system to the other that indicates
that the storage system is in operation. Heartbeat information is also stored on
disk.
hot spare disk A disk installed in the storage system that can be used to substitute for a failed
disk. Before the disk failure, the hot spare disk is not part of the RAID disk array.
hot swap The process of adding, removing, or replacing a disk while the storage system is
running.
302 Glossary
inode A data structure containing information about files on a storage system and in a
UNIX file system.
interrupt switch A switch on some storage system front panels used for debugging purposes.
LAN Emulation The architecture, protocols, and services that create an Emulated LAN using
(LANE) ATM as an underlying network topology. LANE enables ATM-connected end
systems to communicate with other LAN-based systems.
magic directory A directory that can be accessed by name but does not show up in a directory
listing. The .snapshot directories, except for the one at the mount point or at the
root of the share, are magic directories.
mailbox disk One of a set of disks owned by each storage system that is used to store the
cluster state information of a storage system. If that system stops operating, the
takeover system uses the information in the mailbox disks in constructing a
virtual storage system. Mailbox disks are also used as file system disks.
maintenance mode An option when booting a storage system from a system boot disk. Maintenance
mode provides special commands for troubleshooting hardware and
configuration.
MultiStore® An optional software product that enables you to partition the storage and
network resources of a single storage system so that it appears as multiple storage
systems on the network.
Glossary 303
normal mode The state of a storage system when there is no takeover in the cluster.
NVRAM cache Nonvolatile RAM in a storage system, used for logging incoming write data and
NFS requests. Improves system performance and prevents loss of data in case of
a storage system or power failure.
NVRAM card An adapter card that contains the storage system’s NVRAM cache.
NVRAM mirror A synchronously updated copy of the contents of the storage system NVRAM
(nonvolatile random access memory) contents kept on the partner storage system.
panic A serious error condition causing the storage system to halt. Similar to a software
crash in the Windows system environment.
parity disk The disk on which parity information is stored for a RAID4 disk drive array. In
RAID groups using RAID-DP protection, two parity disks store the parity and
double-parity information. Used to reconstruct data in failed disk blocks or on a
failed disk.
partner From the point of view of a local storage system, the other storage system in a
cluster.
partner mode The method you use to communicate through the command-line interface with a
virtual storage system during a takeover.
304 Glossary
qtree A special subdirectory of the root of a volume that acts as a virtual subvolume
with special attributes. For more information about qtrees, see the Storage
Management Guide.
RAID Redundant array of independent disks. A technique that protects against disk
failure by computing parity information based on the contents of all the disks in
an array. storage systems use either RAID Level 4, which stores all parity
information on a single disk, or RAID-DP, which stores all parity information on
two disks.
RAID disk The process in which a system reads each disk in the RAID group and tries to fix
scrubbing media errors by rewriting the data to another disk area.
SCSI adapter An expansion card that supports SCSI disk drives and tape drives.
SCSI address The full address of a disk, consisting of the disk’s SCSI adapter number and the
disk’s SCSI ID, such as 9a.1.
serial adapter An expansion card for attaching a terminal as the console on some storage system
models.
serial console An ASCII or ANSI terminal attached to a storage system’s serial port. Used to
monitor and manage storage system operations.
share A directory or directory structure on the storage system that has been made
available to network users and can be mapped to a drive letter on a CIFS client.
Glossary 305
Snapshot copy An online, read-only copy of an entire file system that protects against accidental
deletions or modifications of files without duplicating file contents. Snapshot
copies enable users to restore files and to back up the storage system to tape
while the storage system is in use.
system board A printed circuit board that contains a storage system’s CPU, expansion bus slots,
and system memory.
takeover The emulation of the failed node identity by the takeover node in a cluster; the
opposite of giveback.
takeover storage A storage system that remains in operation after the other storage system stops
system working and that hosts a virtual storage system that manages access to the failed
node disk shelves and network connections. The takeover node maintains its own
identity and the virtual node maintains the failed node identity.
takeover mode The method you use to interact with a storage system while it has taken over its
partner. The console prompt indicates when the storage system is in takeover
mode.
Unicode A 16-bit character set standard. It was designed and is maintained by the
nonprofit consortium Unicode Inc.
306 Glossary
volume A file system. For more information about volumes, see the Storage Management
Guide.
WAFL Write Anywhere File Layout. The WAFL file system was designed for the
storage system to optimize write performance.
Glossary 307
308 Glossary
Index 309
310 Index
311 Index
312 Index
313 Index
314 Index
315 Index
316 Index
317 Index
318 Index