release notes hp StorageWorks SAN switch 2/32 Product Version: 4.0.2b Second Edition (February 2003) Part Number: AV-RTT4B-TE This document summarizes late-breaking and supplemental information for hp StorageWorks SAN Switch 2/32 products. In the event of conflicting information between these Release Notes and other documents contained in this product release, the Release Note content takes precedence.
© 2003 Hewlett-Packard Company Hewlett-Packard Company makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Hewlett-Packard shall not be liable for errors contained herein or for incidental or consequential damages in connection with the furnishing, performance, or use of this material. This document contains proprietary information, which is protected by copyright.
About this Document About this Document This section describes the content reflected in this document, including: ■ Intended Audience, page 4 ■ Related Documentation, page 4 ■ Software CD, page 5 ■ Features Summary, page 6 ■ Optional Upgrades and Software, page 7 ■ Obtaining Software License Keys, page 8 ■ Orderable Hardware, page 8 ■ Hardware Updates, page 9 ■ HP Recommendations, page 10 ■ Firmware Overview, page 10 ■ Prerequisites for Upgrading or Restoring Firmware, page 11 ■ Firm
Intended Audience Intended Audience This document is intended for HP technicians and customers who purchased the SAN Switch 2/32. Related Documentation The SAN Switch 2/32 kit includes the following documents: Note: The SAN Switch 2/32 Installation Guide and both sets of Release Notes ship in hard copy format with the switch. With the exception of the Release Notes, all listed documents are provided in soft copy on the hp StorageWorks SAN Switch Software v4.0.2b CD, part number AG-RTQXB-BE.
Software CD ■ hp StorageWorks Fabric Watch Version 3.0.x/4.0.x User Guide, part number AA-RTSGB-TE ■ hp StorageWorks Zoning Version 3.0.x/4.0.x User Guide, part number AA-RS26B-TE ■ hp StorageWorks Remote Switch Version 3.0.x/4.0.x User Guide, part number AA-RTS7B-TE Soft copy of the hp StorageWorks Core Switch 2/64 Version 4.0.x Installation Guide, part number AA-RS2WB-TE, is also provided on the CD, which is shared with 2/64 Core Switch products.
Features Summary The FW232.TXT configuration file is used with the SAN Switch 2/32. This file includes switch and Fabric Watch default parameters. All parameters (except the Fabric Watch default parameters) can be downloaded to a switch when logged on as the “admin” user. Note: Performing a configdownload with these files only appends or changes those parameters within this file. It will not change any other parameter on the switch which may have been changed at the customer site.
Optional Upgrades and Software ■ ISL Trunking—Using ISL trunking, high speed links ensure that server-to-storage performance is efficient. ■ Advanced Performance Monitoring—Provides a comprehensive tool for monitoring the performance of storage devices within the network. The following features are built into the switch firmware, but not enabled. ■ Extended Fabric—Creates a fabric interconnected at distances greater than 5 km for 2 Gbps interswitch links.
Obtaining Software License Keys Obtaining Software License Keys If you’ve purchased optional software, or need to reinstall software features due to a motherboard replacement in your switch, you will need to retrieve the software license keys from the HP Authorization Center. Obtain software license keys as follows: ■ If you have your HP Registration Number, (located on your software entitlement certificate) go to: http://webkey.external.hp.com/welcome.
Hardware Updates Table 1: SAN Switch 2/32 Orderable Hardware Accessory Part Number 30m LC-to-LC multi-mode fc cable 221692-B26** 50m LC-to-LC multi-mode fc cable 221692-B27** 2m LC-to-SC fc cable C7529A* 2m LC-to-SC multi-mode fc cable 221691-B21** 16m LC-to-SC fc cable C7530A* 5m LC-to-SC multi-mode fc cable 221691-B21** 15m LC-to-SC multi-mode fc cable 221691-B23** 30m LC-to-SC multi-mode fc cable 221691-B26** 50m LC-to-SC multi-mode fc cable 221691-B27** SC female to SC female adapte
HP Recommendations HP Recommendations HP always recommends redundant fabrics and multi-pathing software for uptime-sensitive environments.
Prerequisites for Upgrading or Restoring Firmware Note: SAN Switch 2/32 products require firmware Version 4.0.2b or higher. Version 4.0.2b firmware and future upgrades are available on the HP website at: http://h18006.www1.hp.com/products/storageworks/fcsanswitch232/index.html Prerequisites for Upgrading or Restoring Firmware Read this section before upgrading/restoring switch firmware.
Firmware Upgrade Procedures Firmware Upgrade Procedures UNIX environments Use the following procedure to upgrade the SAN Switch 2/32 to firmware Version 4.0.2b in UNIX environments: 1. Download the firmware from the hp website into a Windows or UNIX machine. 2. Unzip the firmware zip file. It will create several files and folders. 3. Verify that the FTP service is running on the UNIX or Windows machine. 4.
Firmware Upgrade Procedures 7. Reissue the haShow command from the switch IP session, as follows: ter1_127:admin> haShow Local CP (Slot 6, CP0): Active. Remote CP (Slot 5, CP1): Non-Redundant ?This says the standby CP is still rebooting. ter1_127:admin> haShow Local CP (Slot 6, CP0): Active Remote CP (Slot 5, CP1): Standby <- Standby CP has completed rebooting and ready to become the active CP. HA Enabled, Heartbeat Up 8. From the switch IP address issue the haFailover command.
Firmware Upgrade Procedures second haFailover command after doing the second firmwareDownload, since the two CP cards are equivalent, and it makes no difference which is active and which is standby. OpenVMS Environments Use the following procedure to upgrade the SAN Switch 2/32 to firmware Version 4.0.2b in OpenVMS environments: Note: Do not use an OpenVMS machine as the FTP server without modifying the filenames and the script. OpenVMS uses periods for subdirectories instead of forward slash.
Firmware Upgrade Procedures Through Telnet: 1. Telnet 2. Enter login name for switch. cp0 login: 3. Enter password for switch. password: switchname > 4. Firmware Download 5. Enter IP Address of OpenVMS machine where V4_0_2b directory resides. Server Name or IP Address: 6. Enter user name for that OpenVMS machine User Name: 7. Enter file name: >> V4_0_2b/release.plist 8. Enter password for OpenVMS user account password: 9. Full Install (Otherwise upgrade only) [Y]: >> Y 10.
Firmware Enhancements 5. Click on the small icon of a folder with a key inside of it. 6. A new window appears and you are prompted for the user name and password for the switch. 7. Enter the appropriate user name and password and the administrative menu will appear. 8. Click on the Upload/Download tab to bring up Firmware menu. 9. Select the button Firmware Download in the Function category. 10. Under Host Details, make sure the Protocol setting is set to FTP. 11.
Firmware Enhancements Firmware Download Functionality This section summarizes changes to the firmware download functionality. For more detailed information refer to the HP StorageWorks Fabric OS Version 3.0.x/4.0.x Reference Guide. firmwaredownload Use this admin level command to download a new firmware version to a switch. firmwarecommit Use this admin level command to commit a new firmware version to both partitions of flash memory.
Firmware Enhancements Error Log Enhancements The Error Log subsystem now retains a maximum of 1,536 messages in RAM, that is, a total of 256 messages for each error message level (Panic, Critical, Error, Warning, Info, and Debug). In addition, important messages are stored in a separate persistent error log to guarantee that they are not lost in case of power outage or system reboot. Note: The enhancement prevents messages of lesser severity from overwriting messages of greater severity.
Firmware Enhancements Note: Within Web Tools, the Fabric View Events ICON window does not separate persistent from RAM error messages. Please use the Events ICON located on the SAN Switch 2/32 for additional log details. New Persistent Error Logging Commands Three Fabric OS commands were modified and four new commands added for the persistent error logging functionality. For more information, refer to the HP StorageWorks Fabric OS Version 3.0.x/4.0.x Reference Guide.
Firmware Enhancements portcfglongdistance Extended links in the same SAN are either 1 Gbps or 2 Gbps, but not both. If you have 1 Gbps extended links in the SAN you can not add a 2 Gbps Extended Link to the same SAN. Enhancement A new parameter was added to this command. The new syntax is as follows: portCfgLongDistance [slot/]port[, distance_level][, linkinitmode] linkinitmode Operand The linkinitmode operand applies to long distance setup only. It does not affect a normal link.
Fabric OS Commands Version 4.0.2b. Fabric OS Version 4.0.2b and all subsequent versions include the most current patch level of v15.3.1.4 of the SNMP Research agent, which SNMP Research has indicated is not susceptible to the vulnerability described in notes VU#854306 and VU#107186. ■ SNMP trap recipients have been linked to the Access Control List (ACL).
Fabric OS Commands Note: It is recommended that you only use these commands from the serial console port. Example 1: To advertise all modes of operation, follow this scenario for the ifModeSet command: Are you sure you really want to do this? (yes, y, no, n): [no] y Proceed with caution.
Fabric OS Commands Fabric Watch Daemon Startup During a switch startup or switch reboot, the Fabric Watch daemon is one of the last processes to become active. Depending on the size of the fabric, Fabric Watch may take several minutes to complete its start up sequence. Before Fabric Watch is completely active, it will not be able to monitor events occurring in the fabric. During this time, the switchStatusPolicyShow command will show the default settings instead of any custom settings.
Fabric OS Commands SNMP Commands The following SNMP commands are included with this release of firmware. loopporttest Command A new admin level command, loopporttest, has been added to this release. This command enables the administrator to perform a functional test of L_port M->M path on a loop.
Fabric OS Commands Note: You can specify a payload pattern to be used when executing this test. If the pattern is not specified, then at every 30 passes, a different data type is used to generate new pattern to create the frame. The data pattern will be generated base on each data type. Some data types may generate different data patterns on every pass. The data types are repeated every 210 pass.
Fabric OS Commands Diagnostics The following are possible error messages if failures are detected: DATA INIT PORT_DIED EPI1_STATUS_ERR ERR_STAT ERR_STATS ERR_STATS_2LONG ERR_STATS_BADEOF ERR_STATS_BADOS ERR_STATS_C3DISC ERR_STATS_CRC ERR_STATS_ENCIN ERR_STATS_ENCOUT ERR_STATS_TRUNC ERR_STAT_2LONG ERR_STAT_BADEOF ERR_STAT_BADOS ERR_STAT_C3DISC ERR_STAT_CRC ERR_STAT_ENCIN ERR_STAT_ENCOUT ERR_STAT_TRUNC FDET_PERR FINISH_MSG_ERR FTPRT_STATUS_ERR LESSN_STATUS_ERR MBUF_STATE_ERR MBUF_STATUS_ERR NO_SEGMENT PORT_
Fabric OS Commands PORT_M2M PORT_STOPPED PORT_WRONG RXQ_FRAME_ERR RXQ_RAM_PERR STATS STATS_C3FRX STATS_FRX STATS_FTX TIMEOUT XMIT See Also camtest, centralmemorytest, cmemretentiontest, cmitest, itemlist, portloopbacktest, portregtest,setslot, spinsilk, sramretentiontest, crossporttest killTelnet Command A new admin level command, killTelnet, has been added to this release.
Fabric OS Commands Example To terminate an open telnet connection: switch:admin> killtelnet Collecting login information....Done List of telnet sessions (5 found) Session No USER TTY IDLE FROM - LOGIN@ 0 root ttyS0 5days 1 root pts/0 23:40m 192.167.172.90 8May02 8May02 2 root pts/1 5days 192.167.172.90 8May02 3 admin pts/2 1.00s 192.167.132.56 5:19pm 4 admin pts/3 10.00s 192.167.133.83 5:23pm Enter Session Number to terminate (q to quit) 4 Collecting process information..
Fabric OS Commands Collecting login information....Done List of telnet sessions (4 found) Session No USER TTY IDLE FROM - LOGIN@ 0 root ttyS0 5days 1 root pts/0 23:41m 192.167.172.90 8May02 8May02 2 root pts/1 5days 192.167.172.90 8May02 3 admin pts/2 12.00s 192.167.132.56 5:19pm Enter Session Number to terminate (q to quit) q switch:admin> Note: The list of open sessions displayed with killtelnet includes the user's current session.
Fabric OS Commands Operands This command has the following operands: ■ slot-Specify the slot number in a Core Switch. The slot number must be followed by a slash ( / ) and the port number. The Core Switch has a total of ten slots counted from 1 to 10. Slot number 5 and 6 are Control Processor cards, and slot 1 - 4 and 7 - 10 are switch cards. On each switch card, there are sixteen ports counted from the bottom 0 to 15.
Fabric OS Commands portCfgLongDistance Command A new parameter was added to this command. The new syntax is as follows: portCfgLongDistance [slot/]port[, distance_level][, linkinitmode] linkinitmode Operand Only applies to long distance setup. It does not affect a normal link. It is added to ensure the long distance link initialization sequence. It is not required for long distance, but may be useful when initiating L1 and L2 links.
Fabric OS Commands For switches which have flash memory set into two equal partitions, the primary partition is the where the system boots from, the secondary partition is where a copy of the firmware is stored, in case the primary partition is damaged. To maintain the integrity of the firmware image in the flash memory, the firmwaredownload command does update both partitions at once. You must download the new firmware to the secondary partition of a CP.
Fabric OS Commands Example: switch12k:admin> firmwarecommit Doing firmwarecommit now. Please wait ... ........................................ ........................................ ........................................ ........................................ ........................................ ........................................ ...................... Replicating kernel image. ................................ FirmwareCommit completes successfully.
Fabric OS Commands ■ Implemented as a circular buffer. When more than maximum entries are added to the persistent log, old entries are over-written by new entries. ■ All error messages of levels Panic and Critical are automatically saved in the persistent log. ■ Guarantees that critical or panic level messages are not lost in the event of unexpected system reboot or failover.
Fabric OS Commands The output of the errDump command includes the display of errors/events history recorded in the persistent error log and error/events logged in the current run time cycle. This command also provides options to display ONLY those error/event messages that are saved in the persistent error log, or ONLY those messages generated during the current run time cycle.
Fabric OS Commands Example To display the error log without page breaks: switch:switch:admin> errDump Error 03 0x2a5 (fabos): Jun 14 12:03:51 Switch: 0, Debug HAMKERNEL-IP_UP, 5, (session=3) Heartbeat from Standby CP Error 02 0x2a5 (fabos): Jun 14 12:03:50 Switch: 0, Info HAM-REDUNDANT_INFO, 4, (Heartbeat Up) System in REDUNDANT state Error 01 0x28b (fabos): Jun 14 12:01:27 Switch: 0, Error EM-CP_ERR, 2, CP in slot 5 set to faulty due to CP ERROR switch:switch:admin> See Also errShow, errSaveLvlSet, er
Fabric OS Commands includes the display of errors/ events recorded in the persistent error log during previous run time cycles and the display of error/event messages logged in the current run time cycle. This command also provides options to display ONLY those error log messages that are saved in the persistent log and to display ONLY those messages that are logged during the current run time cycle.
Fabric OS Commands Example To display the error log with page breaks: switch:admin> errShow Error 14 0x304 (fabos): Jun 14 11:57:52 Switch: 0, Warning FW-STATUS_SWITCH, 3, Switch status changed from HEALTHY/OK to Marginal/Warning Type to continue, Q to stop: See Also errDump, errSaveLvlSet, errSaveLvlShow, errNvLogSizeSet, errNvLogSizeShow errClear Command New operands have been added to this command. Short Description: Clear the switch error log.
Fabric OS Commands This parameter is required on the Standby CP. This parameter is not used on the Active CP. You must follow -s with the switch instance number where the command is to be executed. Valid values for switch instance are 0 (for the switch instance associated with slots 1 though 4) or 1 (for the switch instance associated with slots 6 though 10). p - Clear messages ONLY from the persistent error log.
Fabric OS Commands errSaveLvlSet Command Short Description: Set error save level of a switch. This command is new for Fabric OS V4.0.2b or higher. Syntax errSaveLvlSet [-s swinst] lvl Availability admin Description Use this command to control types of messages that are saved in the persistent error log. Message types are based on the message severity levels. By default, all messages of type Panic and Critical are saved in the persistent log.
Fabric OS Commands ■ Debug 5 Example The following example shows how to enable saving of Warning, Error, Critical and Panic messages in the persistent error log. switch:admin> errSaveLvlSet 3 The following example shows how to enable saving of Warning, Error, Critical and Panic messages in the persistent error log on the Standby CP for the switch instance 0.
Fabric OS Commands command is to be executed. Valid values for switch instance are 0 (for the switch instance associated with slots 1 though 4) or 1 (for the switch instance associated with slots 6 though 10). Example Following example shows how to display current error log save level. switch:admin> errSaveLvlShow The following example shows how to display current error log save level on the Standby CP for switch 0.
Fabric OS Commands This parameter is required on the Standby CP. This parameter should not be used on the Active CP. You must follow -s with the switch instance number where the command is to be executed. Valid values for switch instance are 0 (for the switch instance associated with slots 1 though 4) or 1 (for the switch instance associated with slots 6 though 10). number_of_entries Specify the new persistent error log size in unit of number of error log entries.
Fabric OS Commands Operands This command has the following operands: s swinst - This is an optional parameter. It specifies a switch instance number. This parameter is required on the Standby CP. This parameter should not be used on the Active CP. You must follow -s with the switch instance number where the command is to be executed. Valid values for switch instance are 0 (for the switch instance associated with slots 1 though 4) or 1 (for the switch instance associated with slots 6 though 10).
Fabric OS Commands The syslogd is a process that runs on UNIX or Linux systems that reads and logs messages to the system console, log files, other machines and users as specified by its configuration file. Refer to the manual pages and related documentation for your particular UNIX host system for more information on the syslogd process and its capabilities. Note that the host system can be running UNIX, Linux or any other operating system as long as it supports standard syslogd functionality.
Fabric OS Commands Message Classification Syslogd messages are classified according to facility and priority (severity code). This enables a system administrator to take different actions depending on the error. The switch supports 6 message severity levels for error log messages. The following table provides a mapping between severity levels used by the switch and the syslogd severity levels supported by the UNIX system.
Fabric OS Commands To disable sending of error log messages to a previously enabled remote syslogd host do the following: 1. Login to the switch as Admin user. 2. At the command line enter the syslogdipremove command as follows: switch:admin>syslogdipremove “IP address of the remote syslogd host” 3. Verify the IP address was deleted using the syslogdipshow command.
Updating the Core Switch PID Format Command Summary ■ syslogdipadd—Add the IP address of the remote syslogd host to the switch. ■ syslogdipremove—Remove the IP address of the remote syslogd daemon. ■ syslogdipshow—Show the list of configured syslogd IP addresses. ■ errshow—Display messages from the error log on the switch. Updating the Core Switch PID Format Updating the Core Switch PID Format is necessary when upgrading an existing SAN to support larger port-count switches.
Updating the Core Switch PID Format Note: All switches running any version of Fabric OS 4.x are shipped with the Core Switch PID Format enabled, so it is not necessary to perform the PID format change on these switches. The actual process of changing the PID format is quite simple. Telnet into each switch in the fabric, and disable the switch using the switchDisable command.
Additional CLI commands Virtual Channel parameters (yes, y, no, n): [no] Switch Operating Mode (yes, y, no, n): [no] Zoning Operation parameters (yes, y, no, n): [no] RSCN Transmission Mode (yes, y, no, n): [no] Arbitrated Loop parameters (yes, y, no, n): [no] System services (yes, y, no, n): [no] Portlog events enable (yes, y, no, n): [no] Committing configuration...done. switch:admin> switchenable Use cfgEnable [active_zoning_config] on the switch to update zoning to use the new PID format.
Adding the SAN Switch 2/32 to an Existing Fabric Enhancement A new parameter was added to this command. The new syntax is as follows: portCfgLongDistance [slot/]port[, distance_level][, linkinitmode] linkinitmode Operand The linkinitmode operand applies to long distance setup only. It does not affect a normal link. It is added to ensure the long distance link initialization sequence. The linkinitmode operand is not required for long distance, but may be useful when initiating L1 and L2 links.
Adding the SAN Switch 2/32 to an Existing Fabric Note: The SAN Switch 2/32 is preconfigured with the Core PID format enabled. The existing fabric must also have this format enabled. The configure command is used to change the PID format on older switches. If the PID format is not consistent across the fabric, the fabric will segment. Refer to Appendix B in the HP StorageWorks SAN Switch 2/32 Installation Guide supplied with your switch for information on setting the Core PID format. 4.
Java Runtime Environment for HP-UX Java Runtime Environment for HP-UX Java runtime environment for HP-UX can be downloaded from: http://www.hp.com/products1/unix/java/java2/sdkrte14/downloads/index.html Fill out the required information and press the finish button at the bottom of the page. You will then be directed to a page with the following information. hp-ux runtime environment, for the Java™ 2 platform version 1.4.0.02 The product will be installed under /opt/java1.4/jre.
Compatibility It will lead you through the installation. We recommend you select the Reinstall filesets and unselect the Mount filesystems option from the options menu. Change Source Depot Type to Local Directory and Source Depot Path to /tmp/ (If you used a directory other than /tmp in step two, replace /tmp with that directory name.) After completing the installation, remove /tmp/ with: rm -f /tmp/.
Compatibility QuickLoop QuickLoop, in either its original hub emulation mode or in Fabric Assist mode, is not supported on the SAN Switch 2/32. This means that direct attachment of private hosts to the SAN Switch 2/32 is not supported. MIB Files MIB files are used for SNMP applications such as HP OpenView and HP Insight Manager. The SAN Switch 2/32 supports the following MIB files: ■ v4_0FA.mib (supports Fibre Alliance MIB v3.0) ■ v4_0FE.mib (v4_0FE.mib is same as festd.smiv2 in v3.
Standards Compliance Management Server Management Server now uses Topology Discovery during the fabric topology discovery process. The process involves two standards, FC-FS and FC-GS-3: ■ FC-FS RTIN/RNID queries: Request Node Identification Data and Request Topology Information are now supported. ■ FC-GS-3 GATIN/GNID/GTIN: Get Attributes of Topology Information/Get Node Identification Data/ Get Topology Information are now supported.
Known Issues ■ FC-VI Rev 1.61 ■ FC-MI, Rev 1.92 ■ FC-SB-2 Rev 2.1 (FICON Support) ■ FC-BB Rev 4.7 ■ FC-FS Rev 1.7 (Still in draft) ■ FC-BB-2 Rev 5.3 (Still in draft) ■ IPFC RFC 2625 ■ FCP ANSI X3.269: 1996 ■ FCP-2 Rev 7 Known Issues Read the following section for a list of current Version 4.0.2b limitations and possible workarounds. Ethernet Port Lockup Switches running 4.0.
Known Issues ■ If a 1 Gbps signal is received and the speed negotiation is transmitting at 2 Gbps, a larger error count displays. If the portSpeed and N-port device are configured to 2 Gbps, encoding out errors are minimal. Similarly, if the portSpeed and N-port device are configured to 1 Gbps, encoding out errors are minimal. ■ If auto-negotiation is set, the potential error count can be large and cause the link to take longer to initialize.
Known Issues 5. Logout from the DCL prompt. This will return you to the Installation Menu. $$$ LOGOUT Now select Option 1 from the installation menu to install/upgrade the operating system as you normally would. OpenVMS Path Failback In very specific configurations utilizing multiple OpenVMS hosts connected to multiple ports of an HP StorageWorks SAN Switch 2/32, it is possible that not all paths will re-establish to a switch after a failover/failback failure scenario.
Known Issues Disable/Enable the Switch Port Use these steps to disable/enable the affected switch port. 1. Determine which path is missing using the show dev/full or sho dev/multi command. 2. After connecting to the switch via telnet, issue the command portdisable xx (where xx = the switch port number the HBA is plugged into) followed by portenable xx. Disconnect/Reconnect the affected HBA cable Use these steps to disconnect/reconnect the affected HBA cable. 1. Determine the affected HBA cable. 2.
Known Issues configDownload Command The configdownload command is designed to restore a backed-up configuration for a switch. Use caution when downloading configuration files from other switches. The following confirmation message now appears prior to completing the configdownload command on the SAN Switch 2/32: This command is used to download a backed-up configuration for a specific switch.
Documentation Anomalies Recommended Steps Use these steps to determine if there is a hardware problem. 1. Determine which component is indicated. The message provides the information as follows: I2C timed out: state 2. Check the LEDs on the related hardware component. 3. Enter the switchstatusshow, chassisshow, and sensorshow commands. 4. Take the appropriate action. If one of the components appears to be faulted, try reseating the component.