Violin Memory Array Software Configuration Guide R3.4

download Violin Memory Array Software Configuration Guide R3.4

If you can't read please download the document

Transcript of Violin Memory Array Software Configuration Guide R3.4

Memory Array Software Configuration GuideRelease 3.4

Document Number: 535-0004--00 Rev 01

LEGAL NOTICES THIS DOCUMENT CONTAINS CONFIDENTIAL AND TRADE SECRET INFORMATION OF Violin Memory AND ITS RECEIPT OR POSSESSION DOES NOT CONVEY ANY RIGHTS TO REPRODUCE OR DISCLOSE ITS CONTENTS, OR TO MANUFACTURE, USE, OR SELL ANYTHING THAT IT MAY DESCRIBE. REPRODUCTION, DISCLOSURE, OR USE IN WHOLE OR IN PART WITHOUT THE SPECIFIC WRITTEN AUTHORIZATION OF IS STRICTLY FORBIDDEN. 2008-2010 Violin Memory. All Rights Reserved. All Rights Reserved. The material contained in this document is also protected by the copyright laws of the United States of America and other countries. It may not be reproduced or distributed in any form by any means, altered in any fashion, or stored in a database or retrieval system, without the express written permission of Violin Memory. Compliance notices and information can be found in Compliance Information on page 19. DISCLAIMER Portions of this document are intended solely as an outline of methodologies to be followed during the installation, set-up, and maintenance of Violin Memory equipment. It is not intended as a step-bystep guide or a complete set of all necessary and sufficient procedures. While every effort has been made to ensure that this document is complete and accurate at the time of publication, the information that it contains is subject to change. Violin Memory is not responsible for any additions to or alterations of the original document. This document is intended as a general guide only. It has not been tested for all possible applications, and it may not be complete or accurate for some situations. Users of this document are urged to heed warnings interspersed throughout the document, such as service disruption warnings. TRADEMARKS Violin, Violin Memory, and the Violin Memory logo are trademarks of Violin Memory. I2C is a registered trademark of Philips Electronics. RED HAT is a registered trademark of Red Hat, Inc. SUSE is a registered trademark of SUSE AG, a Novell company. Solaris is a trademark of the Sun Microsystems company. OpenSolaris is a trademark of Sun Microsystems, Inc. Linux is a registered trademark of Linus Torvalds. Windows is a registered trademark of Microsoft Corporation in the United States and other countries.

2

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

Table of ContentsList of Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Document Roadmap. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Safety Icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Compliance Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Document Formatting Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Reference Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 CHAPTER 1. Initial Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Memory Array System Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Logging into the CLI via the Serial Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Logging in via a Windows host computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Logging in to the CLI via a Linux or Solaris host computer . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Changing the Default System Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Changing the hostname. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Changing the default IP address, netmask, and gateway . . . . . . . . . . . . . . . . . . . . . . . . 26 Assigning the IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Retrieving the Violin Memory Arrays MAC address . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Setting pre-provisioned IP configuration information . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Displaying IP information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Clearing pre-provisioned IP information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Configuring Domain Name System (DNS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Configuring the DNS name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Configuring the DNS search domain name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Displaying the DNS mode and pre-provisioned information . . . . . . . . . . . . . . . . . . . . . . 31 Setting the DNS Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Verifying the Ethernet Connection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Displaying and Setting System Log (Syslog) Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Displaying the Configured IP address of the syslog host . . . . . . . . . . . . . . . . . . . . . . . . . 34 Setting the IP address for the syslog host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Determining the status of the system log service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Sending the system log to a host. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

3

CHAPTER 2. Using the Command Line Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Connecting to the CLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Connect via SSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Connecting via a telnet session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Displaying and Setting Hardware Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Displaying VIMM configuration information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Displaying the number of VIMMs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Preparing a VIMM for removal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Displaying the fan status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Displaying information about the main board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Testing the LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Displaying the status of the system LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Testing the system LEDs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Displaying the status of the slot LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Testing the slot LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Displaying and Setting System Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Displaying system status information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Displaying the operational time of the system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Displaying the date and time of the system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Setting the date and time on the system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Displaying the clock source of the system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Setting the clock source of the system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Displaying the software version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Displaying the Ethernet information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Displaying the RAID group mapping of the VIMMs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Displaying the spare VIMM information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Setting the admin password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Manually setting the IP address of the system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Setting the name of the system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Displaying the systems name. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Configuring Dynamic Host Configuration Protocol (DHCP) Settings . . . . . . . . . . . . . . . . . . . 56 Displaying DHCP status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Enabling DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Disabling DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Displaying Domain Name System (DNS) status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Manually setting the DNS name server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Manually setting the DNS search domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Setting the DNS configuration mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Clearing manually set DNS configuration information . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Configuring the Logging Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Displaying the default message logging level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Setting the default message logging level. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

4

Displaying the message level for a specific category . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Setting the message level for a specific category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Displaying the systems log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Saving the system log onto a host. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Clearing the log on the system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Displaying the /var/log/messages file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Displaying and Setting the CLI Window Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Displaying the number of columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Setting the displays columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Displaying the command line editor mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Setting the command line editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Displaying the history buffer size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Setting the history buffer size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Displaying the number of lines in the window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Setting the number of lines in the window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Displaying the pagination mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Setting the pagination mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Displaying Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Displaying the current alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Rebooting the Memory Array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Rebooting the system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Canceling a scheduled reboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Displaying the scheduled reboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Upgrading the System Software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Rebooting to the factory defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Displaying the upgrade path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Updating the system software factory image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 CHAPTER 3. CLI Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Context Navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Typing CLI Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 General Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 cancel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 clear. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 context. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 exit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 ping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

5

show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 top . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 up. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 ?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Chassis Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 context board 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 context controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 context fan-tray {1 | 2} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Board 0 Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 context slot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 set flash-scrubbing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 show flash-scrubbing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 show info. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 set write-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Slot Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 context vimm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 set led-test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 show led-state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 VIMM Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 set admin-state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 VIMM-summary Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Controller Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 set serial-speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 show serial-speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 context ethernet 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Ethernet 0 Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 set dhcp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 set ip-address. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 clear ip-address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 set dns-config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 set dns-nameserver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 clear dns-nameserver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 set dns-search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 clear dns-search. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Fan-tray Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 context fan {left | center | right} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Fan Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

6

CLI Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 set columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 set edit-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 set history-size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 set idle-timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 set lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 set pagination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 show columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 show edit-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 show history-size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 show idle-timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 show lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 show pagination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 show session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 cancel session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 RAID Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 context group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 show spare-ids. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 RAID Group Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 context maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Maps Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 System Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 cancel reboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 clear log. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 context alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 context all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 context boot-params . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 context led-state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 context logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 context oam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 context status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 context sw-upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 context uptime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 context version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 save log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 set admin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 set clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 set boot-params . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 set clock-source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 save config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 restore config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 set led-test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

7

set name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 show boot-params . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 show clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 show clock-source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 show log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 show messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 show name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 show reboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 show status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Alarms Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Boot-params Context Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 set stagger-mem-clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 show stagger-mem-clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 LED-state Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Logging Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 context in-memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 context syslog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 In-memory Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 context category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 set default-level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 show default-level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Category Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 set level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 show level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 Syslog Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 set host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 set service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 show host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 show service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Status Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Sw-upgrade Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 set active . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 set path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 show active . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 show path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Uptime Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Version Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

8

CHAPTER 4. Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Alarm Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Non-Service Affecting Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Service-Affecting Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

9

List of ExamplesExample 1.1 Displaying IP Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Example 1.2 Clearing Pre-Provisioned IP Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Example 1.3 Configuring the DNS Search Domain Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Example 1.4 Displaying the DNS Mode and Pre-Provisioned Information. . . . . . . . . . . . . . . . . . . . 31 Example 1.5 Displaying the IP Address of the syslog host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Example 1.6 Determining the Status of the System Log Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Example 2.1 Connecting to the CLI via SSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Example 2.2 Connecting to the CLI via a Telnet Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Example 2.3 Displaying VIMM Configuration Information for a Flash-Based Memory Appliance 41 Example 2.4 Displaying the Number of Vimms for a DRAM-Based Memory Appliance . . . . . . . . 43 Example 2.5 Displaying the Number of Vimms for a Flash-Based Memory Appliance . . . . . . . . . . 43 Example 2.6 Displaying the Fan Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Example 2.7 Displaying Information About the Main Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Example 2.8 Displaying the System LED Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Example 2.9 Displaying the Slot LED Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Example 2.10 Displaying System Status Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Example 2.11 Displaying the Operational Time of the System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Example 2.12 .Displaying the System Date and Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Example 2.13 Displaying the System Clock Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Example 2.14 Displaying the Software Version. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Example 2.15 Displaying Ethernet Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Example 2.16 Displaying the VIMM RAID Group Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Example 2.17 Displaying the Spare Vimm Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Example 2.18 Setting the Admin Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Example 2.19 .Manually Setting the System IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Example 2.20 Displaying the System Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Example 2.21 Displaying DHCP Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Example 2.22 Disabling DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Example 2.23 Displaying DNS Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Example 2.24 Manually Setting the DNS Search Domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Example 2.25 Displaying the Default Message Logging Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Example 2.26 Displaying the Message Level for a Specific Category. . . . . . . . . . . . . . . . . . . . . . . . 62 Example 2.27 Setting the Message Level for a Specific Category. . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Example 2.28 Displaying the System Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Example 2.29 Saving the System Log Onto a Host Using TFTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Example 2.30 Saving the System Log Onto a Host Using SCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Example 2.31 Displaying the /var/log/messages File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Example 2.32 Displaying the Number of Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Example 2.33 Displaying the Command Line Editor Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Example 2.34 Displaying the History Buffer Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Example 2.35 Displaying the Number of Lines in the Window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Example 2.36 Displaying the Pagination Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Example 2.37 Displaying the Current Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Example 2.38 Displaying the Scheduled Reboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

10

Example 2.39 Upgrading the System Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Example 2.40 Specifying the System Processor to Restart when the System Reboots . . . . . . . . . . . 76 Example 2.41 Activating the Factory Partition at System Reboot . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Example 2.42 Rebooting to the Factory Defaults. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Example 2.43 Displaying the Upgrade Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Example 3.1 Displaying Most Recently Used Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Example 3.2 Displaying the Part Number, Version, Serial Number, Manufacture Date, and Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Example 3.3 Moving into a Context Level for a Specified Slot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Example 3.4 Setting the Flash Memory Scrubbing Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Example 3.5 Displaying the Flash Memory Scrubbing Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Example 3.6 Displaying Main Board Manufacturing and Environmental Information . . . . . . . . . . . 93 Example 3.7 context vimm Command Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Example 3.8 Starting a Functional Slot LED Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Example 3.9 Displaying the Slot LED STatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Example 3.10 Displaying Configuration Information for the VIMM in the Specified Slot. . . . . . . . 98 Example 3.11 show vimm-summary for a Fully-Populated DRAM System . . . . . . . . . . . . . . . . . . 100 Example 3.12 show vimm-summary for a DRAM System Experiencing Errors. . . . . . . . . . . . . . . 101 Example 3.13 show vimm-summary for a Fully-Populated Flash-Based System . . . . . . . . . . . . . . 101 Example 3.14 show vimm-summary for a Flash-Based System Experiencing Errors . . . . . . . . . . . 101 Example 3.15 Displaying System Ethernet information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Example 3.16 Displaying the Current Fan Speed Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Example 3.17 Displaying the Number of Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Example 3.18 Displaying the Command Line Editing Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Example 3.19 Displaying the History Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Example 3.20 Displaying Idle-Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Example 3.21 Displaying the Display Window Row Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Example 3.22 Displaying the Window Pagination Setting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Example 3.23 Displaying the OAM Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Example 3.24 Moving into the Context Level for a Specified Raid Group . . . . . . . . . . . . . . . . . . . 114 Example 3.25 Displaying Spare VIMM ID Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Example 3.26 show spare-ids Command Output when Spare VIMM IDs Are Not Available . . . . 115 Example 3.27 Moving into the Map Context Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Example 3.28 Displaying the VIMM Mapping Information for a Specified RAID Group . . . . . . . 117 Example 3.29 Clearing the System Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Example 3.30 Changing the Admin Login Default Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Example 3.31 Saving Admin Login Password and System Log Service Configuration Changes . . 125 Example 3.32 Restoring System Configuration Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Example 3.33 Performing a System LED Functional Test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Example 3.34 Displaying System Boot Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Example 3.35 Displaying System Time and Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Example 3.36 Displaying the System Clock Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Example 3.37 Displaying Log Buffer Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Example 3.38 Displaying the /var/log/messages File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

11

Example 3.39 Displaying the System Hostname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Example 3.40 Displaying When A Scheduled Reboot Will Run . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Example 3.41 Displaying System Status When a Flash-Based System is Operating Correctly . . . 129 Example 3.42 Displaying System Status When Failed VIMMs are in the System . . . . . . . . . . . . . 130 Example 3.43 Displaying System Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Example 3.44 Displaying System Alarms During a VIMM Flash Format . . . . . . . . . . . . . . . . . . . 132 Example 3.45 Displaying the VIMM Boot-Up Process State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Example 3.46 Displaying the System LED Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Example 3.47 Showing the Default Logging Message Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Example 3.48 Displaying the Logging Level of the Specified Message Category . . . . . . . . . . . . . 141 Example 3.49 Displaying the IP Address of the Host That Receives the System Log . . . . . . . . . . 143 Example 3.50 Displaying the Status of the Service that Sends the System Log to a Host. . . . . . . . 143 Example 3.51 Displaying the Software Module Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Example 3.52 Displaying the Software Modules Status when Failed VIMMs are in the System . . 146 Example 3.53 Displaying the System Status with a Missing VIMM and a Failed VIMM . . . . . . . 147 Example 3.54 Displaying System Status when a VIMM has Been Removed and the System is Rebuilding a RAID Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 Example 3.55 Displaying the Active Flash Partition Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Example 3.56 Displaying the System Software Upgrade Location . . . . . . . . . . . . . . . . . . . . . . . . . 150 Example 3.57 Displaying the System Uptime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Example 3.58 Displaying the Software Module Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

12

List of FiguresFigure 1.1 Two Methods of Connecting the Violin Memory Array. . . . . . . . . . . . . . . . . . . . . . . . . . 17 Figure 3.1 Context Levels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Figure 3.2 Chassis Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Figure 3.3 Chassis>Board 0 Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Figure 3.4 Chassis>Board 0>Slot Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Figure 3.5 Chassis>Board0>Slot >VIMM Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Figure 3.6 Chassis>Board 0>VIMM-Summary Context Commands . . . . . . . . . . . . . . . . . . . . . . . 100 Figure 3.7 Chassis>Controller Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Figure 3.8 Chassis>Controller>Ethernet Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Figure 3.9 Chassis>Fan Tray Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Figure 3.10 Chassis>Fan-Tray>Fan Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Figure 3.11 CLI Context Level. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Figure 3.12 RAID Context Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Figure 3.13 RAID>Group Context Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Figure 3.14 RAID>Group>Maps Context Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Figure 3.15 System Context Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Figure 3.16 System>Alarms Context Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Figure 3.17 System>Boot-Params Context Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Figure 3.18 System>LED-State Context Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Figure 3.19 System >Logging Context Level. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Figure 3.20 System >Logging>In-Memory Context Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Figure 3.21 System >Logging>In-Memory>Category Context Level . . . . . . . . . . . . . . . . . . . . . . . 140 Figure 3.22 System >Logging>Syslog Context Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Figure 3.23 System >Status Context Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Figure 3.24 System >Sw-upgrade Level. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Figure 3.25 System > Uptime Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Figure 3.26 System >Version Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 Figure 4.1 Memory Array Rear System Status LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

13

List of TablesTable 1 Safety Icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Table 2 Compliance Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Table 3 Font Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Table 1.1 System Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Table 1.2 Serial Interface Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Table 1.3 Displaying IP Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Table 1.4 Definition Mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Table 2.1 Message Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Table 2.2 Upgrade Image Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Table 2.3 Downloading Methods and Example Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Table 3.1 General Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Table 3.2 Chassis Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Table 3.3 Board 0 Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Table 3.4 Slot Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Table 3.5 VIMM Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Table 3.6 VIMM-summary Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Table 3.7 show vim-summary Command Output Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Table 3.8 Controller Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Table 3.9 Controller Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Table 3.10 Fan-tray Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Table 3.11 Fan Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Table 3.12 CLI Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Table 3.13 Pagination Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Table 3.14 RAID Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Table 3.15 RAID Group Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Table 3.16 Maps Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Table 3.17 System Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Table 3.18 Alarms Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Table 3.19 Boot-params Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Table 3.20 LED State Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Table 3.21 Logging Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Table 3.22 In-memory Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Table 3.23 Message Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Table 3.24 Category Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Table 3.25 Syslog Context Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Table 3.26 Status Context Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

14

Table 3.27 Sw-upgrade Context Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Table 3.28 Uptime Context Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Table 3.29 Version Context Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 Table 4.1 LED Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Table 4.2 Non-Service Affecting Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Table 4.3 Service Affecting Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

15

Preface

This document describes how to configure your Violin Memory Array, and use the CLI interface to administer, operate, and troubleshoot the Memory Array, including the operation of the Violin 1010 and Violin 3200 series Memory Arrays.

Document Roadmap on page 17 Audience on page 18 Security on page 18 Technical Support on page 18 Safety Icons on page 18 Compliance Information on page 19 Document Formatting Conventions on page 19 Reference Documents on page 19

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

16

Document RoadmapThis document describes the configuration and operation of the Memory Array software. For the installation and maintenance of specific hardware, see the Violin 1010 Installation and Service Guide and the Violin 3200 Installation and Service Guide. After installing and configuring the Memory Array, the array is connected to one or more hosts. There are two different methods (drivers and gateways) for connecting the Memory Array, as shown in Figure 1.1. See the Violin Memory Gateway Software Configuration Guide for a detailed description of these methods.Figure 1.1 Two Methods of Connecting the Violin Memory Array

1. Directly connect the Memory Array to the host computer via the Peripheral Component Interconnect Express (PCIe) interface cable. All data transmission is done directly between the Memory Array and the host computer. The device driver that you will be installing depends on your operating system and the location of the Memory Array. Currently, device drivers are available using a Memory Array that is directly connected to the host computer running the following operating systems: Linux Solaris/OpenSolaris Windows Server 2. Connect the Memory Array to a Storage Area Network (SAN) head using the PCIe interface. The SAN head is then connected to other client computers via a Fibre Channel connection.

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

17

AudienceThe primary audience for this document is engineers. This document is intended for engineers who have previous experience working with networking equipment. To complete the procedures described in this document, personnel should have the appropriate background and knowledge.

SecurityViolin Memory cannot be responsible for unauthorized use of equipment and will not make allowance or credit for unauthorized use or access.

Technical SupportTo obtain additional information or technical support for Violin Memory products, contact: Violin Memory Inc. 2700 Garcia, Suite 100 Mountain View, CA 94043 Phone: (650) 396-1555 Corporate Headquarters: Phone: (888) 9-VIOLIN (984-6546) Ext. 10 Web Site: http:/www.violin-memory.com Sales Email: [email protected] Phone: (888) 9-VIOLIN (984-6546) Ext. 10 Administration Phone: (888) 9-VIOLIN (984-6546) Ext. 0 Technical/Customer Support: Email: [email protected] Phone: (888) 9-VIOLIN (984-6546) Ext. 30

Safety IconsTable 1 summarizes warning, caution, and note icons used in this document and includes sample text.Table 1 Safety Icons Icon Sample Text Only authorized, qualified, and trained personnel should attempt to work on this equipment.

WARNING:Read through this entire chapter and plan your installation according to your location before installing the equipment. The following procedures and the order in which they appear are general installation guidelines only.

Note:

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

18

Compliance InformationTable 2 Compliance Information Notice FCC Class A Compliance Description This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful interference, in which case, you are required to correct the interference at your own expense. Canada CISPR22 Japan This class A digital apparatus complies with Canadian ICES-003. Cet appareil numrique de la classe A est conforme la norme NMB-003 du Canada. Warning: This is a class A product. In a domestic environment, this product may cause radio interference, in which case, the user may be required to take adequate remedial measures.

Document Formatting ConventionsTable 3 summarizes the font conventions used in this document.Table 3 Font Conventions Font bold Courier Courier bold Courier italic { } [ ] User Interface text. Commands and command examples. Input you must enter exactly as shown. Variables for which you must supply a value. If square brackets surround the variable, then the variable is optional. Required command parameter that must be specified. Optional command parameter or variable. Usage

Reference Documents Violin 1010 Memory Array Installation and Service Guide Violin 1010 Power Supply Installation Guide Violin 1010 Quick Start Guide Violin 1010 Foam Removal Instructions Violin 3200 Memory Array Installation and Service Guide Violin Memory Array Software Configuration Guide Violin Memory Gateway Software Configuration Guide19

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

CHAPTER 1

Initial Configuration

When a Violin Memory Array is first powered on, all configuration settings are set to the original default values. To communicate with the memory appliance over your network, change the default settings. This chapter explains how to log into the Violins Command Line Interface (CLI) via the serial interface, change system settings, such as the hostname and IP address, configure DNS with your Memory Array, set up syslog options, and format a Flash-based system in the following sections.

Memory Array System Defaults on page 21 Logging into the CLI via the Serial Interface on page 22 Logging in via a Windows host computer on page 23 Logging in to the CLI via a Linux or Solaris host computer on page 24 Changing the Default System Settings on page 25 Assigning the IP Address on page 27 Configuring Domain Name System (DNS) on page 30 Verifying the Ethernet Connection on page 33 Displaying and Setting System Log (Syslog) Options on page 34

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

20

Memory Array System Defaults

Memory Array System DefaultsTable 1.1 list the system configuration default values. To change a default setting, see Changing the Default System Settings on page 25.Table 1.1 System Defaults Parameter Baud Rate Clock Source Command Line Editor DHCP Note: When DHCP is enabled, DNS is set to automatic by default. DNS-Config DNS Name Server DNS Search Gateway Address Host Name IP Address Login Message Logging Level Netmask Password System Log (syslog) Usable Flash Capacity Window Column Display disabled undefined undefined 9600 host emacs disabled Default Value

Undefinedviolin 192.168.1.2 admin info 255.255.255.0 admin disabled 65% 80

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

21

Logging into the CLI via the Serial Interface

Logging into the CLI via the Serial InterfaceAccess the Command Line Interface (CLI) through the serial connection between the host computer and the Memory Array. This connection was set up when the equipment was installed into its permanent location. Table 1.2 lists the serial interface default values.Table 1.2 Serial Interface Defaults Parameter Baud Rate Bits Stop Bits Parity Carrier Detect Flow Control 9600 8 1 No No xon/xoff Value

Note: Your settings for the console connection may vary from the listed default settings. Use a USB port instead of a serial port if your host computer does not have an available serial port.

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

22

Logging in via a Windows host computer

Logging in via a Windows host computerNote: This procedure shows how to connect to the Memory Array using the Putty application. You can also select Putty and COM1 as the port to connect to. Putty is available at the following Web site: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html To connect to the Memory Array CLI through the serial connection: 1. Log into the host computer as admin. 2. From the Windows Start menu, select Programs > Accessories > Communications > Putty. The New Connection - Puttyl window opens. 3. In the Connection Description window, type the name of the new connection in the Name field. Select the appropriate icon from the list of available ones. Click OK when done. The Connect To window opens. 4. In the Connect using drop-down list, select Serial. 5. Click Connect. The following login prompt appears: violin login: 6. Type the default login and password to complete logging into the system. Where: Login admin Password admin Now that you are connected to the CLI of the Memory Array, you can access the various CLI commands. Closing the Putty window terminates the connection.

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

23

Logging in to the CLI via a Linux or Solaris host computer

Logging in to the CLI via a Linux or Solaris host computerConnect to the Memory Array using the kermit application. Save the kermit parameter settings in a .kermrc file so that you do not need to type them each time you connect. Choose another terminal emulation application, such as tip, if your system does not have kermit. The Violin Utilities package for Linux and OpenSolaris include Violins version of kermit called vtkermit.

Note: Place the .kermrc file in your home directory so that the kermit application recognizes it; otherwise, use the -y option followed by the location and file name of the configuration file. To connect to the Memory Array CLI through the serial connection: 1. Log into the host computer as root. At the host computers command line prompt, type: # kermit or # vtkermit 2. Specify the line of the kermit connection. At the kermit prompt, type: C-Kermit> set line /dev/ttyS0

3. 4. 5.

6.

7.

Note: The device name may vary depending on the host and the operating system (Linux or OpenSolaris) that is running on the host. Specify the flow control mode. At the kermit prompt, type: C-Kermit> set flow xon/xoff Specify the speed of the kermit connection. At the kermit prompt, type: C-Kermit> set speed 9600 Since the serial interface of the Memory Array does not require the carrier detect signal on the kermit connection, at the kermit prompt, type: C-Kermit> set carrier-watch off To establish the connection to the Memory Array, at the kermit prompt, type: C-Kermit> connect The following login prompt appears: violin login: Type the default login and password to complete logging into the system. Where: Login Password admin admin

8. At this point, you are connected to the CLI of the Memory Array and can access the various CLI commands. To close the kermit application, do one of the following: a. At the CLI prompt, type Ctrl-\ and then q. b. Close the terminal window, which terminates the kermit connection.

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

24

Logging in to the CLI via a Linux or Solaris host computer

Changing the Default System SettingsTable 1.1, System Defaults,on page 21 list the system configuration default values. When you initially log into the Memory Array through the serial interface, change the following default configuration parameters for security and ease of use. Hostname See Changing the hostname. IP address Gateway Address Netmask Change the network address information to your customer location scheme to prevent problems connecting to the Memory Array. See Changing the default IP address, netmask, and gateway on page 26. Password See Setting the admin password on page 53. To reboot back to the factory default settings, see Rebooting to the factory defaults on page 77.

Changing the hostnameTo access the system CLI, specify the new hostname instead of the IP address in the telnet session. To change the systems hostname from the default setting: 1. Log into the Memory Array. 2. Navigate to the system context level. At the root prompt, type: context system 3. At the system command prompt, type: set name Where: Specifies the hostname of the system.

Note: Depending on your network, you may need to modify the DNS setting to telnet to the Memory Array via the hostname. Changing the hostname ensures that you are connecting to the intended Memory Array if there are multiple Memory Arrays on the network. See Configuring the DNS name on page 30.

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

25

Logging in to the CLI via a Linux or Solaris host computer

Changing the default IP address, netmask, and gatewayThe IP address, netmask and gateway are initially set to default values. Change these values to valid addresses within your network to access the system CLI.

Note: When you change the IP address of the system, you will be logged off. Log in again using the new IP address. To change the systems IP address, netmask, and gateway from the default values: 1. Log into the Memory Array.

Note: Use kermit or vtkermit, instead of telnet, to change the IP address in case the IP address is set incorrectly. 2. Navigate to the Ethernet interface context level. At the root prompt, type: context chassis controller ethernet 0 3. At the Ethernet interface context prompt, type: set ip-address [::] Where::

Specifies the IP address of the system. Specifies the netmask of the system. Specifies the gateway address of the system.

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

26

Assigning the IP Address

Assigning the IP AddressThe Memory Array supports assigning IP addresses either statically or through DHCP. The static assignment Address, Netmask, and Gateway default values are listed in Table 1.3. By default, DHCP is disabled. For convenience, the Violin Ethernet port supports automatic medium-dependent interface crossover (Auto-MDIX). With this, you can connect the Ethernet port on the system to a computer's Ethernet port, such as a laptop, for provisioning before connecting the system to a network switch. You can switch between using DHCP and static addressing. When switching from DHCP to static addressing, the Memory Array selects the default address values if new values have not been pre-provisioned in the CLI. Alternatively, an IP address can be assigned while DHCP is enabled. That IP address is used automatically when switching from DHCP to static IP address assignment (DHCP is disabled).

Note: Manually configure the IP address of the Memory Array as a static IP address in the DHCP configuration file. If it is automatically assigned, then there is a risk of the system being assigned a different IP address upon a reboot.

Retrieving the Violin Memory Arrays MAC addressThe MAC address of the appliances Ethernet port can be found on the back of the system or in the system attribute files. To retrieve the device MAC address and serial number: From the CLI prompt, type show chassis controller ethernet 0 Log into the host computer as root and type: vinfo To add the Memory Array MAC address to the DHCP server, see your DHCP server documentation.

Setting pre-provisioned IP configuration informationWhile DHCP is enabled, you can pre-provision the following IP-related information: IP address Netmask Gateway See Changing the default IP address, netmask, and gateway on page 26. Set these values before disabling DHCP on the Memory Array so that you can connect to the Memory Array at the IP address that you pre-provisioned upon disabling the DHCP option. 1. Log into the CLI via a serial connection or the Ethernet interface. 2. Manually set the IP address, and optionally, the netmask and gateway address. Navigate to the Ethernet 0 context level and at the root prompt, type: context chassis controller ethernet 0 3. Change the IP address configuration values. At the Ethernet 0 context prompt, type: set ip-address [:[:]] Where:

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

27

Assigning the IP Address Manually specifies the systems IP address. Optional parameter. Manually specifies the systems netmask. Optional parameter. Manually specifies the systems gateway address.

4. Disable DHCP. DHCP will then use the pre-provisioned values that you assigned in step 3. At the Ethernet 0 context prompt, type: set dhcp disable Where:disable Disables using DHCP to automatically set the systems IP address and resets the values to the default values: IP Address192.168.1.2 Netmask255.255.255.0 GatewayUndefined

5. (Optional) To commit the changes made to DHCP and save the information across a system power cycle, move to the System context level by typing: save system config

Displaying IP informationDisplay IP address configuration information on the Memory Array. Table 1.3 lists the information that can be displayed.Table 1.3 Displaying IP Information Label dhcp ip-address netmask gateway mac-address dns-config dns-nameserver dns-search provisioned-info enabled 10.10.0.126 255.255.255.0 10.10.0.1 00:1B:97:00:00:05 automatic 10.10.0.2 domain.net See the following lines: 192.168.1.2 255.255.255.0 192.168.2.45 Description

prov-ip-address prov-netmask prov-gateway

To display various IP address information: 1. Log into the CLI via a serial connection or the Ethernet interface. 2. Navigate to the Ethernet 0 context level. At the root prompt, type: context chassis controller ethernet 0 3. At the Ethernet 0 context prompt, type: show

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

28

Assigning the IP Address

The command displays text similar to Example 1.1.This example indicates that DHCP is currently enabled and that the IP address is currently 10.10.0.126. However, if you were to change the network configuration to static, the IP address used would be 192.168.1.2.Example 1.1 Displaying IP Information chassis controller ethernet 0> show dhcp ip-address netmask gateway mac-address dns-config dns-nameserver dns-search provisioned-info prov-ip-address prov-netmask enabled 10.10.0.126 255.255.255.0 10.10.0.1 00:1B:97:00:00:05 automatic 10.10.0.2 domain.net 192.168.1.2 255.255.255.0

Clearing pre-provisioned IP informationClear pre-provisioned IP address information at any time. 1. Log into the CLI via a serial connection or the Ethernet interface. 2. Navigate to the Ethernet 0 context level. At the root prompt, type: context chassis controller ethernet 0 3. At the Ethernet 0 context prompt, type: clear ip-address The command displays information similar to Example 1.2.Example 1.2 Clearing Pre-Provisioned IP Information chassis controller ethernet 0> clear ip-address chassis controller ethernet 0> show dhcp ip-address netmask gateway mac-address dns-config dns-nameserver dns-search enabled 10.10.0.126 255.255.255.0 10.10.0.1 00:1B:97:00:00:06 automatic 10.10.0.2 violintech.net

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

29

Configuring Domain Name System (DNS)

Configuring Domain Name System (DNS)When configuring DNS on the Memory Array, you have two available modes: 1. Automatic DNS configuration 2. Manual DNS configuration The Memory Array also has the option of pre-provisioning the DNS information to use when you change your system from automatic DNS configuration to manual. If the DNS configuration is currently in automatic mode, then the current automatically provisioned DNS name and search information is considered to be the provisioned value that will be used when the mode is set to manual. By default, DNS configuration is done automatically when Dynamic Host Configuration Protocol (DHCP) is enabled and connected to a DHCP server that supports specifying the DNS name. If DHCP is disabled, then the DNS mode is automatically changed to manual.

Note: Pre-provision the DNS configuration information before disabling DHCP. Disabling DHCP forces the DNS mode to change to manual and uses default values, making the system unreachable.

Configuring the DNS nameWhen in automatic DNS mode and you set the IP address of the DNS name server, you are pre-provisioning the value. It will not be used until you change the DNS mode to manual. You can configure the DNS name servers IP address at any time. To specify the IP address of the DNS name server of the Memory Array: 1. Log into the CLI via a serial connection or the Ethernet interface. 2. Navigate to the Ethernet 0 context level. At the root prompt, type: context chassis controller ethernet 0 3. At the Ethernet 0 context prompt, type: set dns-nameserver Where: Specifies the IP address of the DNS name server.

Configuring the DNS search domain nameWhen in automatic DNS mode and you set the DNS search domain name, you are pre-provisioning the value. It will not be used until you change the DNS mode to manual. You can configure the DNS search domain name at any time. To specify the search domain name of the Memory Array: 1. Log into the CLI via a serial connection or the Ethernet interface. 2. Navigate to the Ethernet 0 context level. At the root prompt, type: context chassis controller ethernet 0 3. At the Ethernet 0 context prompt, type: set dns-search Where: Specifies the search domain name.

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

30

Configuring Domain Name System (DNS)

In Example 1.3, the DNS name server IP address and the DNS search domain values have been preprovisioned.Example 1.3 Configuring the DNS Search Domain Name chassis controller ethernet 0> show dhcp enabled ip-address 10.10.0.126 netmask 255.255.255.0 gateway 10.10.0.1 mac-address 00:1B:97:00:00:06 dns-config automatic dns-nameserver 10.10.0.2 dns-search violintech.net prov-dns-nameserver 10.10.0.55 prov-dns-search hi-octane-prod.net

Displaying the DNS mode and pre-provisioned informationDisplay the current DNS mode and various pre-provisioned DNS information on the Memory Array. 1. Log into the CLI via a serial connection or the Ethernet interface. 2. Navigate to the Ethernet 0 context level. At the root prompt, type: context chassis controller ethernet 0 3. At the Ethernet 0 context prompt, type: show If DNS is currently in automatic mode, then the status for dns-config displays automatic. In Example 1.4, the DNS name server IP address and the DNS search domain values have been pre-provisioned.Example 1.4 Displaying the DNS Mode and Pre-Provisioned Information chassis controller ethernet 0> show dhcp enabled ip-address 10.10.0.126 netmask 255.255.255.0 gateway 10.10.0.1 mac-address 00:1B:97:00:00:06 dns-config automatic dns-nameserver 10.10.0.2 dns-search violintech.net prov-dns-nameserver 10.10.0.55 prov-dns-search violintech-prod.net

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

31

Configuring Domain Name System (DNS)

Setting the DNS ModeSet the Memory Array to automatically configure the DNS name server and search domain or manually. Preprovision the IP address of the name server and the search domain name while the DNS mode is set to automatic. Change the mode to manual to use the pre-provisioned values. To set the DNS mode: 1. Log into the CLI via a serial connection or the Ethernet interface. 2. Navigate to the Ethernet 0 context level. At the root prompt, type: context chassis controller ethernet 0 3. At the Ethernet 0 context prompt, type: set dns-config { manual | auto } Where:manual Specifies the DNS mode to manually set the DNS name server IP address and search domain. automatic Specifies the DNS mode to automatically set the DNS name server IP address and search domain.

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

32

Verifying the Ethernet Connection

Verifying the Ethernet ConnectionThe Ethernet interface can also be used to connect to the CLI of the Memory Array. This section explains how to verify that the Ethernet connection is operating properly. To verify the Ethernet connection: 1. Log in to the host computer as root. 2. To retrieve the IP address of the Memory Array, do one of the following: a. Via the serial port connection to the Memory Array, log into the CLI (See Logging into the CLI via the Serial Interface on page 22) and type this command at the command prompt: show chassis controller ethernet 0 which returns the systems IP address and other Ethernet settings. b. Connect to your DHCP server that assigned the IP address to your Memory Array and retrieve the IP address from that location. 3. Open a terminal or command line window and, at the command prompt, type: $ ping | Where: Specifies the IP address assigned to the Memory Array. If using DHCP and the Memory Array is registered on the DNS, specifies the name of the Memory Array.

If the host computer can connect to the Memory Array, then it will return a successful ping message. If it cannot connect to the Memory Array, then a failed ping message is returned. You can also connect to the system via the Ethernet port using telnet or ssh as described in Connecting to the CLI on page 38. If you are using DHCP and DNS, you can use the systems name instead of the IP address to connect through the network.

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

33

Displaying and Setting System Log (Syslog) Options

Displaying and Setting System Log (Syslog) OptionsThe Memory Array logs system messages that can be sent to a host running a syslog server for long term storage. If numerous messages are generated, then the log buffer may fill up and, since it is a circular buffer, overwrite older messages.The message level mapping between the message level definitions and your hosts syslog message level definitions are listed in Table 1.4. Display the man page for syslog.conf on the host for more information.Table 1.4 Definition Mappings Memory Array DEBUG INFO WARNING ERROR FATAL debug info warn emerg emerg Syslog

When syslog messages are received on the host, they are written to whatever logging device is configured. Frequently, this means that warn messages are written to a file, such as /var/log/messages or /var/adm/messages, and emerg level messages are written to all root consoles. On the Memory Array, messages that are set to the WARNING, ERROR or FATAL level are sent to the host.

Displaying the Configured IP address of the syslog hostTo display the IP address of the host to which the system log messages will be sent: 1. Log into the Memory Array. 2. Navigate to the syslog context level. At the root prompt, type: context system logging syslog 3. At the syslog context prompt, type: show host The command displays information similar to Example 1.5.Example 1.5 Displaying the IP Address of the syslog host.

system logging syslog> show host host 192.37.87.4

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

34

Displaying and Setting System Log (Syslog) Options

Setting the IP address for the syslog hostSend system log messages to a host attached to the Memory Array via the Ethernet port. This host must have syslog configured correctly. See your hosts syslog documentation for instructions.

Note: From the CLI prompt, type the ping command to verify the connection between the Memory Array and the remote syslog host. To set the IP address of the host to which the system log messages will be sent: 1. Log into the Memory Array. 2. Navigate to the syslog context level. At the root prompt, type: context system logging syslog 3. At the syslog context prompt, type: set host Where: Specifies the IP address of the host to which the system log messages will be sent.

4. To commit the change made to the IP address, from the System context level command prompt, type: save config

Tip: Or, from the syslog context level, type: top save config or save system config

Determining the status of the system log serviceDisplay the status of the service that sends the system log messages to a host. 1. Log into the Memory Array. 2. Navigate to the syslog context level. At the root prompt, type: context system logging syslog 3. At the syslog context prompt, type: show service The command displays information similar to Example 1.6.Example 1.6 Determining the Status of the System Log Service system logging syslog> show service service on

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

35

Displaying and Setting System Log (Syslog) Options

Sending the system log to a hostStart or stop the service to send the system log messages to a host. By default, it is disabled. To set the status of the system log service on a Memory Array: 1. Log into the Memory Array. 2. Navigate to the syslog context level. At the root prompt, type: context system logging syslog 3. At the syslog context prompt, type: set service {on | off} Where::

on off

Starts the service that sends the system log messages to the host running syslog. Stops the service that sends the system log messages to the host running syslog.

4. To commit the change made, from the System context level command prompt, type: save config

Tip: Or, from the syslog context level, type: top save config or save system config

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

36

CHAPTER 2

Using the Command Line Interface

The CLI resides on the Violin Memory Array and retrieves system status and sets configuration information. This chapter describes how to connect to the CLI, and perform various procedures in the following sections:

Connecting to the CLI on page 38 Displaying and Setting Hardware Information on page 41 Testing the LEDs on page 45 Displaying and Setting System Information on page 47 Configuring Dynamic Host Configuration Protocol (DHCP) Settings on page 56 Configuring the Logging Messages on page 60 Displaying and Setting the CLI Window Options on page 66 Displaying Alarms on page 70 Rebooting the Memory Array on page 71 Upgrading the System Software on page 73

Note: See CHAPTER 3, CLI Commands on page 80 for details on using the CLI commands.

535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4

37

Connecting to the CLI

Connecting to the CLIConnect to the Memory Arrays CLI via SSH or a telnet session on the host computer over the Ethernet interface. You can also log into the system via the serial port. See Logging into the CLI via the Serial Interface on page 22 for instructions. To connect to th