About This Document Introduction Use this guide for monitoring, configuring, and maintaining a StorageNet Fibre Channel Switch 4000 through SCSI-3 Enclosure Services (SES). You should be knowledgeable about networking in general, routing and bridging in particular. A clearly defined network and security plan is necessary.
The material contained in this publication is for informational purposes only and is subject to change without notice. StorageTek is not responsible for the use of any product options or features not described in this publication, and assumes no responsibility for any errors that may appear in this publication.
StorageNet Fibre Channel Switch 4000. SES implementation in a SCSI-3-based Host Adapter is up to the adapter manufacturer and StorageTek cannot determine their implementation. Therefore, the focus of this guide is to discuss StorageTek’s implementation of SES within the Fabric.
SES Management Figure 1-1 SES Overview LUN addressing within the Fabric can be non-sequential because it is based on the switch’s Table 1-1 Domain_ID Table 1-1 Example LUN Mapping Domain ID Unique LUN Value (in Hex) 00000000 00000000 (Note that Domain ID 5 is used for both LUN 0 and 5) 01020000 00000000 01050000 00000000 01060000 00000000...
Page 15
SES Management Therefore, if there are 5 switches in the Fabric SES reports 6 LUNs, one LUN value for each switch and LUN0 for the local client connection. Other SCSI-3 enclosures can also run SES outside the Fabric, such as JBODs, RAID-5 arrays, SCSI-3 hard drives, and SCSI-3 tape drives.
Chapter 2 SES Concepts Introduction This chapter uses generic terms to describe enclosure services and specific SES implementation. SES instances can be distributed inside and outside of the Fabric to any enclosure capable of supporting enclosure services through an SES device. SES is distributed transparently throughout the Fabric, with an instance of a distributed SES Device (SESD) on each switch as shown in Figure 2-1 SES Distribution...
SES Functional Model Figure 2-2 SES Functional Model SES Application Client FCP Port FC-PH At the Fibre Channel level, each SESD is accessible through the Fibre Channel well known address, (Management Server). At the SCSI-3 level, it is associated with a LUN. An FFFFFAh SES Application Client can refer to any distributed SESD within the Fabric using its LUN.
An SES Application Client may easily find the LUN values of all distributed SESDs inside the Fabric by using the Report LUNs command. See the more information. Access to the Enclosure Services Process An application client can monitor all enclosures capable of processing the enclosure services command set with SES instances distributed throughout a Storage Area Network (SAN).
Page 20
Indicators and Control Management 8946121402...
Chapter 3 SES Commands Introduction This chapter contains information and examples on managing SES, including the following: • FC-PH constructs • FCP and SES commands • Diagnostics pages Note: SESD can be accessed from any Fabric switch licensed to run SES. Constructs, Commands and Diagnostic Pages Table 3-1 summarizes the FC-PH constructs, FCP commands, and SES commands.
FCP Constructs Table 3-1 Constructs, Commands and Diagnostic Pages (Continued) Command Report LUNs Request Sense Send Diagnostic Test Unit Ready Reject FCP Constructs Before initiating any FCP request, the Nx_Port associated with the SES Application Client (FCP Initiator) must complete an N_Port Login ( 2 or 3.
Table 3-3 FCP_CMND IU Format Byte Size Field Name FCP_LUN FCP_CNTL FCP_CDB FCP_DL value format is described in FCP_LUN SESD on the local switch. The READ DATA, WRITE DATA or neither is involved in the command. The contains the appropriate command descriptor. The maximum number of data bytes to be transferred to or from the target for the command.
FCP and SES Commands Table 3-5 shows the Table 3-5 FCP_STATUS Format Byte 7 .. 0 7 .. 0 7 .. 4 7 .. 0 The reserved bits are set to 0 by the SESD. field is valid and contains the number of bytes expected to be transferred, but were not transferred.
Switch Diagnostics Pages Before each SCSI command is discussed in detail, the diagnostics pages are defined in Table 3-7. They are particularly relevant to two commands: Results Send Diagnostics Table 3-7 Diagnostics Pages Page Code Description Supported Diagnostics Pages Switch Page Sensor Table Page Fabric Page Neighborhood Table Page...
FCP and SES Commands Table 3-9 Page Code 0 Format – Supported Diagnostic Pages (Continued) Byte/Bit (MSB) Switch Page If requested using the SESD returns the response shown in Table 3-10 Switch Page Format Byte/Bit Field # 2 .. 3 4 ..
The field is bit mapped and indicates which subsequent fields within the page are swValid valid. The bit position for subsequent fields starts from 0, as indicated in the Field # column of Table 3-10. For example, if the fields: Number_of_Sensors Sensor Table Page If requested using the Send Diagnostic or Receive Diagnostic Result command, the SESD...
FCP and SES Commands Table 3-12 Format of Fabric Page (Continued) Byte/Bit Field # 12 .. 15 16 .. 19 20 .. 23 Neighborhood Table Page If requested using the SESD returns the response shown in Table 3-13 Neighborhood Table Page Format Byte/Bit Field # 2 ..
FCP and SES Commands Table 3-14 Fibre Channel Port Table Page Format (Continued) Byte/Bit Field # 108 .. 111 112 .. 115 116 .. 119 120 .. 123 ... more instances of swFCPortEntry (swValidity .. swFCPortTxMcasts) if applicable ... ( n-4 )..( n-1 ) 0 - 27 Name Server Local Table Page If requested using the...
Additional Length = 31 (1Fh) Reserved Reser RelAdr 8 ..15 Vendor identification = ”STORAGETEK” 16. 31 Product identification = “Switch” 32. 35 Product revision level = “v{ N }.{ m}{p” ” (where {N} is a single number designating the major release number, {m} is a single number designating the minor release number), and {p} is a single alpha character designating a patch.
FCP and SES Commands If the field, EVPD is set to 1, then the value of the page code may be set to one of the codes shown in Table 3-18. Table 3-18 Page Codes Page Code If the page code is set to 00h, the SESD will return codes shown in Table 3-19 SESD Return Codes for 00h Byte/Bit Peripheral qualifier = 0...
FCP and SES Commands Report LUNs An SES Application Client sends a units (each is a switch in SCSI impersonation) in the Fabric. The Table 3-23. Table 3-23 Report LUNs Command Format Byte/Bit Operation Code = A0h 1 .. 5 Reserved 6 ..
Send Diagnostic A SES Application Client can use a logical unit. After the command completion, the SES Application Client sends a Diagnostic Results Table 3-26. Table 3-26 Send Diagnostic Command Format Byte/Bit Operation Code = 1Dh Reserved Reserved 3 .. 4 Parameter list length Control = 0 A Page Format (...
FCP and SES Commands Reject The SESD issues a Reject values for the Sense Key ( Qualifier ( ) values are as shown in ASCQ Table 3-28 Reject Command Format ASCQ 3-16 command to set status to Check Condition ) field. Additional Sense Code ( Table 3-28.
Chapter 4 Troubleshooting Introduction This chapter discusses the License Reject A license reject is generated when the SES license key is improperly entered or is not installed. The following message is generated: Probable cause: Action: See the “Reject” CHECK CONDITION CHECK CONIDITION because an error was encountered.
Appendix A Glossary Application Client: The source object of the SCSI commands and destination for the command responses. Byte: A group of 8 bits. Command Descriptor Block: The structure of up to 16 bytes in length used to communicate commands from the application client to a device server. Critical Condition: An enclosure condition where one or more elements inside the enclosure have failed or are outside of operational parameters.
Page 40
Logical Unit: A target-resident entity that implements a device model and executes SCSI commands originated by an application client. Logical Unit Number: A device or element known by an enclosure that identifies it to the application client. Redundancy: The presence in an enclosure of one or more elements capable of automatically taking over the functions of a failed element.
Page 41
Index Application Client 3-16 ASC Field 3-16 ASCQ Field 3-13 Page Code Valid Byte Code 3-16 Additional Sense Additional Sense Code Qualifier Sense NO ADDITIONAL SENSE INFORMATION 3-14 Command Data Information Unit Information Unit Response Information Unit Transfer Ready Information Unit 3-11 Inquiry Receive Diagnostic Results...
Page 43
Comment Sheet StorageTek welcomes your comments about this publication. Please complete this form, including your name and address, and mail it to StorageTek, Technical Communications Department, 7600 Boone Avenue North, Minneapolis, Minnesota, 55428-9919, USA. Comments may also be submitted over the Internet by addressing them to: doccomment@network.com...
Page 44
FOLD 1ST BUSI NESS REPLY FIRST CLASS MAIL PERMIT NO. 19774 MPLS, MN POSTAGE WILL BE PAID BY ADDRESSEE ATTN: TECHNICAL COMMUNICATIONS DEPARTMENT STORAGETEK 7600 BOONE AVENUE NORTH MINNEAPOLIS, MN 55428-9919 FOLD TAPE STAPLE MAIL FOLD 1ST NO POSTAGE NECESSARY...
Page 45
StorageTek Problem Reporting Please direct any product-related problems or complaints to the following toll-free telephone number: Please be aware that, depending on your maintenance and/or warranty coverage, the services delivered may be chargeable. This form is provided for your convenience in gathering information for your call. Make as many copies as you wish.
Need help?
Do you have a question about the StorageNet 4000 and is the answer not in the manual?
Questions and answers