Académique Documents
Professionnel Documents
Culture Documents
Release 3.4
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.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
Table of Contents
List 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
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
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
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 <n>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 set flash-scrubbing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 show flash-scrubbing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 show info. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 set write-buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Slot <n> 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
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 <n> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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
set name <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
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
List of Examples
Example 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 Figures
Figure 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 <n> 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 Tables
Table 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 <n> 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 Roadmap
This 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
Audience
The 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.
Security
Violin Memory cannot be responsible for unauthorized use of equipment and will not make allowance or credit for unauthorized use or access.
Technical Support
To 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: sales@vmem.com Phone: (888) 9-VIOLIN (984-6546) Ext. 10 Administration Phone: (888) 9-VIOLIN (984-6546) Ext. 0 Technical/Customer Support: Email: support@vmem.com Phone: (888) 9-VIOLIN (984-6546) Ext. 30
Safety Icons
Table 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 Information
Table 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.
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 Guide
19
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
Undefined
violin 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
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
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
23
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
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
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 <ip-address>[:<netmask>:<gateway>] 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
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.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
27
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 information
Display 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
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
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
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
29
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.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
30
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
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
31
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
32
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
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.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
34
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 <ip_address> Where:
<ip_address> 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
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
35
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
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
Note: The default command line editor for the admin user is emacs. Change the default editor to vi by Setting the command line editor on page 67.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
38
Note: To connect to the Memory Array from a Windows machine, see Logging in via a Windows host computer on page 23. To connect to your Memory Array: 1. On a Linux desktop, right-click and select Open Terminal. At the command prompt in the terminal window, type: telnet <ip_address> Where:
<ip_address> Specifies the IP address of the Memory Array.
2. At the login prompt, type the default administrator login, which is admin. 3. At the password prompt, type the default administrator password, which is admin. 4. After the introductory text, shown in Example 2.2, the root context prompt (>) appears, and you can begin entering commands.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
39
See Setting the admin password on page 53 for detailed instructions to change the admin password.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
40
3. At the context prompt, type: show vimm The command displays text similar to Example 2.3 for a Flash-based memory appliance.
Example 2.3 Displaying VIMM Configuration Information for a Flash-Based Memory Appliance chassis board 0 slot 56> show vimm admin-state oper-state vimm-state raid-group vimm-type mem-type raw-capacity raw-capacity-bytes fmt-capacity fmt-capacity-bytes part-number serial-number mfg-date fw-date fw-version sw-date sw-version is-programmed up up active 0 FLASH SLC-NAND 68.7GB (64GiB) 68,719,476,736 45.1GB (42GiB) 45,097,156,608 1000159A-B-P4 18094R00000003 20090422 Thu Feb 11 17:54:00 2010 0x39df Fri Feb 12 00:07:00 2010 0x39dd true
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
41
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
42
Typing the command on a Flash-based memory appliance displays information similar to Example 2.5.
Example 2.5 Displaying the Number of Vimms for a Flash-Based Memory Appliance chassis board 0> show vimm-summary num-vimms installed-vimm-ids flash-vimm-ids admin-down-vimm-ids installed-mem-raw usable-mem-raw parity-mem-raw spare-mem-raw unavailable-mem-raw formatted-percentage usable-mem-formatted 42 3-8,12-18,22-27,35,38-45,48,60,64-69,71,75,76,78-80 3-8,12-18,22-27,35,38-45,48,60,64-69,71,75,76,78-80 39 2886.2GB (2688GiB) 2199.0GB (2048GiB) 549.8GB ( 512GiB) 68.7GB ( 64GiB) 68.7GB ( 64GiB) 78.1% 1718.0GB (1600GiB)
WARNING: Before removing the VIMM, change the administrative state to down. If you fail to do so, the VIMM, the slot that it is in, or the main board may experience permanent electrical damage and will no longer operate. To change the administrative state of a VIMM: 1. Log into the Memory Array. 2. Navigate to the VIMM context level for the desired VIMM. At the root prompt, type: context chassis board 0 slot <n> vimm 3. At the context prompt, type: set admin-state down
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4 43
3. At the context prompt, type: show fan {left | center | right} Where:
fan {left | center | right} Specifies which fan in the specified fan tray.
chassis fan-tray 1> show fan left speed rpm high 4800
chassis board 0> show info part-number 1000074S-C-08 version serial-number mfg-date environment ambient-temp controller-temp sensor-12v-a sensor-12v-b 0 16095R00000237 20090723 36C (OK) 57C (OK) 11.80 11.83
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
44
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
45
3. At the context prompt, type: show led-state The command displays information similar to Example 2.9.
Example 2.9 Displaying the Slot LED Status
.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
46
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
47
If the VIMM configuration is invalid, or the system is rebuilding the RAID groups, then up to two extra lines are displayed that lists ID numbers of the affected VIMMs When the RAID group rebuild is active Affected RAID group and VIMM
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
48
system> show uptime tenths-second time 132712724 0 years, 153 days, 14:27:52
Where:
tenths-second time Specifies how long a system has been operational since the last power cycle or system reboot. The time is displayed in tenths of a second. Displays how long the system has been operational since the last power cycle or system reboot in year, day, hour formats.
Where:
:
clock
Displays the date and time in the format yyyy-mm-ddThh:mm:ss. The T is a delineator between the date and the time.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
49
host local
Sets the clock source to be derived from the host PC. This is the default value. Sets the clock source to be derived from the Memory Array.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
50
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
51
chassis controller ethernet 0> show dhcp ip-address netmask gateway mac-address dns-config dns-nameserver dns-search enabled 10.10.0.125 255.255.255.0 10.10.0.1 00:1B:97:00:00:05 automatic 10.10.0.2 violintech.net
<n>
3. At the RAID Group context prompt, type: show maps The command displays information similar to Example 2.16.
Example 2.16 Displaying the VIMM RAID Group Mapping raid group 2> show maps group-number id state 2 76,13,44,67,69 data,data,data,data,data
Where:
group-number id state Indicates the RAID group ID. The valid range of values is 0-15, inclusively. Indicates the physical VIMM ID. The valid range of values is 0-83, inclusively, and matches the slot number silk screen on the main board. Indicates the state of the VIMM in the 5-VIMM RAID group. Valid values are: dataVIMM is being used for data, either user data or parity data. REBUILDINGVIMM is current being rebuilt by the RAID engine to recover from a prior failure. FAULTFault has occurred for this VIMM. If a spare is available, a rebuild occurs for this virtual VIMM.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
52
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
53
The password remains unchanged if the new one does not meet the requirements.
Note: You cannot reset the password back to the default admin password for the admin user. 4. To commit the changes made to the password, at the System context level command prompt, type: save config
4. To commit the changes made to the IP address, at the System context level command prompt, type: save config When manually setting the IP address, and DHCP is enabled, information similar to Example 2.19 displays.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
54
4. To commit the change made to the systems name, at the System context level command prompt, type: save config
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
55
Enabling DHCP
Enable DHCP to automatically set the systems IP address. 1. Log into the Memory Array. 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 dhcp enabled 4. To commit the changes made to DHCP, at the System context level command prompt, type: save config
Disabling DHCP
Choose to manually set the systems IP address or not to use DHCP to automatically set the information, which is the system default setting. To disable DHCP on the system type: 1. Log into the Memory Array. 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 dhcp disabled
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
56
4. To commit the changes made to DHCP, at the System context level command prompt, type: save config If you leave DHCP disabled, you must manually configure the systems IP address. See Manually setting the IP address of the system on page 54. Once you have manually configured the IP address while DHCP is disabled, you will see that the manually provisioned IP addresses takes effect. Information similar to Example displays.
Example 2.22 Disabling DHCP chassis controller ethernet 0> show dhcp ip-address netmask gateway mac-address dns-config dns-nameserver dns-search disabled 10.10.0.125 255.255.255.0 10.10.0.1 00:1B:97:00:00:05 manual undefined undefined
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
57
4. To commit the changes made, at the System context level command prompt, type: save config
4. To commit the changes made, at the System context level command prompt, type: save config After manually setting the DNS name server and search domain information, information similar to Example 2.24 displays.
Example 2.24 Manually Setting the DNS Search Domain chassis controller ethernet 0> show dhcp enabled ip-address 10.10.0.125 netmask 255.255.255.0 gateway 10.10.0.1 mac-address 00:1B:97:00:00:05 dns-config automatic dns-nameserver 10.10.0.2 dns-search violintech.net provisioned-info prov-dns-nameserver 192.168.1.2 prov-dns-search newdomain.net
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
58
4. To commit the changes made, at the System context level command prompt, type: save config
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
59
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
60
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
61
To display the message level of a specified category: 1. Log into the Memory Array. 2. Navigate to the In-memory context level. At the root prompt, type: context system logging in-memory category <category_name> Where:
<category_name> Specifies the message category. Valid values are listed in Table 2.1.
3. At the In-memory category context prompt, type: show level The command displays information similar to Example 2.26.
Example 2.26 Displaying the Message Level for a Specific Category system logging in-memory category ecpu> show level level default-level default Specifies the category message level to the default level defined for the system (see "set default-level", above.)
3. At the In-memory context prompt, type: set level {default | fatal | error | warn | info | debug} Where:
default fatal error warn info debug Specifies the category message level to an internally hard-coded default value, which is currently info. Specifies the category message level to fatal. Specifies the category message level to error. Specifies the category message level to warn. Specifies the category message level to info. This is the default value. Specifies the category message level to debug.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
62
system> save log tftp://kazoo/system.log Retrieving log file........... Saving log file to remote host kazoo as system.log
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
63
To save the system log to a host using SCP: 1. Log into the Memory Array. 2. Navigate to the System context level. At the root prompt, type: context system 3. At the System context prompt, type: save log <user>@scp://<hostname>/system.log Where:
<user> <hostname> Specifies the user name to log onto the host as. Specifies the host name to copy the system log to.
4. When prompted, type the users password to start the copy process. The command displays information similar to Example 2.30.
Example 2.30 Saving the System Log Onto a Host Using SCP
.
system> save log guest@scp://kazoo/system.log Retrieving log file........... Saving log file to remote host kazoo as system.log guest@kazoo's password:
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
64
system> show messages Nov 30 00:28:22 t) (gcc version Nov 30 00:28:22 Nov 30 00:28:22 Nov 30 00:28:22 Nov 30 00:28:22 kernel: Linux version 2.6.17.11719 (common@swbuild.violintech.ne 3.4.6) #2 PREEMPT Mon Dec 22 12:38:51 EST 2008 kernel: ^O^M kernel: kernel: uClinux/Nios II kernel: Altera Nios II support (C) 2004 Microtronix Datacom Ltd.
Nov 30 00:28:22 kernel: On node 0 totalpages: 32512 Nov 30 00:28:22 kernel: DMA zone: 32512 pages, LIFO batch:7 Nov 30 00:28:22 kernel: Built 1 zonelists Nov 30 00:28:22 kernel: Kernel command line: CONSOLE=/dev/ttyS0 root=/dev/ram0 r w panic=10 mtdparts=violin-0:256k(BOOTROM)ro,128k(ENV1),128k(ENV2),1536k(FLATFS3 ),32m(UPGRADE),8m(CPLgold)ro,16m(OAMgold)ro,6016k(SPARE) oeth_mac=00:1b:97:00:00 :86 Nov 30 00:28:22 kernel: PID hash table entries: 512 (order: 9, 2048 bytes) Nov 30 00:28:22 kernel: Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Nov 30 00:28:22 kernel: Inode-cache hash table entries: 8192 (order: 3, 32768 by tes) Nov 30 00:28:22 kernel: Memory available: 122496k/130048k RAM, 0k/0k ROM (1707k kernel code, 4607k data)
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
65
Where:
200 Specifies the number of columns in the display window.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
66
Where:
:
emacs
Where:
:
100
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
67
Where:
24 Specifies the number of lines in the CLI window.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
68
Where:
on Specifies that pagination is turned on for the current CLI window.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
69
Displaying Alarms
Displaying Alarms
Display the current alarms that light the System LED on the Memory Array to help prevent system damage in the case of a fan failure, lid removal, or to diagnose performance problems when one or more VIMMs are affected by high temperatures.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
70
WARNING: Specifying the system processor to restart interrupts traffic and causes loss of data. 2. OAMControls the administration function, such as user logins, system administration, and the CLI software.
If you do not specify the time delay, you are also prompted whether you want to reboot the system immediately. Answer y to reboot immediately. If you answer n, the immediate reboot request is cancelled. You are then prompted to confirm scheduling the reboot. If you confirm the reboot, then the reboot will be scheduled. While the system is rebooting, you will lose your CLI connection and have to log back into the interface.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
71
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
72
Note: If you are upgrading from a previous release to the most current release, see the user documentation associated with that previous release for detailed upgrade instructions. If you are upgrading from a release prior to R2.2.0, before rebooting, you must use the following command to make the upgrade partition active upon reboot:
set system sw-upgrade active upgrade
The file name of the upgrade image is different depending on the PCIe interface you are using to connect to the Memory Array. Table 2.2 lists the image names.
.
Table 2.2 Upgrade Image Names Image Name vtms-array-firmware-x4x4-R3.4.0-15954.upg vtms-array-firmware-x8-R3.4.0-15954.upg Use for PCIe Interface dual-x4 interface single x8 interface Interface ID Ports 1 and 2 Port 1
Specify the path to the upgrade image using one of the methods listed in Table 2.3.
.
Table 2.3 Downloading Methods and Example Paths Using FTP Server HTTP Server NFS Server Path Description <user>@ftp://<host_ip_addr>/<path>/<1010_upgr_image>.upg bob@ftp://10.10.0.15/pub/vtms-array-firmware-x8-R3.4.0-15954.upg http://<host_ip_addr>/<path>/<1010_upgr_image>.upg http://10.10.0.15/vtms-array-firmware-x8-R3.4.0-15954.upg nfs://<host_ip_addr>/<path>/<1010_upgr_image>.upg nfs://10.10.0.15/vol/vol1/home/common/vtms-array-firmware-x8-R3.4.015954.upg <user>@scp://<host_ip_addr>/<path>/<1010_upgr_image>.upg You may be asked to establish the authenticity of the host when connecting. Type yes to continue downloading the software image from the host to the Memory Array. bob@scp://10.10.0.15/tftpboot/vtms-array-firmware-x8-R3.4.0-15954.upg
SCP
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
73
TFTP
Note: Use SCP to copy the upgrade image to the host server with ssh access for your system, because it requires no server setup on the host server. To upgrade the software on the Memory Array using SCP: 1. Copy the upgrade image provided by Violin Memory Customer Support onto the host server. 2. Log into the Memory Array. 3. Download the upgrade software to the Memory Array. At the root context prompt, type: set system sw-upgrade path <user>@scp://<host_ip_addr>/<path>/ <memory-array_upgr_image>.upg Where:
Variable <user> <host_ip_addr> <path> <1010_upgr_image>.upg Description Specifies the user name for the host. Specifies the IP address of the host. Specifies the path location of the upgrade file. Specifies the file name of the upgrade image. Use the appropriate image for your application. The image names are vtms-array-firmware-x8-R3.4.0-15954.upgUsed with the single x8 interface Port 1 vtms-array-firmware-x4x4-R3.4.0-15954.upgUsed with the dualx4 interface, Ports 1 and 2
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
74
Verifying data checksum...OK OK Flash erase ... Erased 32768 Kibyte @ 0 -- 100% complete. OK Flash copy ... ......................................................................................... ...............................done OK Verifying flash ... Verifying data checksum...OK OK Activating upgrade ... Updating partition information ... Upgrade complete, 'reboot system all' for changes to take effect.
4. You are prompted to confirm the download of the upgrade software. Upon confirmation, the upgrade software is downloaded to RAM on the main board and then copied into the upgrade partition of Flash. That partition is then made to be the active one upon reboot. 5. Specify the system processor to restart when the system reboots. At the root context prompt, type: reboot system all The command displays information similar to Example 2.40.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
75
6. While the system is rebooting, reboot your host computer. Log back into the Memory Array when both the host and the system have completed rebooting.
Note: Make sure that your PCIe cable is connected to the correct PCIe port at the rear of the Memory Array. A green LED flashes by the activated PCIe port(s). Once both the system and host computer have rebooted, the LED is solid green. If you have upgraded from a PCIe x4 connection to a PCIe x8 connection, use a PCIe x8 host card in your host computer. You may need to update your device driver at this time. If you do, you will receive the device driver files from Violin Memory Customer Service. To return back to the factory default settings, see Rebooting to the factory defaults.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
76
3. Specify the system processor to restart when the system reboots. At the root context prompt, type: reboot system all
WARNING: This procedure interrupts service. The command displays information similar to Example 2.42.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
77
4. While the system is rebooting, reboot your host server. 5. Log back into the Memory Array when it is finished rebooting.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
78
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
79
CHAPTER 3
CLI Commands
This chapter lists and describes the available commands in the Command Line Interface (CLI) for the Violin Memory Array. The CLI is comprised of several context levels, each of which contains various commands. The chapter is organized by context level and lists the available subcontext levels and commands in each level in the following sections.
Context Navigation on page 82 General Commands on page 83 Chassis Context Commands on page 89 Board 0 Context Commands on page 91 Slot <n> Context Commands on page 94 VIMM Context Commands on page 96 VIMM-summary Context Commands on page 100 Controller Context Commands on page 103 Ethernet 0 Context Commands on page 104 Fan-tray Context Commands on page 108 Fan Context Commands on page 109 CLI Context Commands on page 110 RAID Context Commands on page 114 RAID Group Context Commands on page 116 Maps Context Commands on page 117 System Context Commands on page 118 Alarms Context Commands on page 131 Boot-params Context Level on page 133
80
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
LED-state Context Commands on page 135 Logging Context Commands on page 136 In-memory Context Commands on page 137 Category Context Commands on page 140 Syslog Context Commands on page 142 Status Context Commands on page 144 Status Context Commands on page 144 Sw-upgrade Context Commands on page 149 Uptime Context Commands on page 151 Version Context Commands on page 152
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
81
Context Navigation
Context Navigation
The CLI consists of a context hierarchy to access the various system components. Each system component and function has its own context level, which can be specified at a command prompt when entering a command. After entering the command to change to a specific context level, the prompt changes to indicate where you are within the CLI hierarchy. The following global commands let you navigate within the context levels of the CLI. 1. The top command lets you navigate back to the root context level. 2. The up command lets you move up one context level. General Commands on page 83 are available at any context level of the CLI.
Tip: In the following sections, all examples enter the commands at the associated context level. This is an optional method. Instead of typing a command to navigate to a context level, then typing another command at that level, you can type one command. For example, to set the hostname, instead of typing: context system set hostname type: set system hostname <hostname> Use tab completion or help to display the available parameters for a particular command. Tab completion may require you to tab through additional levels and parameters to complete the desired command. Navigate to the context level then enter the command When you navigate to the context level and then issue the command, you are moving to that commands context level. The context <level> command lets you navigate into a lower level of the CLI command hierarchy. Specify the various levels that are depicted in Figure 3.1, Context Levels, on page 84. For example, to display the speed of the left fan in the top fan tray (where 1 is top and 2 is bottom): 1. Move to the context level for the left fan by typing the following command at the root level: context chassis fan-tray 1 fan left 2. Type the following command at the fan left context level: show
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
82
General Commands
General Commands
Table 3.1 describes the general commands available at any context level of the CLI.
Table 3.1 General Commands Command Description Cancels a scheduled reboot and CLI session. Initializes or erases the indicated system resource. Moves to lower context level. Exits the CLI. Formats flash capacity. Displays this list of commands. Retrieves the most recently typed user commands. Sends an ICMP ECHO_REQUEST to another network host. Reloads/restarts the indicated processor. See Rebooting the Memory Array on page 71. Resets the Ethernet Interface. See the Ethernet 0 Context Commands on page 104. Restores system configuration parameters. See restore config on page 125 Save system configuration parameters. See save config on page 125. Sets the specified memory appliance parameter. Displays memory appliance parameters. Shuts down the system. Returns to the top most command node of the CLI. Moves up one node level in the CLI command tree. Retrieves help on commands, arguments and subnodes.
cancel clear context exit format help history ping reboot reset
restore save
set show
shutdown
top up ?
cancel
Cancels or unschedules a scheduled reboot or the specified CLI session. To cancel a CLI session you must first know the ID of the CLI session. Get this information using the show session command. Syntax cancel { cli | system } {session <session_id> | reboot} Where: cli system session <session_id> reboot
Cancels the CLI. Cancels a scheduled reboot. Cancels the specified CLI session. Cancels a system reboot.
clear
Clears the system log file. Syntax clear system log
Where:
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
83
General Commands
system log Specifies to clear the system log.
context
Navigates you into a lower level of the CLI command hierarchy. Specify the various levels that are depicted in Figure 3.1.
Figure 3.1 Context Levels
> (root)
cli>
chassis
See Chassis Context Commands on page 89.
cli
See CLI Context Commands on page 110.
raid
See RAID Context Commands on page 114.
system
See System Context Commands on page 118.
The available commands and sublevels are different in each context level.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
84
General Commands
exit
Exits the CLI. Syntax exit
format
Configures the system for specific percentage of usable Flash capacity
Note: Use this command only on the Flash-based Violin Memory Array. Syntax format flash-capacity [<value>] Where:
[<value>] Designates the percentage of usable Flash capacity. This can be:
Default (65%)
50 65 78 84 87 90 Not recommended for high performance or high reliability systems. Higher usable percentages provide more usable capacity where needed. Lower usable percentages increase system write performance, endurance, and reliability. For advice on selecting a good usable percentage, consult with Violin Technical Support or their partner.
help
Lists the available general commands. Type help <command> for information on a specific command. Syntax help
history
Displays the most recently used CLI commands. Syntax history Example To display the most recently issued CLI commands, type: history The command displays information similar to Example 3.1.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
85
General Commands
Example 3.1 Displaying Most Recently Used Commands
.
chassis board 0 slot 67> history 01 - context chassis 02 - help 03 - ? 04 - up 05 - context chassis 06 - context board 0 07 - context slot 4 08 - context vimm 09 - top 10 - context system version
ping
Sends an ICMP ECHO_REQUEST messages to another network host. Syntax ping { <hostname> | <ip_address> } Where:
<hostname> <ip_address> Specifies the hostname to send the ICMP Specifies the IP address to send the ICMP
reset
Resets the Ethernet interface. During a reset, active telnet and ssh sessions are terminated, which is useful if the ssh or telnet session is hung. Syntax reset chassis controller ethernet 0
set
Runs the specified command parameters. Syntax set <parameter> [<value>] Where:
<parameter> [<value>] Designates the command parameter to run. The available parameters are different at each context level. Designates the value to which the parameters should be set, if required.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
86
General Commands
show
Displays the results for the specified requested information. Syntax show [<parameter>] Where:
[<parameter>] Specifies the information to display. This parameter may include a context level, including: show VIMM in the specified slot. show VIMM-Summary show Ethernet Information show Fan Speed show Alarms show Uptime show Version
Example show chassis board o info The command displays information similar to Example 3.2.
Example 3.2 Displaying the Part Number, Version, Serial Number, Manufacture Date, and Environment
.
chassis board 0 > show info part-number 1000074P-A version 0 serial-number 6AD074WP00005 mfg-date 20070420 environment ambient-temp 39C (OK) controller-temp 69C (OK) sensor-12v-a 1.84 sensor-12v-b 11.50
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
87
General Commands
top
Moves you back up to the root level (topmost context level) of the CLI. Syntax top Example If you are at the Chassis board 0 context level and you want to move to the root level of the CLI, at the chassis board 0> prompt, type: chassis board 0> top
up
Moves you back up one context level of the CLI. Syntax up Example If you are at the Chassis board 0 context level and you want to move up one level of the CLI, at the chassis board 0> prompt, type: chassis board 0> up You will be moved to the Chassis context level, which displays the following prompt: chassis>
?
Lists the available selections for a specified command. If no command is specified, then the General Commands are listed. Syntax [<command>] ? Where:
<command> Lists the available selections for the specified command. Optionally, specifies the command for which to display help.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
88
Table 3.2 describes the commands available at the Chassis context level of the CLI.
Table 3.2 Chassis Context Commands Command context board 0 context controller context fan-tray {1 | 2} Description Moves the user to the Board 0 context level. See Board 0 Context Commands on page 91. Moves the user to the Controller context level. See Controller Context Commands on page 103. Moves the user to the specified fan tray context level. See Fan-tray Context Commands on page 108.
context board 0
Moves you to the Board 0 context level. Syntax context board 0 The system prompt changes to the following: chassis board 0>
context controller
Moves you to the Controller context level. Syntax context controller The system prompt changes to the following: chassis controller>
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
89
context fan-tray {1 | 2}
Moves you to the specified Fan-tray context level. Syntax context fan-tray {1 | 2} Where:
{1 | 2} Specifies the fan tray context level. 1Specifies top. 2Specifies bottom. See Fan-tray Context Commands on page 108.
The system prompt changes to the following for the top fan tray: chassis fan-tray 1>
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
90
Table 3.3 describes the commands available at the Board 0 context sublevel of the CLI.
Table 3.3 Board 0 Context Commands Command context slot <n> set flash-scrubbing Description Moves the user into the context level for the specified slot. See Slot <n> Context Commands on page 94. Sets whether the Flash memory is scrubbed or not.
show flash-scrubbing Displays whether the Flash memory scrubbing function has been enabled or not. Note: Use this command only on Flash-based Violin 3200 Memory Arrays. show info set write-buffer show write-buffer Displays information about the main board in the system. Enables or disables write buffer on the Flash VIMMs. Note: Use this command only on Flash-based Violin 3200 Memory Arrays. Displays whether write buffer on Flash VIMMs has been enabled or not.
The system prompt changes to the following: chassis board 0 slot <n>> Example To move into the context level for slot 56, at the Board 0 context prompt, type: context slot 56
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
91
set flash-scrubbing
Note: Use this command only on Flash-based Violin Memory Arrays. Enables or disables scrubbing of Flash memory. Syntax set flash-scrubbing {enabled | disabled} Where:
enabled | disabled Enables or disables scrubbing of Flash memory.
show flash-scrubbing
Displays the status of Flash memory scrubbing. Syntax show flash-scrubbing The command displays information similar to Example 3.5.
Example 3.5 Displaying the Flash Memory Scrubbing Status
.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
92
show info
Displays manufacturing and environmental information about the main board in the system. Syntax show info The command displays information similar to Example 3.6.
Example 3.6 Displaying Main Board Manufacturing and Environmental Information chassis board 0> show info part-number version serial-number mfg-date 1000074-C-04 0 6C0479WX00113 20070928
set write-buffer
Note: Use this command only on Flash-based Violin Memory Arrays. Enables or disables write buffer on the Flash VIMMs. Syntax set write-buffer {enabled | disabled} Where:
enabled | disabled Enables or disables write buffer on the Flash VIMMs.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
93
Table 3.4 describes the commands available at the Slot context level of the CLI.
Table 3.4 Slot <n> Context Commands
Moves into the VIMM context level. See VIMM Context Commands on page 96. Initiates a functional test of the slots LED. Displays the state of the slots LED.
context vimm
Moves you into the context level for the VIMM in the previously specified slot. Syntax context vimm The system prompt changes to the following: chassis board 0 slot <n> vimm> Example To move into the VIMM context level for slot 56, at the Slot 56 context prompt, type: context vimm The command displays information similar to Example 3.7.
Example 3.7 context vimm Command Output
.
chassis board 0 slot 56> context vimm chassis board 0 slot 56 vimm>
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
94
set led-test
Starts a functional test of the LED associated with the slot specified in the context slot <n> command. The LED stays lit for two seconds, blinks fast for two seconds, blinks slowly for two seconds, then returns to the previous state. Syntax set led-test start Where:
start
Starts the functional test of the LED associated with the specified slot.
Example To start a functional test of the LED associated with slot 56, at the Slot 56 context prompt, type: set led-test start The command displays information similar to Example 3.8.
Example 3.8 Starting a Functional Slot LED Test chassis board 0 slot 56> set led-test start led-test start
show led-state
Displays the current status of the LED associated with the slot specified in the context slot <n> command. Syntax show led-state Example To display the current status of the LED associated with slot 56, at the Slot 56 context prompt, type: show led-state The command displays information similar to Example 3.9.
Example 3.9 Displaying the Slot LED STatus
.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
95
Table 3.5 describes the commands available at the VIMM context level of the CLI. Specify the VIMM number when moving into the Slot context level. See context slot <n> on page 91.
Table 3.5 VIMM Context Commands Command set admin-state show Description Sets the administrative state of the VIMM. Displays various VIMM information.
set admin-state
Sets the administrative state of the VIMM. When you change the state to down, you turn off power to the specific VIMM so it can be removed without electrical damage to the VIMM, the slot in which it is located, or the main board. The LED on the main board that is associated with the slot is then lit solid red to indicate that the VIMM can be removed safely. The LED turns off when the VIMM is removed. Syntax set admin-state {down | up} Where:
down up Turns off power at the VIMMs slot. Turns on power at the VIMMs slot and configures the VIMM as a spare.
WARNING: Before removing the VIMM, change the administrative state to "down". If you fail to do so, the VIMM, the slot that it is in, or the main board may experience permanent electrical damage and will not operate. If a VIMM is an active member of a RAID group and its administrative state is set to down, a RAID group rebuild begins. If the VIMM is in a RAID group that cannot survive or the VIMM being taken out of the group, then data loss will occur.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
96
show
Displays configuration information for the VIMM in the specified slot. Syntax show Example To display the configuration information for the Flash VIMM in slot 56, at the VIMM context prompt, type: show The command displays information similar to Example 3.10.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
97
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
98
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
99
Table 3.6 describes the commands available at the VIMM-summary context level of the CLI. Specify the VIMM number when moving into the Board 0 context level. See context slot <n> on page 91.
Table 3.6 VIMM-summary Context Commands Command show Description Displays various VIMM information.
show
Displays which VIMMs are present in the system, the corresponding slot ID numbers, and the type of VIMM. Syntax show Example To display which VIMM locations are populated, at the VIMM-summary context prompt, type: show vimm-summary Under normal conditions for a fully-populated DRAM system, the command displays information shown in Example 3.11.
Example 3.11 show vimm-summary for a Fully-Populated DRAM System
.
chassis board 0> show vimm-summary num-vimms installed-vimm-ids dram-vimm-ids installed-mem-raw usable-mem-raw parity-mem-raw spare-mem-raw 84 0-83 0-83 541.2GB 412.3GB 103.1GB 25.8GB
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
100
Under normal conditions for a fully-populated Flash-based system, the command displays information shown in Example 3.13.
Example 3.13 show vimm-summary for a Fully-Populated Flash-Based System chassis board 0> show vimm-summary num-vimms installed-vimm-ids flash-vimm-ids admin-down-vimm-ids installed-mem-raw usable-mem-raw parity-mem-raw spare-mem-raw unavailable-mem-raw formatted-percentage usable-mem-formatted 42 3-8,12-18,22-27,35,38-45,48,60,64-69,71,75,76,78-80 3-8,12-18,22-27,35,38-45,48,60,64-69,71,75,76,78-80 39 2886.2GB (2688GiB) 2199.0GB (2048GiB) 549.8GB ( 512GiB) 68.7GB ( 64GiB) 68.7GB ( 64GiB) 78.1% 1718.0GB (1600GiB)
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
101
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
102
Table 3.8 describes the commands available at the Controller context sublevel of the CLI.
Table 3.8 Controller Context Commands Command context ethernet 0 set serial-speed show serial-speed Description Moves the user to the Ethernet 0 context level. See Ethernet 0 Context Commands on page 104.
Sets the speed of the serial port. Shows the speed of the serial port.
set serial-speed
Sets the speed of the serial port to either 9600 or 115200. After the changing the serial-speed setting, reboot the Memory Array. Syntax set serial-speed {9600 | 115200}
show serial-speed
Shows the speed of the serial port at either 9600 or 115200. Syntax show serial-speed
context ethernet 0
Moves you into the Ethernet 0 context level. Syntax context ethernet 0 The system prompt changes to the following: chassis controller ethernet 0>
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
103
Table 3.9 describes the commands available at the Ethernet 0 context sublevel of the CLI.
Table 3.9 Controller Context Commands Command set dhcp set ip-address clear ip-address set dns-config set dns-nameserver set dns-search clear dns-nameserver clear dns-search show reset Description Enables or disables using DHCP to automatically set the systems IP address. Manually sets the IP address of the system. Clears the provisioned ip/netmask/gateway to use when DHCP is disabled. Sets the current DNS configuration type of the system when DHCP has been enabled. Sets the IP address for the DNS server to use when dns-config is set to manual. Sets the DNS search server. Clears the current DNS name server. Clears the current DNS search server. Displays information about the Ethernet port. Resets the Ethernet port.
set dhcp
Enables or disables using DHCP to automatically set the systems IP address. Syntax set dhcp {enabled | disabled} Where:
enabled | disabled Enables or disables using DHCP to automatically set the systems IP address.
Use the save config command to save the changes across system reboots.
set ip-address
Manually sets the IP address of the system.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
104
Use the save config command to save the changes across system reboots.
clear ip-address
Clears the provisioned ip/netmask/gateway to use when DHCP is disabled. Syntax clear ip-address Use the save config command to save the changes across system reboots.
set dns-config
Sets the current DNS configuration type of the system when DHCP has been enabled. Set the DNS configuration type either manually or automatically. Syntax set dns-config {manual | auto} Where
:
{manual | auto}
Use the save config command to save the changes across system reboots.
set dns-nameserver
Provisions the IP address for the DNS server to use when the set dns-config command is set to manual. Syntax set dns-nameserver <ipaddr> Where:
<ipaddr> Manually specifies the DNS servers IP address
Use the save config command to save the changes across system reboots.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
105
clear dns-nameserver
Clears the provisioned DNS server address to be used when the set dns-config command is set to manual. Syntax clear dns-nameserver Use the save config command to save the changes across system reboots.
set dns-search
Provisions domain name for host-name lookup, to be used when the set dns-config command is set to manual. Syntax set dns-search <value> Where:
<value> Sets the local domain name.
Use the save config command to save the changes across system reboots.
clear dns-search
Clears the provisioned domain name. Syntax clear dns-search <value> Use the save config command to save the changes across system reboots.
show
Displays the IP, netmask, gateway, and MAC addresses of the Memory Array. Syntax show Example To display the system Ethernet information, at the Controller context prompt, type: show The command displays information similar to Example 3.15.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
106
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.125 255.255.255.0 10.10.0.1 00:1B:97:00:00:05 automatic 10.10.0.2 violintech.net 192.168.1.2 255.255.255.0
reset
Resets the Ethernet port. Syntax reset Example To reset the Ethernet port, at the Controller context prompt, type: reset
WARNING: If the Ethernet port is reset while logged in vial telnet or ssh, then the CLI session will be lost. Run this command only when running the CLI from the serial/console port.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
107
Table 3.10 describes the commands available at the Fan-tray context level of the CLI. Access the Fan-tray context level through the Chassis context level.
Table 3.10 Fan-tray Context Commands Command context fan {left | center | right} Description Moves into the Fan context level. See Fan Context Commands on page 109
The system prompt changes similar to the following example. chassis fan-tray 1 fan left>
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
108
Table 3.11 describes the commands available at the Fan context level of the CLI. Access the Fan context level through the Fan-tray context level.
Table 3.11 Fan Context Commands Command show Description Displays the current fan speed and rpm.
show
Displays the current speed setting of the fan. Syntax show The command displays text similar to Example 3.16.
Example 3.16 Displaying the Current Fan Speed Setting
.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
109
Table 3.12 describes the commands available at the CLI context level of the CLI.
Table 3.12 CLI Context Commands Command set columns set edit-mode set history-size set idle-timeout set lines set pagination show columns show edit-mode show history-size show idle-timeout show lines show pagination show session cancel session Description Sets the number of columns in the display window. Sets the command line edit mode. Sets the size of the history buffer. Sets in minutes, the time before exiting due to user inactivity. Sets the number of lines in the display window. Enables/disables pagination in the display window. Displays the number of columns in the display window. Displays the command line edit mode. Displays the size of the history buffer. Displays in minutes, the time before exiting due to user inactivity. Displays the number of lines in the display window. Displays the pagination mode of the display window. Shows the oam_cli session. Cancels the oam_cli session.
set columns
Sets the number of columns in the display window. Syntax set columns <n> Where:
<n> Sets the number of columns in the display window to <n>, which is an integer in the range of 80-200.
set edit-mode
Sets the command line editing mode to vi or emacs. Syntax set edit-mode {vi | emacs} Where
:
vi | emacs
Sets the command line editing mode to the specified mode. Valid values are: vi or emacs.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
110
set history-size
Sets the history buffer to the specified size. Syntax set history-size <n> Where:
<n> Sets the history buffer to the specified number of lines. Valid values are in the range of 10-1000.
set idle-timeout
Sets in minutes, the time before exiting due to user inactivity. Syntax set idle-timeout <n> Where:
n is an integer between 0 and 1440, 0 being = to never
set lines
Sets the window size to the specified number of lines. Syntax set lines <n> where:
<n> Sets the window size to the specified number of lines. Valid values are in the range of 10-100.
set pagination
Enables or disables the pagination in the current CLI window. Enabling pagination is helpful when using the show log command because of the long output. The command is available at the CLI context level. Syntax set pagination {on | off} Where:
on off Enables the pagination setting of the display window. Disables the pagination setting of the display window.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
111
show columns
Displays the number of columns in the display window. Syntax show columns The command displays information similar to Example 3.17.
Example 3.17 Displaying the Number of Columns
.
show edit-mode
Displays the current command line editing mode. Syntax show edit-mode The command displays information similar to Example 3.18.
Example 3.18 Displaying the Command Line Editing Mode cli> show edit-mode edit-mode vi
show history-size
Displays the current size of the history buffer. Syntax show history-size The command displays information similar to Example 3.19.
Example 3.19 Displaying the History Size cli> show history-size history-size 100
show idle-timeout
Displays in minutes, the time before exiting due to user inactivity. Syntax show idle-timeout The command displays information similar to Example 3.20.
Example 3.20 Displaying Idle-Timeout cli> show idle-timeout idle-timeout 30 minutes
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
112
show lines
Shows the number of rows for the display window. Syntax show lines The command displays information similar to Example 3.21.
Example 3.21 Displaying the Display Window Row Number
.
show pagination
Displays the pagination setting for the display window, which can be on or off. Syntax show pagination The command displays information similar to Example 3.22.
Example 3.22 Displaying the Window Pagination Setting
.
show session
Displays the Operation, Administration, and Maintenance (OAM) oam_cli session. Syntax show session <n> The command displays information similar to Example 3.23.
Example 3.23 Displaying the OAM Session
.
cli> show session Session ID ---------97 Terminal -------pts/0 Active Since ------------Jun 24 09:59 Source ---------10.10.0.113
cancel session
Cancels the oam_cli session, and is available at the CLI context level Syntax cancel session
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
113
Table 3.14 describes the commands available at the RAID context sublevel of the CLI.
Table 3.14 RAID Context Commands Command context group <n> show spares Description Moves the user into the context level for the specified RAID group. See RAID Group Context Commands on page 116. Displays the IDs of the spare VIMMs in a system.
<n> Moves the user into the context level for the specified RAID group.
Valid values are in the range of 0-15, inclusively.
The system prompt changes to the following: raid group <n>> Where:
<n> Specifies the RAID group number in the range of 0-15, inclusively.
Example To move into the context level for RAID group 5, at the RAID context prompt, type: context group 5 The command displays information shown in Example 3.24.
Example 3.24 Moving into the Context Level for a Specified Raid Group
.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
114
show spare-ids
Displays the IDs of the spare VIMMs in a Memory Array. These spares are used during RAID group rebuilding when a VIMM becomes unstable and is moved out of service. The command is available at the RAID context level. Syntax show spare-ids The command displays information shown in Example 3.25.
Example 3.25 Displaying Spare VIMM ID Numbers raid> show spare-ids spares 30,31,32,52
If no spares are available, then the information shown in Example 3.26 displays.
Example 3.26 show spare-ids Command Output when Spare VIMM IDs Are Not Available raid> show spare-ids spares none
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
115
Table 3.15 describes the commands available at the RAID Group context sublevel of the CLI. Access the RAID Group context sublevel through the RAID context level.
Table 3.15 RAID Group Context Commands Command context maps Description Moves the user into the context level for the RAID group mapping. See Maps Context Commands on page 117.
context maps
Moves you into the context level for the Maps group. Syntax context maps The system prompt changes to the following: raid group <n> maps> Where
:
<n>
Example To move into the Maps context level for RAID group 5, at the RAID context prompt, type: context group 5 maps The command displays information shown in Example 3.27.
Example 3.27 Moving into the Map Context Level raid> context group 5 maps raid group 5 maps>
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
116
Table 3.16 describes the commands available at the Maps context sublevel of the CLI. Access the Maps context sublevel through the RAID Group context level.
Table 3.16 Maps Context Commands Command show Description Displays information about the VIMMs in the specified RAID group.
show
Displays the VIMM mapping for the specified RAID group. Four VIMMs in a RAID group contain data and one contains parity information. Each RAID group can tolerate a single VIMM failure with no loss of data. Syntax show Example To display the VIMM mapping information for RAID group 4, at the Maps context prompt, type: show The command displays information similar to Example 3.28.
Example 3.28 Displaying the VIMM Mapping Information for a Specified RAID Group raid group 4 maps> show group-number id state 4 19,46,35,73,56 data,data,data,data,data
Where:
group-number Indicates the RAID group ID. The valid range of values is 0-15, inclusively. id Indicates the physical VIMM ID. The valid range of values is 0-83, inclusively. state Indicates the state of the VIMM in the 5-VIMM RAID group. Valid values are: dataVIMM is being used for data, either user data or parity data. REBUILDINGVIMM is current being rebuilt by the RAID engine to recover from a prior failure. FAULTFault has occurred for this VIMM. If a spare is available, a rebuild occurs for this virtual VIMM.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
117
Table 3.17 describes the commands available at the System context level of the CLI.
Table 3.17 System Context Commands Command cancel reboot clear log context alarms context all context boot-params context led-state context logging context oam context status context sw-upgrade context uptime context version save log save config Cancels the scheduled reboot. Clears the log buffer. Moves into the Alarms context level. See Alarms Context Commands on page 131. Moves into all context level Moves into the boot-params context level Moves into the LED State context level. See LED-state Context Commands on page 135. Moves into the Logging context level. See Logging Context Commands on page 136. Moves into the oam context level Moves into the Status context level. See Status Context Commands on page 144. Moves into the Sw-upgrade context level. See Sw-upgrade Context Commands on page 149. Moves into the Uptime context level. See Uptime Context Commands on page 151. Moves into the Version context level. See Version Context Commands on page 152. Saves the system log to a host. Commits the admin login password and system log service changes to Flash or reverts back to the factory default settings. If the changes are not committed before the system is rebooted, then the changes are lost and the previous settings are used. Changes the password for the admin login. sets Systems boot parameters Sets the date/time in ISO-8601 format: yyyy-mm-ddThh:mm:ss. Sets the clock source for the system. Saves system changes to Flash. Revert back to factory settings Initiates a functional test of the systems LEDs. Description
set admin set boot-params set clock set clock-source save config restore config set led-test
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
118
cancel reboot
Cancels a currently scheduled reboot. Syntax cancel reboot
clear log
Clears the system log, and is available at the System context level. Syntax clear log Example To clear the system log, at the System context prompt, type: clear log The command displays information shown in Example 3.29.
Example 3.29 Clearing the System Log
.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
119
context alarms
Moves the user into the Alarms context level to access the alarm related commands. Syntax context alarms Where:
context alarms Moves the user into the Alarms context level.
context all
Moves you into the all context level to reboot all system processors. Syntax context all Where:
context all
context boot-params
Moves you into the boot-param context level to access system boot parameters. Syntax context boot-params Where:
context boot-params Moves the user into the boot-params context level.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
120
context led-state
Moves you into the LED State context level to access the LED state related commands. Syntax context led-state Where:
context led-state Moves the user into the LED State context level.
context logging
Moves you into the Logging context level to access the logging related commands. Syntax context logging Where:
context logging Moves the user into the Logging context level.
context oam
Moves you into the oam context level to reboot oam processor. Syntax context oam Where:
context oam Moves the user into the oam context level.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
121
context status
Moves you into the system Status context level to access the system status related commands. Syntax context status where:
context status Moves the user into the system Status context level.
context sw-upgrade
Moves you into the software upgrade context level to access the software upgrade commands. Syntax context sw-upgrade Where:
context sw-upgrade Moves the user into the Sw-upgrade context level.
context uptime
Moves you into the Uptime context level to access operational time related commands. Syntax context uptime Where:
context uptime Moves the user into the Uptime context level.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
122
context version
Moves you into the Version context level to access software version related commands. Syntax context version Where:
context version Moves the user into the Version context level.
save log
Saves the system log to a host using either TFTP or SCP. Syntax save log {<user>@scp | tftp}://<hostname>/system.log Where:
<user>@scp tftp <hostname> Specifies the user name to log onto the host using SCP. Specifies to use TFTP. Specifies the host name to copy the system log to.
When using SCP, you will be prompted for the users password to begin the copy process.
set admin
Changes the default password for the admin login that is accessed from the System context level. The admin password must meet the following requirements. Have a length between 6-12 alphanumeric characters. If six characters are used, then you must mix upper/ lower case letters with numbers or punctuation. Be a combination of upper and lower case letters and numbers. Cannot be similar to a previous password. Cannot be a palindrome. If you specify an unacceptable password, you will get a message that the password is "too simple". By increasing the length of the password, you can use all lower case or all upper case characters. Essentially, the longer the password, the less complicated it needs to be. The command is available at the System context level. Syntax set admin password You will be prompted to enter a new password. If the new password meet the requirements, then you will be prompted to re-enter the same password. A message appears indicating that the password has been changed. The command displays information similar to Example 3.30 if the new password does not meet the requirements.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
123
The password remains unchanged if the new one does not meet the requirements. You cannot reset the password back to the default password for the admin user. Use the save config command to save the changes across system reboots.
set clock
Sets the date and time of the system. Syntax set clock yyyy-mm-ddThh:mm:ss Where:
yyyy-mm-ddThh:mm:ss Sets the date and time in the format yyyy-mm-ddThh:mm:ss. The T is a delineator between the date and the time.
set boot-params
Sets the system boot parameters. Syntax set boot-params stagger-mem-clear <value> Where
value Is either enable or disable.
set clock-source
Sets the clock source of the system. The source can be the host of the system or local, which defines the clock source as the Memory Array. The system clock only keeps a running count of the number of seconds that the system has been operational. It does not keep an accurate calendar date and time. If the system is rebooted, then the elapsed time is not accounted for when the system finishes the reboot process and is again operational. Syntax set clock-source {host | local} Where:
host local Sets the clock source to the host computer. This is the default value. Sets the clock source to the Memory Array.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
124
save config
Commits the admin login password and system log service changes to Flash or reverts back to the factory default settings. If the changes are not committed before the system is rebooted, then the changes are lost and the previous settings are used. Syntax save config The command displays information similar to Example 3.31.
Example 3.31 Saving Admin Login Password and System Log Service Configuration Changes
.
restore config
Restores the admin login password and system log service configuration changes back to the factory default settings, and requires a software reboot. Syntax restore config factory The command displays information similar to Example 3.32.
Example 3.32 Restoring System Configuration Settings
.
system> restore config factory Running this command requires a non service-affecting software reboot. All OAM-CLI sessions will be terminated. Would you like to apply the changes (Y/N)?
set led-test
Starts a functional test of the system LEDs. Syntax set led-test start Where:
start Starts a functional test of the system LEDs.
Example To start a functional test of the system LEDs, at the System context prompt, type: set led-test start The command displays information similar to Example 3.33.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
125
Use the save config command to save the changes across system reboots.
show boot-params
Displays the system boot parameters. Syntax show boot-params stagger-mem-clear The command displays information similar to Example 3.34.
Example 3.34 Displaying System Boot Parameters
.
show clock
Displays the current time and date of a Memory Array. Syntax show clock The command displays information similar to Example .
Example 3.35 Displaying System Time and Date
.
Where
:
clock
Displays the date and time in the format yyyy-mm-ddThh:mm:ss. The T is a delineator between the date and the time.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
126
show clock-source
Displays the current clock source of a Memory Array. The source can be the host of the system or local, which defines the clock source as the Memory Array. The command is available at the System context sublevel. Syntax show clock The command displays information similar to Example 3.36.
Example 3.36 Displaying the System Clock Source
.
Where:
host Indicates that the clock source is derived from the host PC. This is the default value. local Indicates that the clock source is derived from the Memory Array.
show log
Displays the current entries in the log buffer. The display of the log is controlled by whether pagination has been enabled or not in the current CLI session. See set pagination on page 111 for more information. Syntax show log The command displays information similar to Example 3.37.
Example 3.37 Displaying Log Buffer Entries
system> show log xxx xx xx:xx:xx [000000000] INFO vtu_log_init(): ------------ LOG RESTART -----------xxx xx xx:xx:xx [000000010] INFO ecpu_hwmgr_init(): Running fans at full speed xxx xx xx:xx:xx [000000010] INFO main(): Main controller build ID: 12954 xxx xx xx:xx:xx [000000010] INFO main(): S/W Rel: Release Number, Built: Date 12:16:39 on swbuild.violintech.net by user common
show messages
Displays the current contents of the /var/log/messages file. The embedded operating system running on the Memory Array produces a message log typical to the /var/log/messages file found on other Linux operating systems. The message log file created on the Memory Array contains system log and typical boot-up messages in addition to any set CLI commands that are run on the system. Syntax show messages Example To display the log messages, at the System context prompt, type: show messages The command displays information similar to Example 3.38.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
127
system> show messages Date (gcc Date Date Date Date 00:28:22 kernel: Linux version Number (common@swbuild.violintech.net) version 3.4.6) #2 PREEMPT Mon Date 12:38:51 EST 00:28:22 kernel: ^O^M 00:28:22 kernel: 00:28:22 kernel: uClinux/Nios II 00:28:22 kernel: Altera Nios II support (C) 2004 Microtronix Datacom Ltd.
Date 00:28:22 kernel: On node 0 totalpages: 32512 Date 00:28:22 kernel: DMA zone: 32512 pages, LIFO batch:7 Date 00:28:22 kernel: Built 1 zonelists Date 00:28:22 kernel: Kernel command line: CONSOLE=/dev/ttyS0 root=/dev/ram0 r w panic=10 mtdparts=violin-0:256k(BOOTROM)ro,128k(ENV1),128k(ENV2),1536k(FLATFS3) ,32m(UPGRADE),8m(CPLgold)ro,16m(OAMgold)ro,6016k(SPARE) oeth_mac=00:1b:97:00:00:86 Date 00:28:22 kernel: PID hash table entries: 512 (order: 9, 2048 bytes) Date 00:28:22 kernel: Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Date 00:28:22 kernel: Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) Date 00:28:22 kernel: Memory available: 122496k/130048k RAM, 0k/0k ROM (1707k kernel code, 4607k data)
show name
Displays the current hostname of the system. show name Example To display the current hostname, at the System context prompt, type: show name The command displays information similar to Example 3.39.
Example 3.39 Displaying the System Hostname system> show name name Violin
show reboot
Displays when the scheduled reboot will run. Syntax show reboot The command displays information similar to Example 3.40.
Example 3.40 Displaying When A Scheduled Reboot Will Run system> show reboot There is a reboot scheduled in 14 minute(s) and 8 seconds.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
128
show status
Displays the status of the various software modules and the validity of the current VIMM configuration. The command displays information similar to Example 3.41 when a Flash-based system is operating correctly.
Example 3.41 Displaying System Status When a Flash-Based System is Operating Correctly system> show status alarm-mgr data-mgr diagnostics-mgr hardware-mgr inventory-mgr raid-mgr vimm-mon data-plane raid-rebuild vimm-config admin-down-vimm-ids missing-vimm-ids host-interfaces slot state protocol link-width neg-link-width max-data-rate cfg-data-rate host slot state protocol link-width neg-link-width max-data-rate cfg-data-rate host slot state host running running running running running running running available active (group 2, vimm 07, 47% complete) out-of-spec-42-vimm 60 15 port-1 enabled pcie 4 4 10 Gb/s 10 Gb/s detected port-2 enabled pcie 4 4 10 Gb/s 10 Gb/s detected port-0 disabled undetected
The command displays information similar to Example 3.42 when failed VIMMs are in the system.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
129
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
130
Table 3.18 describes the commands available at the Alarms context sublevel of the CLI. Access the Alarms context sublevel through the System context level.
Table 3.18 Alarms Context Commands Command show Description Displays current alarms on the system.
show
Displays the current alarms on a Memory Array, and is available at the Alarm context sublevel. The following are possible alarms: Lid has been removed Fan tray has been removed Fan is not operating at its correct speed VIMM is experiencing low voltage VIMM is over the maximum allowable temperature Syntax show Example To display the current alarms on a system, at the Alarms context prompt, type: show The command displays information similar to Example 3.43.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
131
The command displays information similar to Example 3.44, during a VIMM Flash format.
Example 3.44 Displaying System Alarms During a VIMM Flash Format > show system alarms alarm1 alarm2 alarm3 alarm4 alarm5 alarm6 alarm7 Data plane disabled Scheduler paused VIMM flash format in progress (2% complete) VIMM configuration OUT OF SPEC, 2 missing, 0 failed from 5 VIMM system CPL IRQs on VIMM 13: 0x00000c00 CPL IRQs on VIMM 15: 0x00000c00 CPL IRQs on VIMM 16: 0x00000400
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
132
Table 3.19 describes the commands available at the Boot-params context sublevel of the CLI.
Table 3.19 Boot-params Context Commands Command set stagger-mem-clear show stagger-mem-clear Description Enables or disables the staggered VIMM boot-up process. Displays the current state of the VIMM boot-up process.
set stagger-mem-clear
Enables or disables the staggered VIMM boot-up process. When enabled, the VIMMs boots up in a staggered sequence upon a system reboot. Syntax set stagger-mem-clear {disabled | enabled} Example To enable the staggered VIMM boot-up process, at the Boot-params context prompt, type: set stagger-mem-clear enabled
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
133
show stagger-mem-clear
Displays the current state of the VIMM boot-up process. Syntax show stagger-mem-clear Example To display the current state of the VIMM boot-up process, at the Boot-params context prompt, type: show stagger-mem-clear The command displays information similar to Example 3.45.
Example 3.45 Displaying the VIMM Boot-Up Process State system boot-params> show stagger-mem-clear stagger-mem-clear enabled
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
134
Table 3.20 describes the commands available at the LED State context sublevel of the CLI. Access the LED State context sublevel through the System context level.
Table 3.20 LED State Context Commands Command show Description Displays the current status of the system LEDs.
show
Displays the current status of the system LEDs. Syntax show Example To display the current status of the system LEDs, at the LED State context prompt, type: show The command displays information similar to Example 3.46.
Example 3.46 Displaying the System LED Status system led-state> show power-a power-b status alarm on on on off
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
135
Table 3.21 describes the commands available at the Logging context sublevel of the CLI. Access the Logging context sublevel through the System context level.
.
Table 3.21 Logging Context Commands Command context in-memory context syslog Description Moves into the In-memory context level. See In-memory Context Commands on page 137. Moves into the Syslog context level. See Syslog Context Commands on page 142.
context in-memory
Moves you into the In-memory context level to access the message category related commands. Syntax context in-memory Where:
context in-memory Moves the user into the In-memory context level.
context syslog
Moves you into the Syslog context level to access the syslogd related commands. Syntax context syslog Where:
context syslog Moves the user into the Syslog context level.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
136
Table 3.22 describes the commands available at the In-memory context sublevel of the CLI. Access the In-memory context sublevel through the Logging context level.
Table 3.22 In-memory Context Commands Command context category set default-level show default-level Description Moves into the Category context level. See Category Context Commands on page 140. Sets the default logging level for all message categories. Displays the default logging level for all message categories.
context category
Moves you into the Category context level to access the message category related commands. Syntax context category <category_name> Where:
context category <category_name> Moves the user into the specified Category context level. Table 3.23 lists the message categories. Table 3.23 Message Categories Abbreviation ecpu util rbtree cmpl-bintree priq circqueue inv-mgr Embedded CPU Utilities Red-Black tree implementation Complete Binary tree implementation Priority Queue Circular Queue Inventory Manager Category Name
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
137
Example When navigating to the util category context level, the system prompt changes to the following: system logging in-memory category util>
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
138
set default-level
Sets the level of messages stored in the system log of the Memory Array. The message level can be set to: DEBUG INFO WARN ERROR FATAL Setting the level to debug may fill up the log very quickly since this level logs every internal message created by the system. Syntax set default-level {default | fatal | error | warn | info | debug} Where:
default fatal error warn info debug Specifies the system default message level to an internally hard-coded default value, which is currently info. Specifies the system default message level to fatal. Specifies the system default message level to error. Specifies the system default message level to warn. Specifies the system default message level to info. This is the default value. Specifies the system default message level to debug (all system messages). This generates a large number of system messages.
show default-level
Displays the default logging level of messages stored in the system log of the Memory Array. The message logging level can be set to: DEBUG INFO WARN ERROR FATAL Syntax show default-level The command displays information similar to Example 3.47.
Example 3.47 Showing the Default Logging Message Level system logging in-memory> show default-level default-level info
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
139
Table 3.24 describes the commands available at the Category context sublevel of the CLI. Access the Category context sublevel through the In-memory context level.
Table 3.24 Category Context Commands Command set level show level Description Sets the message logging level of the specified message category. Displays the message logging level of the specified message category.
set level
Sets the logging level of the specified message category stored in the system log of the Memory Array. Setting the category logging level overrides the default level set in the In-memory context command. The logging level can be set to: DEBUG INFO WARN ERROR FATAL Syntax set level {default | fatal | error | warn | info | debug} Where:
default fatal error warn info debug Specifies the currently defined default level. Specifies the category message level to fatal. Specifies the category message level to error. Specifies the category message level to warn. Specifies the category message level to info. This is the default value. Specifies the category message level to debug.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
140
show level
Displays the logging level of the specified message category stored in the system log of the Memory Array. Setting the category logging level overrides the default level set in the In-memory context command. The logging level can be set to: DEBUG INFO WARN ERROR FATAL Syntax show level The command displays information similar to Example 3.48.
Example 3.48 Displaying the Logging Level of the Specified Message Category system logging in-memory category util> show level level warn default-level info
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
141
Table 3.25 describes the commands available at the Syslog context sublevel of the CLI. Access the Syslog context sublevel through the Logging context level.
Table 3.25 Syslog Context Commands Command set host set service show host show service Description Sets the IP address for the syslogd host. Enables or disables the service of sending the system log to a host. Displays the IP address for the syslogd host. Displays if the service of sending the system log to a host is enabled or not.
set host
Sets the IP address of the host that will receive the system log. This host must have the syslogd configured correctly. The Memory Array sends messages to only one syslog server at a time. See your hosts syslogd documentation for instructions. Display the man page for syslog.conf on your host for more information. Syntax set host <ip_address> Where:
<ip_address> Specifies the IP address of the host to which the system log messages will be sent.
Use the save config command to save the changes across system reboots.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
142
set service
Enables or disables the service that sends the system log to a host running syslogd. See your hosts syslogd documentation for instructions. Display the man page for syslog.conf on your host for more information. Syntax set service {on | off} Where:
on off Starts the service that sends the system log messages to the host running syslogd. Stops the service that sends the system log messages to the host running syslogd.
Use the save system config command to save the changes across system reboots.
show host
Displays the IP address of the host that receives the system log. This host must have the syslogd configured correctly. See your hosts syslogd documentation for instructions. Display the man page for syslog.conf on your host for more information. Syntax show host The command displays information similar to Example 3.49.
Example 3.49 Displaying the IP Address of the Host That Receives the System Log system logging syslog> show host host 192.37.87.4
show service
Displays the status of the service that sends the system log to a host running syslogd. Syntax show service The command displays information similar to Example 3.50.
Example 3.50 Displaying the Status of the Service that Sends the System Log to a Host system logging syslog> show service service on
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
143
Table 3.26 describes the command available at the Status context sublevel of the CLI. Access the Status context sublevel through the System context level.
Table 3.26 Status Context Command Command show Description Displays the current status of system software modules.
show
Displays the status of various software modules. Syntax show The command displays information similar to Example 3.51 when the system is operating correctly.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
144
The command displays information similar to Example 3.52 when failed VIMMs are in the system.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
145
The command displays information similar to Example 3.53 when one VIMM is missing and one VIMM has failed in the system.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
146
The command displays information similar to Example 3.54 when a VIMM has been removed and the system is rebuilding the RAID group.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
147
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
148
Table 3.27
describes the commands available at the sw-upgrade context level of the CLI. Access the Swupgrade context level through the System context level.
Command copy system sw-upgrade {upgrade | factory} Description Updates the system software factory image if you have both factory and upgrade images installed on the appliance and you want to make the current upgrade image the factory image. Sets the active partition. Sets the path to specify where the software upgrade files are located. Displays which partition will boot on the next system reboot. Displays the path to specify where the software upgrade files are located.
set active
Sets the specified partition in Flash to be activated during the next reboot of the Memory Array. Syntax set active {upgrade | factory} Where:
upgrade factory Sets the upgrade partition in Flash to be activated during the next system reboot. The upgrade partition contains the downloaded upgrade software. Sets the factory partition in Flash to be activated upon the next system reboot. The factory partition contains factory configuration defaults.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
149
set path
Sets the path where the upgrade software is located. After the command is run, the upgrade software is downloaded to RAM on the main board and then copied into the upgrade partition of Flash. Syntax set path <path> Where:
<path> Sets the path where the upgrade software is located. A valid path format is user@ftp://host/path/upgrade.img.
show active
Displays the specified partition in Flash to be activated during the next reboot of the Memory Array. Use this command after the set active command during an upgrade procedure. Syntax show active The command displays information similar to Example 3.55.
Example 3.55 Displaying the Active Flash Partition Setting system sw-upgrade> show active Checking partition information ... The active partition is set to 'factory'
Where:
upgrade factory Specifies that the upgrade partition in Flash is set to be activated during the next system reboot. The upgrade partition contains the downloaded upgrade software. Specifies that the factory partition in Flash is set to be activated upon the next system reboot. The factory partition contains factory configuration defaults.
show path
Displays the current setting for the location of the upgrade software. Syntax show path The command displays information similar to Example 3.56.
Example 3.56 Displaying the System Software Upgrade Location system sw-upgrade> show path Upgrade image path = 'admin@ftp://linux_host_06/upgrade.img
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
150
Table 3.28 describes the commands available at the Uptime context sublevel of the CLI. Access the Uptime context sublevel through the System context level.
Table 3.28 Uptime Context Command Command show Description Displays how long the memory appliance has been operational.
show
Displays how long the system has been operational. The time is displayed in tenths of a second and in years, days, and hours. Syntax show The command displays information similar to Example 3.57.
Example 3.57 Displaying the System Uptime
.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
151
Table 3.29 describes the command available at the Version context sublevel of the CLI. Access the Version context sublevel through the System context level.
Table 3.29 Version Context Command Command show Description Displays the version of the software modules.
show
Displays the versions of the software modules. Syntax show The command displays information similar to Example 3.58.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
152
system version> show software version: software build date: software build info: CPL bootloader version: OAM bootloader version: CPL OS version: OAM OS version: CPL factory image version: OAM factory image version: upgrade image version: controller version info: saxpow version info: saxled version info: <release> <date> 12:44:52 built on swbuild.violintech.net by user common <release> <release> <release> <release> <release> <release> (none yet downloaded) 12954_x8a @ 05/28/09 11:39 8418 @ 03/12/08 15:26 7642 @ 01/25/08 13:48
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
153
CHAPTER 4
Alarms
This chapter describes the various system alarms that may occur during operation of the Violin Memory Array in the following sections.
Alarm Descriptions on page 155 Non-Service Affecting Alarms on page 156 Service-Affecting Alarms on page 161
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
154
Alarm Descriptions
Alarm Descriptions
Many alarms only occur upon boot-up and automatically clear when the system has become stable for normal operation usage. Access the alarm messages using the following commands: show system alarms show system messages These commands also appear in the syslog on the syslog host if it has been set up. The Memory Array has eight LEDs on the front, and four LEDs on the rear of the system, which are described in Table 4.1.
Table 4.1 LED Descriptions Label Status Description Indicates the status of the system. When lit, the LED could be: Flashing slowlyIndicates that the system monitor is booting up. Flashing quicklyIndicates that the system software is booting up, the VIMMs are being detected and programmed, and RAID groups have not been created. Solid greenIndicates that the VIMMs have been programmed, RAID groups have been created, and the system software has completed booting. Indicates the presence of an alarm on the system when lit. Lit solidIndicates a non-service affecting alarm FlashingIndicates a service-affecting alarm. Indicates the first power feed is connected correctly. Indicates the second power feed is connected correctly. Color When Lit Green
Alarm
Red
Power A Power B
Green Green
The Alarm LED is lit or flashing when an alarm is currently active or during system bootup. While the system is booting up, some alarms occur, such as the dataplane is disabled, because the dataplane is not enabled until later in the bootup process. The Memory Array LEDs are illustrated in Figure 4.1.
Figure 4.1 Memory Array Rear System Status LEDs
There are two types of alarms: Non-Service Affecting Alarms Service-Affecting Alarms
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
155
Fan X missing Fan X running too slowly, Y RPM X fan tray removed
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
156
Port Alarms PCIe cable plugged into disabled port X Indicates that the PCIe cable has been connected to the specified disabled port. The PCIe port is specified as 1 or 2. Note: The Alarm LED is not lit. To clear the alarm, disconnect the PCIe cable from the disabled port. Port X is not running at the maximum data rate possible Occurs when the negotiated rate of the connection on the specified port is lower than the maximum possible data rate. This can occur, for example, when the PCIe card used in the host is not compatible with the host computer chipset or if the PCIe extender card in the host is not inserted into a PCIe that supports the maximum data rate (e.g. the slot is mechanically x8 but electrically x4). Note: The Alarm LED is not lit when the negotiated rate is x4 or higher, but the alarm is logged. If the rate drops to less than x4, then service is affected and the Alarm LED flashes. See Booting suspended, fan-tray missing for details of what happens when PCIe lane negotiation fails. To clear the alarm, change the PCIe card, host computer or PCIe slot to compatible components.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
157
RAID rebuild of group %d completed with Indicates that a RAID rebuild of the the specified group failed, and X errors starting at 4k address Y at what starting address VIMM Alarms Excessive ECC errors on VIMM X Indicates that the system has detected an excessive number of ECC errors on the specified VIMM. To clear the alarm, replace the VIMM. Failed to validate configuration of VIMMs Indicates, on a VIMM-by-VIMM basis, that configuring the VIMM failed. Configuring the VIMM sets several parameters to allow it to be usable within the appliance. Note: This alarm should not occur and could indicate a faulty VIMM. Indicates that the system failed to validate the current VIMM configuration. It lists the ID of the invalid VIMMs and the RAID group in which the error has occurred. To clear the alarm, remove and replace the failed VIMMs. No spare memory modules Indicates that the system no longer contains any available spare memory modules. To clear the alarm, add spare VIMMs or replace VIMMs that have failed.
Programming VIMM X
Indicates that the specified VIMM is currently being programmed by the system software. To clear the alarm, wait for the system to complete the programming of the VIMM.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
158
High temperature threshold exceeded Failed to read temperature Voltage out of range Isolated Dead Excessive ECC errors Incompatible memory configuration Formatted capacity is incompatible
with system
VIMM X extremely hot, X C; VIMM shutdown Indicates that the temperature of the specified VIMM is out of the acceptable temperature range and the VIMM automatically shuts down. It also specifies the last read temperature of the VIMM in Celsius. To clear the alarm: 1. Check for any airflow restrictions, including the filter in the front panel. 2. If there are no airflow issues, and the environment is within specifications, replace the VIMM.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
159
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
160
Service-Affecting Alarms
Service-Affecting Alarms
The alarms described in Table 4.3 interrupt traffic and indicate that the dataplane is either severely impacted or completely disabled. Unless noted otherwise, the Alarm LED Flashes while the alarm is active. Turns off when the system is in a normal operational state and the alarm clears.
Table 4.3 Service Affecting Alarms Alarm Equipment Alarms Booting suspended, fan-tray missing Indicates that one or more fan trays are missing on the Memory Array. To clear the alarm, insert the missing fan tray(s). Booting suspended, X fans missing Flash Alarms Fatal FLASH error, <hex-value> Indicates that a Flash-based VIMM has encountered a fatal error and is no longer operational. Indicates the nonfunctional VIMM number by the hex value displayed in the alarm. The system must shut down because the non-functional VIMM has made the current VIMM configuration invalid. To clear the alarm, replace the non functioning VIMM. Call Technical Support for replacement parts. After replacing the VIMM in the system, the VIMM configuration should once again be valid. Unformatted system Indicates that all the VIMMs in the system are unformatted, and only applies to FLASH systems. The system is unusable until the system (VIMMs) are formatted. Indicates that booting has been suspended because an insufficient number of fans were detected. Description
Port Alarms No PCIe host detected on enabled port X Indicates that the PCIe cable has not been connected to the specified enabled port. The PCIe port is specified as 1 or 2. To clear the alarm, connect a PCIe cable between the enabled port and an active PCIe card on a host computer. Port X negotiated to 0 lanes Indicates that the PCIe connection failed to negotiate any communications lanes between the PCIe card in the host and the Violin Memory appliance. The Alarm LED flashes. To clear the alarm, change the PCIe cable, card, or host computer to compatible components. Power Alarms AC power failure, shutting down Main power failure, system shut down Indicates a failure in the AC input to the power supplies. Indicates a failure detected in the main power supplies.
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
161
Service-Affecting Alarms
Table 4.3 Service Affecting Alarms Alarm RAID Alarms FATAL RAID error Indicates that a fatal RAID group error has been detected at the displayed vector. A properly configured RAID group configuration is necessary for the system to be operational. To clear the alarm, restart the system. Contact Technical Support for assistance. Multiple RAID errors Indicates that more than one RAID error has occurred and at what location. This is a nonrecoverable error. Contact Technical Support for assistance. RAID consistency error Indicates that there is a consistency error with the RAID grouping and at what location. This is a nonrecoverable error. Contact Technical Support for assistance. RAID group X faulted Indicates that two or more VIMMs in the specified RAID group have failed and no spares are available to rebuild the RAID group. To clear the alarm, replace the failed VIMMs and insert spares. RAID V2P error Indicates that the RAID group has experienced an error with a VIMM at the specified ID number. The Alarm LED flashes. This is a nonrecoverable error. Contact Technical Support for assistance. System Alarms Data plane unavailable Indicates that the data plane is unavailable. This occurs under various conditions, including during a system boot if the system experiences an unrecoverable PCIe error, and if the host does not receive a I/O response within a specific time interval. If the alarm occurs on bootup, this alarm is self-clearing and clears upon successful completion of the boot-up process. To clear this alarm if it occurs because of an unrecoverable PCIe error, check your PCIe connections and reboot the system and the host. I/O timeout from host Indicates that an I/O request from the host to the Violin memory appliance timed out before the request was acknowledged. This results in a disabling of the data plane and the alarm LED flashes until the system is restarted. This is a nonrecoverable error. Contact Technical Supportt for assistance. Scheduler paused Indicates that the hardware scheduler temporarily paused during bootup or when a VIMM is being taken out of service. To clear the alarm, wait for the system to successfully complete the boot-up process. Description
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
162
Service-Affecting Alarms
Table 4.3 Service Affecting Alarms Alarm Unable to poll VIMM temperatures; system shutdown Description Indicates that the management channel is not allowing temperatures on the VIMMs to be polled, which should never happen. The system is shut down to prevent a thermal runaway situation. Indicates that the system is in the boot-up process. To clear the alarm, wait for the system to successfully complete the boot-up process. System shut down Temperature Alarms Mozart overheated, X C, system shut down Indicates that the main processor of the system experienced temperatures over the acceptable maximum temperature and has shut the system down to prevent damage to the equipment. It specifies the systems current temperature in Celsius. To clear the alarm, reboot the system, check the fans for proper operation, check the fan filter for cleanliness, and check the ambient temperature of the system. VIMM Alarms Insufficient VIMMs Main controller does not support X VIMMs Indicates that an insufficient number of VIMMs have been detected to construct a usable system. Indicates that the software version running on the main controller does not support the type of VIMM specified, either FLASH or DRAM. Indicates that multiple VIMMs are not operational and the system must shut down because the nonfunctional VIMMS have made the current VIMM configuration invalid. To clear the alarm, replace the non functioning VIMMs. Call Customer Support for replacement parts. After replacing the VIMMs in the system, the VIMM configuration should once again be valid. VIMM flash format in progress Indicates that VIMMs are being formatted. The alarm continues to be raised while the format is in progress and is cleared automatically when the format has completed. If any VIMMs fail to format, then an alarm is raised on each one. Indicates the system has been shut down.
System booting
535-0004-00 Rev 01, Memory Array Software Configuration Guide, Release 3.4
163