ICP GDT RN Series User Manual

Manual is about: ICP Controller

Summary of GDT RN Series

  • Page 1

    1 user's manual icp controllers of the gdt rs and rn series 32-bit / 64-bit pci ultra2 scsi and ultra 160 scsi raid controllers 1 st edition © copyright 1998-2000 icp vortex computersysteme gmbh konrad-zuse-str. 9 74172 neckarsulm - germany icp vortex corporation 4001 e. Broadway / b-20 phoenix, az ...

  • Page 2

    2.

  • Page 3

    3 contents - overview contents - overview contents - overview contents - overview part i part i part i part i chapter a general information chapter b hardware installation chapter c quick-setup part ii part ii part ii part ii chapter d using microsoft ms-dos, windows 95/98 chapter e using novell net...

  • Page 4

    4 limited warranty limited warranty limited warranty limited warranty icp vortex corporation ("icp vortex") guarantees that this product is free from defects in material and workmanship. Subject to the conditions and limitations set forth below, icp vortex will, at its own option, either repair or r...

  • Page 5

    5 pick up the phone if you need technical support and dial the numbers: for europe: +49-(0)7132-9620-900 for the usa: 602-414-0414 or send us a fax: for europe: +49-(0)7132-9620-400 for the usa: 602-414-0444 or send us an e-mail: for europe: support@vortex.De for the usa: support@icp-vortex.Com or c...

  • Page 6: Important Note

    6 important note using modern raid systems significantly increases data security and availability. Under no circumstances does it relieve you from a careful and daily backup on tape or a similar backup media. This is the only method to protect your valuable data against total loss (e.G., through fir...

  • Page 7

    7 fcc compliance fcc compliance fcc compliance fcc compliance statement statement statement statement information for the user note: this equipment has been tested and found to comply with the limits for a class b digital device, pursuant to part 15 of the fcc rules. These limits are designed to pro...

  • Page 8

    8 table of contents a. Introduction..................................................................................................................................................16 a.1 product identification ............................................................................................

  • Page 9

    9 c. Quick-setup .................................................................................................................................................54 c.1 what is the aim of quick-setup ?......................................................................................................

  • Page 10

    10 d.8 installing windows 98 ...........................................................................................................................80 e. Using novell netware ............................................................................................................................

  • Page 11

    11 g.6 gdth driver parameters.........................................................................................................................100 g.7 notes ...........................................................................................................................................

  • Page 12

    12 j.4.3.1 menu advanced setup: configure controller, controller settings................................................130 j.4.3.2 menu advanced setup: configure controller, firmware update .................................................131 j.4.3.3 menu advanced setup: configure controller, inte...

  • Page 13

    13 k.1 introduction ........................................................................................................................................148 k.2 the icp raid navigator "controls"..........................................................................................................

  • Page 14

    14 l.1 technical data of the icp controller........................................................................................................184 l.2 boot error messages.............................................................................................................................1...

  • Page 15

    15 chapter a general general general general information information information information.

  • Page 16

    16 a. Introduction gdt rn series: 64 bit pci hardware raid disk array controllers with up to 3 wide/ultra2 scsi or up to 6 ultra 160 scsi channels gdt rs series: 32 bit pci hardware raid disk array controllers with up to 3 wide/ultra2 scsi channels in order to take full advantage of modern operating...

  • Page 17

    17 gdt rn series, 64-bit pci bus (controllers can be operated in a 32-bit and 64-bit pci bus) with wide/ultra2 scsi channels icp controller name number of wide/ultra2 scsi channels one wide/ultra scsi channel clustering support supported raid levels gdt7118rn 1 yes optional 0/1 gdt7128rn 2 yes optio...

  • Page 18

    18 ƒ rom-resident character-based configuration and monitoring utility icp raid console . Express setup option to easily setup array drives. Press "ctrl-g" to load icpcon, long before the operating system is booted. Icpcon is also available as an executable pro- gram under the various supported oper...

  • Page 19

    19 a.2 copyrights, patents parts of the icp gdt rn and rs series controllers are protected under international copy- right laws and agreements. No part of the product or the manual, or parts of the manual may be reproduced in any form, physical, electronic, photographic, or otherwise, without the ex...

  • Page 20

    20 a.3 software license agreement please read this software license agreement before opening the cd/disk packaging and before starting to use the programs. Each loading of a program covered by this license agreement, each transmission within any existing network to another computer, as well as each ...

  • Page 21

    21 a.4 general information the icp controller should be installed by an authorized icp vortex distributor. Precondition for the safe installation is an anti-static work place (earthed mat on the table with wrist bands connected to an earth). Icp vortex does not take any responsibility for damage ari...

  • Page 22

    22 a.5 product description a.5.1 intel i960rs or i960rn i/o processor the i960rs/rn i/o processors are members of a new risc cpu generation which was spe- cifically designed for i/o applications. This pure 64 bit cpu on an icp controller can reach a performance of +100 mips and supervises all tasks ...

  • Page 23

    23 troller. Thus, the host is significantly offloaded. In addition, this hardware-implemented solution guarantees the highest achievable security. The controller-bios provides a com- plete pci compatible int13 interface and expands the respective functions of the system bios. It also ensures that op...

  • Page 24

    24 icp firm w are / ic p bio s and rom -residente icp raid console (-) character-oriented m s-do s / d r-do s w indow s 9x w indow s nt /2000 netw are, sco unix sco unixware linu x , solaris 7 setup & c onfigure m onitor replace controller physical d evices logical drives array drives host drives co...

  • Page 25

    25 a.5.8 operating system driver software drivers for the following operating systems are available: operating system driver included with the controller package ms-dos 3.3 to 6.X yes novell netware 3.X, 4.X, 5.X yes sco unix system v/386 3.2v5.X yes sco unixware 2.X and 7 yes windows nt, 3.5x, 4.X ...

  • Page 26

    26 gdt7118rn, gdt7518rn and gdt7618rn overall view ac o u s ti c a l al a rm fea tur e soc k e t m o de le d on = l v d of f = s e dbpm t erm ina tor ch a n n e l a se c h a n ne l c hannel a 6 4 -b it p c i b u s c o n n e c to r c o nt ro ll er c a n al so b e op er at ed in a 3 2 -b it p c i b u ...

  • Page 27

    27 gdt7128rn, gdt7528rn and gdt7628rn overall view dbpm t erm ina tor tpa tp b tp se sum se a b cha n n e l a c ha nn el b se c h a n n e l c hannel b c hannel a sum se a b an o d e ca th o d e led conn e c to r ac o u s ti c a l al a rm fe at ur e s o ck et mo d e l e d on = l v d o ff = se tp x = ...

  • Page 28

    28 gdt7538rn and gdt7638rn overall view dbpm t ermi nat or tp a tpb tpc tp se sum se a b c ch a n n e l a c h a nn el b c ha nne l c se cha n n e l c hannel b c hannel a (low er) c hannel c (upper) sum se a b c an o d e ca th o d e l e d conn e c to r ac o u s ti c a l al a rm fe at ur e s o ck et m...

  • Page 29

    29 gdt6118rs and gdt6518rs overall view a c ou st ic al al a rm m o de le d on = l v d of f = s e u n b u ffe re d p c 10 0 d im m 16 , 3 2 , 64 , 12 8m b s tan d a rd an d e c c an o d e ca th o d e le d c o n n e c to r sc si a c ti v ity t s t= d m a s= s ta tu s t e rm in at or p o w e r ( d e f...

  • Page 30

    30 gdt6128rs and gdt6528rs overall view tpa tp b sum a b c h a n n e l a c ha nn el b c hannel b c hannel a sum a b an o d e ca th o d e led c onn ec to r ac o u s ti c a l al a rm mo d e l e d on = l v d o ff = s e tp x = t e rm in at o r p o w e r (d ef au lt : j u m p er s cl os e d ) u nbu ff e ...

  • Page 31

    31 gdt6538rs overall view tp a tpb tpc sum a b c c h ann e l a c h a nn el b c ha nne l c c hannel b c hannel a sum a b c an o d e ca th o d e led c onn ec to r ac o u s ti c a l al a rm mo d e l e d on = l v d of f = s e t p x = t e rm in a to r p o w e r (d ef a u lt : jum p er s c lo s e d ) u n ...

  • Page 32

    32 gdt7123rn, gdt7523rn and gdt7623rn overall view sum a b ch a n n e l a ch a n n e l b c hannel b c hannel a m o d e l e d s : o n = l v d / o f f = s e t e rm in at or p o w e r; ( d ef a u lt : b o th j u m p er s s e t) a c o u s ti cal al a rm fe at ur e s o ck et 64- b it p c i b u s c o nn e...

  • Page 33

    33 gdt7543rn and gdt7643rn overall view sum a b c d ch a n n e l a ch a n n e l b cha n n e l c ch a n n e l d c hannel b c hannel a ac o u s ti c a l al a rm fe at ur e so c k e t 6 4 -bi t p c i b u s co n n e c to r c o n tr o ll er c a n al so b e o p er at ed in a 3 2 -b it p c i b u s un b u f...

  • Page 34

    34 gdt7563rn and gdt7663rn overall view sum a b c d e f c h a nne l a ch a n n e l b ch a n n e l c cha n n e l d ch a n n e l e ch a n n e l f c hannel b c hannel a ac o u s ti c a l al a rm fe at ur e so c k et 6 4 -bi t p c i b u s co n n e c to r c o n tr o ll e r c a n al so b e o p er at ed i ...

  • Page 35

    35 chapter b hardware hardware hardware hardware installation installation installation installation.

  • Page 36

    36 b. Hardware installation b.1 before installation the icp controller is designed for minimum power consumption and maximum operational security. It therefore contains delicate electrical components (cmos). In order to avoid damages caused by electrostatic charges, the following warning must be obs...

  • Page 37

    37 b.4 scsi - basics whoever has been involved with the subject of scsi will have noticed that the "small com- puter system interface" is an extremely interesting technology, which has become widely accepted in comparison to other interface models and has constantly adapted to the needs of customers...

  • Page 38

    38 explicitly designed for lvds. Very often all gnd wires are put together in the connector. These kinds of cables must not be used for lvds. ƒ 80mb/sec. Or 160mb/sec synchronous data transfer rates ƒ up to 12 meters cable length it is very important for you to observe the information and notes give...

  • Page 39

    39 ƒ avoid using scsi cables with more connectors than actually needed. Never select a scsi mode or operate a scsi device with a cable that is not appropriate for this mode. ƒ the minimum distance between two connectors of a scsi cable is 20 cm. ƒ avoid cable stubs. If this is not possible, keep the...

  • Page 40

    40 example for a scsi flat ribbon cable for 8 bit scsi devices (narrow).

  • Page 41

    41 example for a scsi flat ribbon cable for 16 bit scsi devices (wide).

  • Page 42

    42 example for a wide/ultra2 and ultra 160 flat ribbon cable (1.5 meters) examples for wide/ultra2 and ultra 160 round cables (1 meters and 3 meters).

  • Page 43

    43 b.4.2 scsi termination in order to ensure a flawless and interference-free signal transmission on the scsi bus and to minimize the detrimental effects of external noise generators, both ends of the scsi ca- ble have to be terminated. The scsi specification prescribes different termination methods...

  • Page 44

    44 ƒ the factory set scsi id of the icp controller scsi channel is 7. ƒ up to 15 scsi devices can be connected to the wide/ultra2 and ultra 160 scsi channels ƒ up to 15 scsi devices can be connected to the wide/ultra scsi channel. In reality this number is limited to max. 7. If it is intended to ope...

  • Page 45

    45 8846 narrow-wide bracket external scsi connector with an internal 68 pin connector (female) and an external 50 pin hd scsi connector (female). Connection of an external nar- row/ultra scsi subsystem with an internal wide/ultra channel. Not for lvds operation. 8849 wide/ultra2 and ultra 160 scsi b...

  • Page 46

    46 se/lvd terminator for se/lvd hard disks with sca connector. B.4.5 examples on the following pages, are some examples of correct scsi cabling. First of all a few general tips: ƒ all icp controllers have a yellow led for each wide/ultra2 and ultra 160 scsi channel. This led indicates the current sc...

  • Page 47

    47 several internal wide/ultra2 and ultra 160 scsi hard disks.

  • Page 48

    48 internal and external wide/ultra2 and ultra 160 scsi hard disks b.5 icp controller installation make sure that the icp controller is equipped with an appropriate unbuffered pc100dimm (at least 16mb). It is not possible to operate the icp controller without a dimm. Step 1 switch off the pci comput...

  • Page 49

    49 step 4 push the icp controller firmly into the correct pci bus-master slot. Make sure that the con- troller fits tightly into it, and that the external connectors stick out of the computer case. Now, fix the icp controller by tightening the screw of its bracket. Step 5 to connect the external scs...

  • Page 50

    50 the electronic loudspeaker of the icp controller gives forth a series of 4 sig- nals with a pause between the first two). The other green led "t" may flicker sometimes (it always lights up during bus-master dma transfers; the brighter it lights, the more dmas). The yellow leds indicate accesses t...

  • Page 51

    51 gdt7518rn -- hwl0 -- 32 mb sdram / ecc - 2048kb flash-ram gdt7518rn -- hwl0 stands for the type of icp controller found by the gdt bios. Hwl means hardware level. 32 mb sdram /ecc indicates that the installed dimm is a 32mb ecc sdram module. Depending on the size of the installed pc100 dimm the f...

  • Page 52

    52.

  • Page 53

    53 chapter c quick-setup quick-setup quick-setup quick-setup.

  • Page 54

    54 c. Quick-setup c.1 what is the aim of quick-setup ? In the previous chapter we installed the icp controller in a pci computer and connected the scsi devices. Now these devices must be prepared in order to run with your operating system. This quick-setup chapter should help you to get started quic...

  • Page 55

    55 cluster raidyne® (installed on the gdt76x8rn or gdt76x3rn controllers). In addition to disk chaining, raid 0 and raid 1, raidyne® allows you to install and control array drives of the types raid 4 (data striping with dedicated parity drive), raid 5 (data striping withdistributed parity) and raid1...

  • Page 56

    56 c.2.1 the different raid levels raid 0 - data striping according to the adjusted stripe size (e.G., 128 kb) and the number of hard disks, the data blocks are split into stripes. Each stripe is stored on a separate hard disk. Especially with sequential read and write operations, we can observe a s...

  • Page 57

    57 raid 4 - data striping with a dedicated parity drive raid 4 works in the same way as raid 0. The data are striped amongst the hard disks. Addi- tionally, the controller calculates redundancy data (parity information) which are stored on a separate hard disk (p1, p2, ...). Even when one hard disk ...

  • Page 58

    58 raid 10 - combination of raid 1 and raid 0 the idea behind raid 10 is simply based on the combination of raid 0 (performance) and raid 1 (data security). Unlike raid 4 and raid 5, there is no need to calculate parity in- formation. Raid 10 disk arrays offer good performance and data security. As ...

  • Page 59

    59 c.2.2 levels of hierarchy within the icp firmware the icp firmware is based on four fundamental levels of hierarchy. Each level has its "own drives" ( = components). The basic rule is: to build up a “drive“ on a given level of hierarchy, the “drives“ of the next lower level of hierarchy are used ...

  • Page 60

    60 generally, each installation procedure passes through these 4 menus, starting with level 1. Therefore: first initialize the physical drives. Then configure the logical drives. Then configure the array drives (e.G. Array drives with raid 0, 1, 4, 5 and 10). Finally, configure the host drives. C.2....

  • Page 61

    61 select the menu option configure host drives with enter. The list of available host drives contains already an entry. There is a raid 5 host drive. After selecting create new host drive icpcon displays a list of “free” hard disks. These are all the drives which do not belong to a logical or hosr ...

  • Page 62

    62 the new host drive is assigned a host drive name (here pd_a000) which helps for better identification, especially in configurations with many different host drives. The name can be easily changed. C.4 example 2 - installing a mirroring array - raid 1 press the key combination when the icp bios me...

  • Page 63

    63 move the selection bar with the cursor keys from on entry to another (pressing the space bar again undoes your choice). The choose type menu offers four different host drive types. For this example we select raid 1 and press enter. Icpcon displays a warning that all data will be destroyed after c...

  • Page 64

    64 select the menu option configure host drives with enter. The list of available host drives contains already an entry. There is a raid 5 host drive. After selecting create new host drive icpcon displays a list of “free” hard disks. These are all the drives which do not belong to a logical or host ...

  • Page 65

    65 icpcon allows you to limit the hard disk size for this host drive. This becomes interesting when you configure disk arrays and you want to make sure that future drives you want to bring into the disk array (for replace- ment or online capacity reasons) fit. It would be bad luck if the new drive o...

  • Page 66

    66 c.6.2 which level of redundancy is needed ? To come straight to the point, raid 0 (data striping) does not imply any redundancy at all (the r in front of the aid is rather misleading). On the other hand, a raid 0 disk array is pretty fast, since no parity information is required. With raid 1 (dis...

  • Page 67

    67 c.7 states of a raidyne® disk array an array drive under the raidyne® operating system can assume seven different opera- tional modes: idle, ready, fail, build, rebuild, expand and error. C.7.1 "idle" state this state is characterized by the fact that the redundant information of the disk array h...

  • Page 68

    68 (*) replacement either manually, or through hot fix method..

  • Page 69

    69 c.8 methods for the replacement of a disk drive the icp controller and the icp firmware offer a variety of possibilities to replace a defective disk drive. If and when to use them depends on the physical environment of your server. With some servers the disk drives are just mounted into the serve...

  • Page 70

    70

  • Page 71

    71 chapter d using ms-dos using ms-dos using ms-dos using ms-dos.

  • Page 72

    72 d. Using microsoft ms-dos after having explained the installation of the icp controller and the host drives in chapters b and c, we now explain how to install the operating system ms-dos. By using some ex- amples, we shall demonstrate how to use a cdrom drive (standing for any other not direct ac...

  • Page 73

    73 ƒ gdtx000.Exe can be loaded in the uma. ƒ gdtx000.Exe is needed for an optimal use of windows 3.X. ƒ the icp controller unfolds its full capacity under ms-dos or windows 3.X only when gdtx000.Exe is installed. ƒ in order to load icpcon under ms-dos from disk, you need gdtx000.Exe. ƒ in the config...

  • Page 74

    74 thank mr. Georg schnurer and the c’t magazine for allowing us to use this very helpful utility on our system disks. Example 1: the microsoft emm386.Exe manager is used. The icp driver gdtx000.Exe has not been loaded from the config.Sys: device=emm386.Exe x=d000-d3ff x=e000-e1ff example 2: the mic...

  • Page 75

    75 d.5.1 example: using the asw software for the cdrom the important lines in both files are printed bold. Config.Sys device=c:\windows\himem.Sys device=gdtx000.Exe files=30 buffers=30 stacks=9,256 dos=high,umb shell=\command.Com /e:512 /p device=\dos\setver.Exe device=\gdt\gdtaspi.Exe device=\aspi\...

  • Page 76

    76 buffers=30 stacks=9,256 dos=high,umb shell=\command.Com /e:512 /p device=\dos\setver.Exe device=\gdt\gdtaspi.Exe device=c:\corel\cuni_asp.Sys /id:6 /han:0 /n:1 /d:mscd000 lastdrive=h autoexec.Bat path=c:\;c:\dos;c:\gdt;c:\aspi; c:\corel\corelcdx /m:8 /d:mscd000 the first line following the himem....

  • Page 77

    77 example: we assume that there is only one icp controller in the system. Two direct access devices, the removable hard disk connected to channel a, id 2, and the hard disk connected to channel b, id 4, have to be reserved for the aspi manager. The corresponding entry in the config.Sys is: device=g...

  • Page 78

    78 note: drives run with corelscsi and the uni_asp.Sys driver are neither compatible with drives run with icpcon and the icp cache nor with those run with the above mentioned aspidisk.Sys driver. D.7 installing windows 95 this guide will take you through the process to install the files necessary to...

  • Page 79

    79 1. Find the icpcon.Exe file in the drivers\win95 directory on the icp system cd. 2. Copy icpcon.Exe to your host drive. Start the icpcon program. 3. Press enter to select the controller. Press enter to select the protocol. 4. Press enter to select the controller installed. 5. Highlight view/chang...

  • Page 80

    80 2. Run win95.Exe to get the update files. 3. Format a 3.5” hd disk (1.44mb). Copy all windows 95 files to this disk. 4. In windows 95 double click on my computer icon. Double click control panel. 5. Double click system icon. Click device manager tab. 6. Double click scsi controller icon. Double c...

  • Page 81

    81 chapter e using netware using netware using netware using netware.

  • Page 82

    82 e. Using novell netware after having explained in chapters b and c the installation of the icp controller and the host drives, we would now like to give you some hints and pieces of advice on how to in- stall novell's operating system novell netware. We shall mainly focus on netware 3.X, netware ...

  • Page 83

    83 gdtrp400.Dsk for netware 4.X aspitran.Dsk aspi manager ctrltran.Dsk module for icpcon (note: more information about the icpcon diagnosis tool may be found in a separate chapter in this manual.) if you wish to install netware 4.X from a cdrom, you first have to set up the cdrom drive under ms-dos,...

  • Page 84

    84 ƒ change all command lines in startup.Ncf and in autoexec.Ncf from dsk to ham. If ctrltran.Dsk is loaded directly, this command line must also be changed (ctrltran.Ham). If the dsk driver is replaced by the ham driver, the slot number pa- rameter has to be changed as well. ƒ aspitran.Dsk is not r...

  • Page 85

    85 ƒ continue with the server installation. ƒ 'down' and 'exit' the server at the end of the installation. ƒ copy all files except nwpa_411.Exe from the temporary directory to the start-directory of the server. The temporary directory can be deleted afterwards. New installation of netware 5.X with i...

  • Page 86

    86 e.5.3 installing netware 4.1 - wrong drive name the following problem often occurs when installing netware 4.1 server: while copying the module cdrom.Nlm the system hangs - forever. This problem only occurs when the cdrom drive's name under ms-dos is 'cdrom', i.E., the config.Sys/autoexec.Bat con...

  • Page 87

    87 e.5.6 last status information all icp controllers temporarily store the status information from all hard disks which are connected. This information can be very useful when searching for possible causes of disk failures or interferences. The last status information consists of a hexadecimal, 8 di...

  • Page 88

    88.

  • Page 89

    89 chapter f using windows nt using windows nt using windows nt using windows nt or or or or windows 2000 windows 2000 windows 2000 windows 2000

  • Page 90

    90 f. Using microsoft windows nt or windows 2000 after having explained the installation of the icp controller and the host drives in chapters b and c, we now explain how to install the operating systems microsoft windows nt and windows 2000. For a successful installation, we recommend that you take...

  • Page 91

    91 in order to avoid this problem and prevent the risk of data corruption, the delayed write function of the icp cache must be disabled during the complete installation. To do so, use the icpcon program, choose advanced setup, configure controller, controller settings and switch the delayed write fu...

  • Page 92

    92 step 4 – enabling the cdrom boot for a scsi cdrom on the icp controller (note: this step is not necessary if you boot the windows nt cd from a cdrom which is not con- trolled by the icp controller). Load icpcon and press f4 for the advanced setup mode. Select the configure controller menu and ena...

  • Page 93

    93 at the next system boot the icp driver is loaded and the existing host drives are ready to be partitioned under windows nt. F.2.3 using the hot plug function with raid host drives in order to be able to use the hot plug function under windows nt, you my either use icp raid console or icp raid nav...

  • Page 94

    94 to do so, follow these instructions: 1. Load the registry editor regedt32.Exe in \...\system32 2. Select the window hkey_local_machine on local machine 3. Choose the key gdtx in the directory system\currentcontrolset\services\ . 4. Enter by means of edit, function add key, the name parameters . S...

  • Page 95

    95 step 1 - create an icp windows 2000 driver disk. You need a 3.5" hd formatted floppy disk. Create from the icp system cdrom the icp windows 2000 driver disk (you can copy file by file or write an image). If you copy file by file do not use the explorer, because it may not copy all files from the ...

  • Page 96

    96.

  • Page 97

    97 chapter g using linux using linux using linux using linux.

  • Page 98

    98 g. Using linux after having explained the installation of the icp controller and the host drives in chapters b and c, we now explain how to install the operating system linux. For a successful in- stallation, we recommend that you take a close look at the manuals which came with your linux distri...

  • Page 100

    100 g.6 gdth driver parameters driver versions older than 1.05 do not support driver parameters. From driver version 1.05 to 1.07 it is necessary to add driver parameters directly in /usr/src/linux/drivers/scsi/gdth.C . From version 1.10 on you may use for the parameters the lilo boot prompt (gdth=....

  • Page 101

    101 further driver parameters: irq1,irq2, etc. Only for icp eisa controllers with disabled bios (irq1, irq2, etc. Correspond with the irqs of the icp controllers) disable:y deactivates the icp driver disable:n activates the icp driver reserve_mode:0 reserves no scsi devices [*1] reserve_mode:1 reser...

  • Page 102

    102.

  • Page 103

    103 chapter h using sco unix using sco unix using sco unix using sco unix.

  • Page 104

    104 h. Using sco unix v/386 after having explained in chapters b and c the installation of the icp controller as well as that of the host drives, we would now like to give you a few hints regarding the installation of the operating systems sco unix v/386 3.2v4.X, 3.2v5.X (open server) for a successf...

  • Page 105

    105 is displayed, do not press enter immediately, but type in link enter. The system will then prompt you for the name of the btld driver. Now type in gdth. It may be necessary to type in the complete boot string. In this case, you have to add the following command: link=gdth btld=fd(xx) where xx is...

  • Page 106

    106 therefore, the first host drive has target-id 0 / lun 0 and the second target-id 0 / lun 1. The formula for determining target id and lun from the existing host drive numbers yields the following possible combinations for "direct access devices": host drive number target id lun host drive number...

  • Page 107

    107 scsi-id of not direct access devices used icp scsi channel unix target id unix lun 2 a 2 0 3 a 3 0 4 a 4 0 5 a 5 0 6 a 6 0 2 b 2 4 3 b 3 4 4 b 4 4 5 b 5 4 6 b 6 4 having to determine the target id and lun in such a complicated manner might seem rather awkward. However, it is necessary to do so b...

  • Page 108

    108 h.4 instructions on mkdev (adm) for 3.2v5.X (open server) whenever the program mkdev hd (adm) is started, you will be asked for the coordinates of the device you wish to install. The driver does not automatically display all devices con- nected, so after the installation you will find a tool nam...

  • Page 109

    109 result: ha bus target-id lun device 0 0 0 0 1st hard disk, host drive no. 0 (boot drive) 0 0 2 0 streamer 0 1 3 0 cd-rom 1 0 0 0 hard disk, host drive no. 0 1 0 1 0 hard disk, host drive no. 1 1 0 2 0 dat 1 0 3 0 hard disk, host drive no.2 important note: ‘not direct access devices’ must not be ...

  • Page 110

    110

  • Page 111

    111 chapter i using unixware using unixware using unixware using unixware.

  • Page 112

    112 i. Using unixware after having exposed the installation of the icp controller as well as that of the host drives in chapters b and c, we would now like to give you some hints and pieces of advice on how to install the operating system unixware version 2.X and unixware 7. The required icp disk ca...

  • Page 113

    113 i.4 icp controller as an additional controller we distinguish two cases. A.) no icp controller has been configured for unixware yet. In this case, the icp driver must be installed from the unixware btld-disk by means of the unixware desktop and the options "system setup", "application setup". Al...

  • Page 114

    114 result: ha bus target-id lun device 0 0 0 0 1st hard disk, host drive no. 0 (boot drive) 0 0 2 0 streamer 0 1 3 0 cd-rom 1 0 0 0 hard disk, host drive no. 0 1 0 1 0 hard disk, host drive no. 1 1 0 2 0 dat 1 0 3 0 hard disk, host drive no.2 i.6 further information during the installation of the i...

  • Page 115

    115 chapter j icp raid console icp raid console icp raid console icp raid console icpcon icpcon icpcon icpcon.

  • Page 116

    116 j. The program icpcon icp raid console (icpcon) is an extremely helpful and flexible setup and diagnosis tool for the configuration, monitoring, maintenance and tuning of mass storage subsystems which are based on one or more icp controllers. Different to the icp raid navigator (a gui-style appl...

  • Page 117

    117 loading icpcon on a workstation. In this case, too, the icp netware driver and the auto- loading module ctrltran must have been previously loaded on the fileserver console. In addition, the module ctrlipx.Nlm has to be loaded. This module searches for a file named ctrlipx.Cfg. This file must be ...

  • Page 118

    118 these two lines can also be inserted in the .Profile file and will then be automatically processed during each login. The icpcon program itself is copied during the sco unix installation into the /etc directory. Icpcon is loaded by entering: icpcon enter j.1.6 loading icpcon under linux the icp ...

  • Page 119

    119 type of host drive description of host drive minimum number of hard disks disk 1:1 assignment: host drive to hard disk (sometimes also called jbod) 1 chain concatenation of several hard disks 2 raid 1 mirroring 2 raid 0 data striping 2 raid 4 data striping with parity drive 3 raid 5 data stripin...

  • Page 120

    120 after selecting „sockets“ and „tcp/ip“ you may enter the ip address of the server (if you would have chosen „spx/ipx“ icpcon would scan the network for suitable servers, which have spx/ipx protocol). After that you may enter your user name and password. J.2.2 select controller after this login p...

  • Page 121

    121 ƒ „save information“ creates a complete protocol file of the current raid sub- system including all settings of the icp controller and the drives. This file can be used for documentary reasons or for remote diagnosis. ƒ „configure array drives“ allows you to configure or create array drives. ƒ w...

  • Page 122

    122 capacity (1mb = 1024kb). The figures shown at total represent the overall performance of the host drives as a whole. With the ← and → keys you may change the scale of the graphical kb/s indication. With the ↑ and ↓ keys you can scroll the screen to see further drives (if available). After select...

  • Page 123

    123 ƒ the scsi channel ƒ the scsi-id ƒ the vendor and type ƒ retries/reassigns, grown defects and the last status (1) the retries counter is incremented by one unit whenever the icp controller retries to ac- cess a hard disk. If this counter continues to increase (possibly on other hard disks, too) ...

  • Page 124

    124 at the end of this protocol is a chronological listing of boot messages and other events stored in the flash-ram of the icp controller. If the buffer is full, the oldest events are de- leted first. In the menu „configure controller“ the logging buffer can be cleared with „clear log buffer“. The ...

  • Page 125

    125 after selecting configure host drives, icpcon displays a list of already existing host drives. With a new system this list will show no entries. In this example there is already one host drive available. It’s name is ”raid 5“ and it is an raid 5 array drive (with approx. 17gb capacity). The stat...

  • Page 126

    126 "rebuild" state the disk array will assume this state after the automatic activation of a hot fix drive or after a manual replacement carried out with icpcon. The data and the redundant information are reconstructed and stored to the new drive. "expand" state if the capacity or raid level of an ...

  • Page 127

    127 finish the selection by pressing enter. Icpcon displays a security message pointing out that all existing data on the selected hard disks will be destroyed after confirming with yes. After pressing “y” the user may limit the capacity per hard disk which will be used for the host drive. This can ...

  • Page 128

    128 drive list, which means that the operating system is booted from the host drive having the lowest number. For reasons of flexibility, a host drive's position in the list can be changed. However, the position of the host drive from which the operating system is booted and the position of the host...

  • Page 129

    129 in this example there is one array drive in the fail state. I.E., the array drive is still operating but longer redundant. After pressing any key, icpcon displays a list of array drives which are candidates for this online automatic repair. Note: array drives which have the „error“ state are ver...

  • Page 130

    130 the „error“ state of an array drive is very critical. There are several procedures in the icp controller’s firmware to handle such cases an bring back the array drive in operation with- out loosing data. The most suitable procedure for the specific case, should be elaborated with your system adm...

  • Page 131

    131 display off on not displayed at system boot level displayed at system boot level supported bios drives 2 7 the icp bios supports 2 drives under ms-dos the icp bios supports 7 drives under ms-dos cd-rom boot enabled disabled boot from cd-rom enabled boot from cd-rom disabled memory test no test s...

  • Page 132

    132 in this example one subsystem is already defined. Naturally, the hard disks with their disk shuttles could be also directly mounted in the server enclosure. The term “enclosure” in these cases is more a definition set, which includes all hard disks which should be auto hot pluggable. The followi...

  • Page 133

    133 with the non-intelligent subsystems we highly recommend you to use only best quality components (disk shuttles, cables, terminators, etc.). J.4.3.5 menu advanced setup: configure controller, advanced settings within advanced settings there are three settings which control the configuration and a...

  • Page 134

    134 read/write; ro for read only). The io-processors and saf-te-processors (in our example channel b id 8: sdr, inc. Gem312 rev001) to not have attributes. The next column lists the capacity of the hard disk in mb (1mb = 1024kb; 1gb=1024mb). The last column gives in- formation on the assignment of t...

  • Page 135

    135 j.4.4.1 menu advanced setup: configure phys. Devs., scsi parameter /initialize this option can destroy all data on the hard disk. If a hard disk is not yet initialized, you have to initialize it first. Icpcon cop- ies icp specific configuration blocks on the hard disk, a primary block and a mir-...

  • Page 136

    136 if you leave this configuration form with and you have made changes, icpcon dis- plays a security request. The warning of the destruction of all data implies different evalua- tions, depending on the device's current state and the options you selected: first initialization of the device. In this...

  • Page 137

    137 j.4.4.6 menu advanced setup: configure phys. Devs., lock/unlock disk this option is only high-lighted when you have selected a removable hard disk (e.G., sy- quest, iomega). Before you can initialize a cartridge you have to lock it. Before removing it you have to unlock it. J.4.4.7 menu advanced...

  • Page 138

    138 sep fan fa n power supply status leds hot plug control hard disk scsi channel icp disk array controller power supply door lock temperature.

  • Page 139

    139 j.4.5 menu advanced setup: configure logical drives logical drives (hierarchy level 2) are installed in this main menu option. Selecting configure logical drives leads you to the screen shown next. The f4 key gives you a list of all the hard disks this logical drive consists of. If it is a logic...

  • Page 140

    140 if you confirm with , icpcon allows you to limit the size of the logical drive. This be- comes interesting when you configure later on an array drive with several identical logical drives and you want to make sure that you get appropriate spare hard disks in the future. It would be bad luck if t...

  • Page 141

    141 j.4.6.1 menu advanced setup: configure array drives, change drive name this command allows you to change the name of an array drive. The name serves to iden- tify an array drive in icpcon or icp raid navigator. This can be very helpful for configura- tions where several host drives of various ty...

  • Page 142

    142 j.4.6.6 menu advanced setup: configure array drives, remove array drive this command allows you to remove an existing array drive. All the data of the array drive will be lost ! Before you confirm the security request with , you should be sure about this choice. Note: if an array drive has been ...

  • Page 143

    143 obviously, no other hard disk may fail until all data has entirely been reconstructed on the hot fix drive, because up to that moment, the system is operating without redundancy. Notes: in some literature, hot fix drives are also called hot-spare drives. You can add or remove hot fix drives also...

  • Page 144

    144 j.4.6.13 menu advanced setup: configure array drives, create new array drive after pressing enter, icpcon lists all free logical drives, which are free (not yet part of array / host drives). The selection bar can be moved with the cursor up/down keys and the logical drives can be selected/desele...

  • Page 145

    145 the array drive has entered the build state, i.E., the parity information is currently gener- ated. After completion of the build process, the array drive's state is ready, i.E., fault toler- ant. Notes on the configuration of raid 0, 1, 4, 5 and 10 arrays drives (1) use preferably logical drive...

  • Page 146

    146 j.4.7.1 menu advanced setup: configure host drives, change drive name this command allows you to change the name of a host drive. The name serves to identify a host drive within icpcon and icp raid navigator. J.4.7.2 menu advanced setup: configure host drives, swap host drives when the pci compu...

  • Page 147

    147 chapter k icp raid navigator icp raid navigator icp raid navigator icp raid navigator.

  • Page 148

    148 k. Icp raid navigator k.1 introduction the icp raid navigator (icprnav) is a powerful tool for setting up, monitoring and main- taining mass storage subsystems based on icp controllers. Different to icp raid console the icp raid navigator is a pure gui-style application, designed for the operati...

  • Page 149

    149 k.2 the icp raid navigator "controls" k.2.1 the toolbar the toolbar can be made visible or hidden by selecting "toolbar" from the "view" menu: by clicking on the different buttons you can open and close the windows of the corresponding programs of the icp raid navigator: the toolbar can be moved...

  • Page 150

    150 k.2.4 "help" menu commands the help menu offers the following commands to provide you with online help: k.2.5 "file" menu commands here you can end your icp raid navigator session. Shortcuts: press alt+f4 or click to close the window. K.2.6 "view" menu commands use the items in this menu to open...

  • Page 151

    151 k.2.7 the "chart" menu the chart menu appears when you open the statistics window. Here you can add and re- move data sources from the chart and configure the chart. K.2.8 the "configuration" menu commands this menu appears if you have selected the physical configuration window or the logical co...

  • Page 152

    152 k.3 select controller this window is used to select an icp controller for all further ac- tions within the icp raid naviga- tor. In a first step you should select the desired protocol (windows nt/95/98, sockets, ibm netbios) for the communication between the icp raid navigator and the system whi...

  • Page 153

    153 k.4.1 controllers icon description double click opens... Right click opens... Controller controller information change settings here you can change the settings of the icp controller. Cache enables or disables the icp controller cache. For optimum performance the cache should be always on. Delay...

  • Page 154

    154 save information after the selection of this option a file dialog is opened, which allows you to specify the path and name of the save information file. This file has a standard ascii format and can be viewed or printed with a normal editor (e.G., notepad) or word processing system. The save inf...

  • Page 155

    155 turn off the audible alarm this option allows you to turn off the audible alarm of the icp controller manually. After a significant event (a drive failure or an overheat of the icp controller) the audible alarm of the icp controller is turned on. If the reason of the event is removed, the audibl...

  • Page 156

    156 channel settings termination the termination for this channel of the icp controller can be set to three different states: ƒ on: the termination of the lower (low byte) and upper data lines (high byte) is enabled or disabled depending on the occupied scsi connectors of this channel. ƒ off: no lin...

  • Page 157

    157 note: if you want change the media of a removable disk during operation, the media must not be initialized with icp raid console (icpcon) or the icp raid navigator. Further- more these devices have to be reserved for the raw service. Thus, the removable disk is handled like a non direct access d...

  • Page 158

    158 you can access the change scsi parameters / initialize menu by clicking the right mouse button on a physical drive in the physical drives windows (view > physical configuration) synchronous transfer different to the older asynchronous transfer mode, the synchronous transfer offers higher transfe...

  • Page 159

    159 format a physical disk caution: this function deletes all data on the selected physical drive ! The hard disk which you want to low level format, may not be member of a logical drive if you want to start a low level format or a check surface. This function sends a format unit command to the phys...

  • Page 160

    160 k.4.4 non direct access devices (raw devices) non direct access devices cannot become components of logical drives, array drives or host drives. These devices are either controlled by a software driver (e.G. An aspi module), the operating system or an application. Non direct access devices canno...

  • Page 161

    161 k.5 logical configuration window this window shows the logical configuration of host drives, array drives and logical drives controlled by the selected icp controller. The complete configuration is shown as a tree starting from the left with the host drives, followed by the array drives (if raid...

  • Page 162

    162 remote mounted cluster drive a cluster drive is a host drive on a clustering i/o channel. This host drive is mounted on an icp controller in a different server. Clustering means that two or more servers share resources. In case of one server failing these resources move over to another valid ser...

  • Page 163

    163 raid 1 build ready fail raid 0 logical drives logical drives consist of one or more physical drives. Icon description double click opens... Right click opens... Single disk hot fix drive failed / missing hot fix or single disk chaining drive logical drive information physical drives these are th...

  • Page 164

    164 k.5.1 the host drive information window double click on the host drive icon. This window contains information on a host drive like the host drive's capacity and a pos- sible partition table. Drive no the host drive number of the host drive. The host drives are re- ported to the system one after ...

  • Page 165

    165 type this is the raid level of the array drive. It can be raid 0 (data striping, no redundancy), raid1 (mirroring), raid 4 (striping with parity drive), raid 5 (striping with striped parity) or raid 10 (com- bination of raid 1 and raid 0). Status the status of an array can be ready (operational)...

  • Page 166

    166 k.5.3 the logical drive information window double click on the logical drive icon. This window shows information on a logical drive. A logical drive can be either a single disk, or a chaining group of disks (concatenation), or a stripe set of several disks. Drive no the number of the logical dri...

  • Page 167

    167 k.5.4 change the name of a drive click the right mouse button on the drive icon. This menu option opens a dialog where you can enter a new name for the selected drive (up to 7 characters). K.5.5 remove a host drive click the right mouse button on the host drive icon. By selecting this menu item ...

  • Page 168

    168 (gray). While you are selecting physical drives for the new host drive, more and more pos- sibilities become selectable. You can select a single physical drive by clicking on it. If you want to select more than one physical drive, simply draw a frame around the physical drives, or press the key ...

  • Page 169

    169 an array drive. The user data on the drives is read, parity information is calculated from this user data and the parity information is written anew. While the parity recalculate is in progress the array is in the build state. During this time the array drive is not redundant. You can view the p...

  • Page 170

    170 if you want to add additional drives to the array drive, select them from the box on the left side of the window. It is possible to add more than one drive at the same time. If no physical drives are offered, you have to use the hot plug: add disk function first, to add new drives. You can open ...

  • Page 171

    171 the capacity of the hot fix drive has to be larger or equal than the capacity of the compo- nents of the array drive (example: the logical drives of the array drive have 4.2gb capac- ity, thus the capacity of the hot fix drive has to be 4.2gb or larger). The spindle motor of the hot fix drive is...

  • Page 172

    172 to avoid that problem, you can mirror in a first step a new good logical drive to the critical one. When the copying is finished you remove the critical logical drive and then carry out a hot plug procedure. To add a raid 1 component you need to select in a first step a logical drive, the master...

  • Page 173

    173 the array drive is fully operational when in the ready state. All redundant information is present, that is, a hard disk can fail without impairing the functionality of the array drive. This is the normal state of an array drive. The state ready/expand indicates, that the raid level and/or capac...

  • Page 174

    174 the error state raid 4/5 if a second hard disk should fail while the array drive is in the fail or rebuild state, it is not possible to continue the working session without restrictions. The disk array is still avail- able for i/os, but data loss and error messages on the host level are possible...

  • Page 175

    175 k.6 the statistics window the statistics window can display the throughput of physical, logical and host drives. The vertical axis show the throughput, the horizontal axis the time. You can add drives by drag and drop them from the physical and logical configuration windows into the statistics w...

  • Page 176

    176 k.7 the controller events window this window shows the history of the events that occurred since the log was cleared the last time. The first column in this window contains icons representing the severity of the events: icon description information: this event is not critical. It only informs th...

  • Page 177

    177 k.8 icp raid navigator help the icp raid navigator includes an online help function. You can either choose the help menu or the pointer with the question mark to obtain online help on a specific icon or func- tion. There is also an index which allows you to search for certain keywords and/or top...

  • Page 178

    178 k.9 icp service and icp mail there are further powerful tools which are part of the icp raid navigator delivery: icp service allows remote access to an icp controller in a windows nt server icp ctrlsrv allows remote access to an icp controller in a novell server icp mail converts icp messages in...

  • Page 179

    179 in the ioctlsrv property sheet you can add / remove users which have remote access to the icp controller with the icp raid navigator. Passwords are encrypted..

  • Page 180

    180 the icp mail tool gathers messages from the icp service, generates standard mail mes- sages and sends them to pre-defined workstations. After loading icpmail.Exe and selecting "settings", you can configure the mailing tool. If you select "local system" all messages are displayed on the server it...

  • Page 181

    181 following is a typical message generated by icp mail. The "mail" option allows the interfacing to a standard mailing system (like microsoft out- look or exchange)..

  • Page 182

    182.

  • Page 183

    183 chapter l appendix appendix appendix appendix.

  • Page 184

    184 l. Appendix l.1 technical data of the icp controller board size standard pci long card format or 2/3 hereof pci bus 32 bit / 64 bit 33mhz, 5 volt weight 0,35 kg temperature range in operation (measured in the enclosure) 10 o to 55 o c or 50 o to 131 o f temperature range not in opera- tion -10 o...

  • Page 185

    185 l.3 index 32 bit pci bus-master slot 48 64 bit pci bus-master slot 48 acoustical alarm 63, 142 acoustical alarm, ram failure 184 activate the primary dos partition 72 architecture, 64 bit 22 aspi 60, 74 aspi interface 74 aspi manager 74, 76 aspi module 74 aspidisk.Sys 77 aspiscan.Exe 76 aspitran...

  • Page 186

    186 netbios protocol 116 netware, cache memory allocator 85 netware, optimize throughput 85 netware, tips & tricks 85 nonbuffered pc100 dimm 36 not direct access devices 60, 76, 106 novell orion ® cluster 23 nt advanced server variant 90 online capacity expansion 17 operating system drivers 25 parti...