StorageTek 4000 manual

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

Go to page of

A good user manual

The rules should oblige the seller to give the purchaser an operating instrucion of StorageTek 4000, along with an item. The lack of an instruction or false information given to customer shall constitute grounds to apply for a complaint because of nonconformity of goods with the contract. In accordance with the law, a customer can receive an instruction in non-paper form; lately graphic and electronic forms of the manuals, as well as instructional videos have been majorly used. A necessary precondition for this is the unmistakable, legible character of an instruction.

What is an instruction?

The term originates from the Latin word „instructio”, which means organizing. Therefore, in an instruction of StorageTek 4000 one could find a process description. An instruction's purpose is to teach, to ease the start-up and an item's use or performance of certain activities. An instruction is a compilation of information about an item/a service, it is a clue.

Unfortunately, only a few customers devote their time to read an instruction of StorageTek 4000. A good user manual introduces us to a number of additional functionalities of the purchased item, and also helps us to avoid the formation of most of the defects.

What should a perfect user manual contain?

First and foremost, an user manual of StorageTek 4000 should contain:
- informations concerning technical data of StorageTek 4000
- name of the manufacturer and a year of construction of the StorageTek 4000 item
- rules of operation, control and maintenance of the StorageTek 4000 item
- safety signs and mark certificates which confirm compatibility with appropriate standards

Why don't we read the manuals?

Usually it results from the lack of time and certainty about functionalities of purchased items. Unfortunately, networking and start-up of StorageTek 4000 alone are not enough. An instruction contains a number of clues concerning respective functionalities, safety rules, maintenance methods (what means should be used), eventual defects of StorageTek 4000, and methods of problem resolution. Eventually, when one still can't find the answer to his problems, he will be directed to the StorageTek service. Lately animated manuals and instructional videos are quite popular among customers. These kinds of user manuals are effective; they assure that a customer will familiarize himself with the whole material, and won't skip complicated, technical information of StorageTek 4000.

Why one should read the manuals?

It is mostly in the manuals where we will find the details concerning construction and possibility of the StorageTek 4000 item, and its use of respective accessory, as well as information concerning all the functions and facilities.

After a successful purchase of an item one should find a moment and get to know with every part of an instruction. Currently the manuals are carefully prearranged and translated, so they could be fully understood by its users. The manuals will serve as an informational aid.

Table of contents for the manual

  • Page 1

    8946121402 StorageNet Fibre Channel Switch 4000 SES (SCSI-3 Enclosure Services) User Guide[...]

  • Page 2

    [...]

  • Page 3

    8946121402 StorageNet Fibre Channel Switch 4000 SES (SCSI-3 Enclosure Services) User Guide[...]

  • Page 4

    ii 8946121402 Revision History The U.S. Department of Commerce restricts the distribution of technical information contained in this document when exported outside the U.S. Therefore, careful attention should be gi ven to compliance with all applicable U.S. Export Laws if any part of this document is to be exported. © 1999 Storage T echnology Corp[...]

  • Page 5

    8946121402 iii About This Document Intr oduction Use this guide for monitoring, configuring, and maintaining a StorageNet Fibre Channel Switch 4000 through SCSI-3 Enclosure Services (SES). Y ou should be kno wledgeable about networking in general, routing and bridging in particular . A clearly defined network and security plan is necessary . Y ou[...]

  • Page 6

    iv 8946121402 Notice to the Reader The material contained in this publication is for informational purposes only and is subject to change without notice. StorageT ek 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. R[...]

  • Page 7

    8946121402 v Table of Contents Chapter 1 Pr oduct Overview Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1 SES Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1 Chapter 2 SES Conce[...]

  • Page 8

    vi 8946121402 Chapter 4 T roub leshooting Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 License Reject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-1 CHECK CONDITION . . . . . . . . . .[...]

  • Page 9

    8946121402 vii List of Figures Figure 1-1 SES Ov er view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-2 Figure 2-1 SES Distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1 Figure 2-2 SES Functional Model . . . . . . . . . . . . . . . . . . . . . .[...]

  • Page 10

    viii 8946121402[...]

  • Page 11

    8946121402 ix List of Tables T able 1-1 Example LUN Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-2 T able 2-1 F ormat of LUN recognized by SESD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2 T able 2-2 LUN Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [...]

  • Page 12

    x 8946121402[...]

  • Page 13

    8946121402 1-1 Chapter 1 Product Overview Intr oduction This chapter describes StorageT ek’ s implementation of SES (SCSI-3 Enclosure Services) on the StorageNet Fibre Channel Switch 4000. SES implementation in a SCSI-3-based Host Adapter is up to the adapter manufacturer and StorageT ek cannot determine their implementation. Therefore, the focus[...]

  • Page 14

    SES Management 1-2 8946121402 Figure 1-1 SES Overview LUN addressing within the Fabric can be non-sequential because it is based on the switch’ s Domain_ID . T able 1-1 shows the sample LUN mapping used with Figure 1-1 . Figure 1-1 sho ws that the switch in the lo wer left hand corner is assigned both LUN5 and LUN0. (LUN5 because the switch’ s [...]

  • Page 15

    SES Management 8946121402 1-3 Therefore, if there are 5 switches in the Fabric SES reports 6 LUNs, one LUN v alue 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 dri ves, and SCSI-3 tape dri v es. These de vices are identified by their [...]

  • Page 16

    SES Management 1-4 8946121402[...]

  • Page 17

    8946121402 2-1 Chapter 2 SES Concepts Intr oduction This chapter uses generic terms to describe enclosure services and specific SES implementation. SES instances can be distributed inside and outside of the F abric to an y enclosure capable of supporting enclosure services through an SES de vice. SES is distributed transparently throughout the F a[...]

  • Page 18

    SES Functional Model 2-2 8946121402 Figure 2-2 SES Functional Model At the Fibre Channel le vel, each SESD is accessible through the Fibre Channel well kno wn address, FFFFFAh (Management Server). At the SCSI-3 le v el, it is associated with a LUN. An SES Application Client can refer to any distrib uted SESD within the F abric using its LUN. A LUN [...]

  • Page 19

    Access to the Enclosure Ser vices Process 8946121402 2-3 An SES Application Client may easily find the LUN values of all distrib uted SESDs inside the Fabric by using the Report LUNs command. See the “Report LUNs” section in Chapter 3 for more information. Access to the Enc losure Services Process An application client can monitor all enclosur[...]

  • Page 20

    Indicators and Control Management 2-4 8946121402[...]

  • Page 21

    8946121402 3-1 Chapter 3 SES Commands Intr oduction This chapter contains information and examples on managing SES, including the follo wing: • FC-PH constructs • FCP and SES commands • Diagnostics pages Note: SESD can be accessed from any F abric switch licensed to run SES. Constructs, Commands and Diagnostic P ages T able 3-1 summarizes the[...]

  • Page 22

    FCP Constructs 3-2 8946121402 FCP Constructs Before initiating any FCP request, the Nx_Port associated with the SES Application Client (FCP Initiator) must complete an N_Port Login ( PLOGI ) with the Management Server in Class 2 or 3. Note: The destination address in the PLOGI request must be set to FFFFFAh . The FCP Process Login (PRLI) is not req[...]

  • Page 23

    FCP Constructs 8946121402 3-3 The FCP_LUN v alue format is described in T able 3-3 or the value is 0. The latter refers to the SESD on the local switch. The FCP_CNTL value is set to 1, 2 or 0 depending on whether READ D A T A , WRITE D A T A or neither is in volved in the command. The FCP_CDB v alue contains the appropriate command descriptor . The[...]

  • Page 24

    FCP and SES Commands 3-4 8946121402 T able 3-5 shows the FCP_STATUS field format. The reserved bits are set to 0 by the SESD. FCP_RESID_UNDER indicates that the FCP_RESID field is v alid and contains the number of bytes expected to be transferred, b ut were not transferred. See T able 3-4 . This bit is not used by SESD. FCP_RESID_OVER indicates t[...]

  • Page 25

    FCP and SES Commands 8946121402 3-5 Switch Diagnostics P ages Before each SCSI command is discussed in detail, the diagnostics pages are defined in T able 3-7 . They are particularly rele v ant to two commands: Receive Diagnostic Results and Send Diagnostics . The switch SESD supports 7 diagnostics pages. T able 3-8 shows the page codes 80h throug[...]

  • Page 26

    FCP and SES Commands 3-6 8946121402 Switch P age If requested using the Send Diagnostic or Receive Diagnostic Result command, the SESD returns the response sho wn in T able 3-10 . 2 (MSB) P age Length = 7 (LSB) 3 4 00h 5 80h 6 81h 7 82h 8 83h 9 84h 10 85h Table 3-10 Switch Page Format Byte/Bit Field # Access 7 6 5 4 3 2 1 0 0 na na P age Code = 80h[...]

  • Page 27

    FCP and SES Commands 8946121402 3-7 The field swValid is bit mapped and indicates which subsequent fields within the page are v alid. The bit position for subsequent fields starts from 0, as indicated in the Field # column of T able 3-10 . For example, if the fields: Current_Date , Boot_Date and Number_of_Sensors are v alid, it contains the hex[...]

  • Page 28

    FCP and SES Commands 3-8 8946121402 Neighborhood T able Pa ge If requested using the Send Diagnostic or Receive Diagnostic Result command, the SESD returns the response sho wn in T able 3-13 . Fibre Channel P ort T able P age If requested using the Send Diagnostic or Receive Diagnostic Result command, the SESD returns the response sho wn in T able [...]

  • Page 29

    FCP and SES Commands 8946121402 3-9 Table 3-14 Fibre Channel Port Table Page Format Byte/Bit Field # Access 7 6 5 4 3 2 1 0 0 na na Page Code = 84h 1 na na Reserved 2 .. 3 na na P age Length = n - 3 4 .. 7 na na swNumEntries = i – specifies the number of entries received. Note: Each entr y consists of s wV alidity[0] field through field 27. 8 [...]

  • Page 30

    FCP and SES Commands 3-10 8946121402 Name Server Local T able P age If requested using the Send Diagnostic or Receive Diagnostic Result command, the SESD returns the follo wing response as sho wn in T able 3-15 . 108 .. 111 24 ro swFCP or tTxMcasts[0] 112 .. 115 25 ro swFCP or tLipIns 116 .. 119 26 ro swFCP or tLipOuts 120 .. 123 27 ro swFCP or tLi[...]

  • Page 31

    FCP and SES Commands 8946121402 3-11 Inquiry An SES Application Client may send an Inquiry command to obtain information about a switch in the Fabric. The format of the FCP_CDB is sho wn in T able 3-16 . If the field, EVPD (Enable V ital Product Data) is set to 0 and the value of the page code is 0, the standard Inquiry Data is returned as sho wn [...]

  • Page 32

    FCP and SES Commands 3-12 8946121402 If the field, EVPD is set to 1, then the v alue of the page code may be set to one of the codes sho wn in T able 3-18 . If the page code is set to 00h, the SESD will return codes sho wn in T able 3-19 . If the page code is set to 80h, the SESD will return codes sho wn in T able 3-20 . Table 3-18 Page Codes P ag[...]

  • Page 33

    FCP and SES Commands 8946121402 3-13 If the page code is set to 83h, the SESD will return codes sho wn in T able 3-21 . Receive Diagnostic Results An SES Application Client sends a Receive Diagnostic Results command to return diagnostic or management data. The FCP_CDB format is shown in T able 3-22 . A Page Code V alid ( PCV ) bit of zero indicates[...]

  • Page 34

    FCP and SES Commands 3-14 8946121402 Report LUNs An SES Application Client sends a Report LUNs command to obtain the number of logical units (each is a switch in SCSI impersonation) in the Fabric. The CDB format is sho wn in T able 3-23 . The SESD reports the LUNs of associated switches with the format sho wn in T able 3-24 . Request Sense An SES A[...]

  • Page 35

    FCP and SES Commands 8946121402 3-15 Send Diagnostic A SES Application Client can use a Send Diagnostic command to configure/diagnose a logical unit. After the command completion, the SES Application Client sends a Receive Diagnostic Results command. See T able 3-22 . The FCP_CDB format is shown in T able 3-26 . A Page F ormat ( PF ) bit of 1 spec[...]

  • Page 36

    FCP and SES Commands 3-16 8946121402 Reject The SESD issues a Reject command to set status to Check Condition and the appropriate v alues for the Sense K ey ( SK ) field. Additional Sense Code ( ASC ) and Additional Sense Code Qualifier ( ASCQ ) v alues are as sho wn in T able 3-28 . Table 3-28 Reject Command Format SK ASC ASCQ Explanation 2 04h [...]

  • Page 37

    8946121402 4-1 Chapter 4 Troubleshooting Intr oduction This chapter discusses the SEND DIAGNOSTIC command error messages. License Reject A license reject is generated when the SES license ke y is improperly entered or is not installed. The follo wing message is generated: Probab le cause: In v alid Field Action: See the “Reject” section in Chap[...]

  • Page 38

    Introduction 4-2 8946121402[...]

  • Page 39

    8946121402 A-1 Appendix A Glossary A pplication 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 de vice server . Critical Condition: An enclosure conditi[...]

  • Page 40

    A-2 8946121402 Logical Unit: A target-resident entity that implements a de vice model and ex ecutes SCSI commands originated by an application client. Logical Unit Number: A device or element kno wn by an enclosure that identifies it to the application client. Redundancy: The presence in an enclosure of one or more elements capable of automaticall[...]

  • Page 41

    8946121402 Index-1 Index A Application Client A-1 ASC Field 3-16 ASCQ Field 3-16 B Bit Page Code Valid 3-13 Byte A-1 C Code Additional Sense 3-16 Additional Sense Code Qualifier 3-16 Sense NO ADDITIONAL SENSE INFORMATION 3-14 Command FCP Data Information Unit 3-3 Information Unit 3-2 Response Information Unit 3-3 Transfer Ready Information Unit 3-3[...]

  • Page 42

    Index-2 8946121402 P Page Diagnostics 3-5 Fabric 3-7 Fibre Channel Port Table 3-8 Neighborhood Table 3-8 Sensor Table 3-7 Supported Diagnostics 3-5 Switch 3-6 Page Code Valid Bit 3-13 R Receive Diagnostic Results Command 3-13 , 3-15 Redundancy A-2 Reject Command 3-16 Report LUNs Command 3-14 Request Sense Command 3-14 S SCSI A-2 SCSI Device A-2 Sen[...]

  • Page 43

    Comment Sheet StorageT ek welcomes your comments about this publication. Please complete this form, including your name and address, and mail it to StorageT ek, T echnical Communications Department, 7600 Boone A venue North, Minneapolis, Minnesota, 55428-9919, USA. Comments may also be submitted ov er the Internet by addressing them to: doccomment@[...]

  • Page 44

    BUSI NESS REPL Y MAIL POST AGE WILL BE P AID BY ADDRESSEE STORA GETEK FOLD FOLD A TTN: TECHNICAL COMMUNICA TIONS DEP ARTMENT 7600 BOONE A VENUE NOR TH MINNEAPOLIS, MN 55428-9919 NO POST AGE NECESSAR Y IF MAILED IN THE UNITED ST A TES T APE T APE DO NOT ST APLE CUT ON VER TICAL LINE FOLD 1ST FOLD 1ST FIRST CLASS MAIL PERMIT NO. 19774 MPLS, MN[...]

  • Page 45

    StorageT ek Pr oblem Reporting Please be aware that, depending on y our maintenance and/or warranty co verage, the ser vices deliver ed may be char geable. This form is provided for your con venience in gathering information for your call. Make as man y copies as you wish. Please hav e the follo wing information a v ailable when reporting a problem[...]