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 fire or theft), accidental deletion, or any other destroying impacts.
Page 16
We would like to thank you for purchasing an ICP Controller of the GDT RN Series. In order to meet the various customer and system requirements, ICP vortex offers four 64 Bit Fibre Channel RAID Disk Array Controllers for PC-based 32 Bit and 64 Bit PCI computer systems.
Page 17
64 Bit Hardware RAID Controllers with RAID 0, RAID 1, RAID 4, RAID 5 and RAID 10 Array Drives at controller level, completely independent of the computer system and the oper- ating system. Several Array Drives can be operated simultaneously. Operation in 64 Bit and 32 Bit PCI slots.
Page 18
Controllers equipped with Cluster RAIDYNE® Firmware (GDT7619RN and GDT7629RN) include support for Microsoft® Cluster Server® (MSCS). Parts of the ICP GDT RN Series controllers are protected under international copyright laws and agreements. No part of the product or the manual, or parts of the manual may be re- produced in any form, physical, electronic, photographic, or otherwise, without the ex- pressed written consent of ICP vortex Computersysteme GmbH.
Page 19
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 copy on a mass storage system, regardless of what kind (floppy disk, hard disk, CD, MO, etc.), represents a duplication of the program according to copyright regulations.
Page 20
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 aris- ing out of improper installation.
Page 21
The i960RN I/O processor is a member of a new RISC CPU generation which was specifically designed for I/O applications. This pure 64 Bit CPU on an ICP Controller can reach a per- formance of +100 MIPS and supervises all tasks of the Fibre Channel / SCSI devices, the RAID controlling and the communication with the PCI computer.
Page 22
compatible INT13 interface (with 8GB DOS-partition extension and 7 BIOS drives) and ex- pands the respective functions of the system BIOS. It also ensures that operating systems using the INT13 (i.e. MS-DOS, Windows NT) can be booted directly from a device / RAID Array Drive connected to the ICP Controller.
Page 23
Drivers for the following operating systems are available: MS-DOS 3.3 to 6.x Novell NetWare 3.11, 3.12, 4.x, 5.x SCO UNIX System V/386 3.2v5.x Interactive UNIX V/386 3.2v3, 3.2v4 SCO UnixWare 2.x and 7 IBM OS/2 2.x, Warp 3, Warp 4 Windows NT Windows 95/98 Linux...
Page 28
The ICP Controller is designed for minimum power consumption and maximum opera- tional security. It therefore contains delicate electrical components (CMOS). In order to avoid damages caused by electrostatic charges, the following warning must be observed during installation: Never take the ICP Controller out of the anti-static bag unless this is done at an anti- static work place and the person handling the ICP Controller is secured against elec- trostatic charge through wrist bands.
Page 29
The GDT75x9RN and GDT76x9RN support the Arbitrated Loop Topology. The Arbitrated Loop (AL) allows up to 127 ports to be connected in a circular daisy chain. Data is transferred from one device to its neighbor in the chain. The ports in an AL are designated as NL_Ports, and two ports can be active simultaneously.
Page 30
FC hard drives are built with a 40 pin SCA connector (Single Connector Attachment), which provides all necessary signal connections and electricity to the hard drives. This SCA con- nector enables hard drives to be easily built into an external enclosure with an SCA back- plane.
Page 31
When choosing FC hard drives, those with the shortest seek times and highest RPMs usu- ally provide best performance. The seek time refers to the amount of time the drive read/write head needs to access specific data sectors on the disk. The shorter the seek time, the less time spent waiting during random reads/writes.
Page 32
These adapters transform the electrical signals from hard drives into optical signals. In or- der for these adapters to function, however, the DB 9 connectors must provide the neces- sary electrical support. MIAs allow a controller with copper cabling to be used with a fiber optic system.
Page 33
signal transmission can be carried via optical fiber. The 50 µm multi mode optical fibers with shortwave lasers can handle cable lengths up to 500 meters, and the 62.5 µm multi Mode optical fibers up to 175 meters. SC duplex connectors should be used in these situa- tions.
Page 34
The adapter uses a laser diode to transform electrical signals into light signals and an opti- cal sensor to perform the reverse function. The necessary electricity for the adapter must be delivered by the DB 9 connector. Compatibility with MIAs is an important point to con- sider when choosing FC devices.
Page 35
(MIA and fiber optics cable plugged into the female DB9 connector of the subsystem)
Page 36
(DB9 connector of copper FC-AL cable plugged into the female DB9 connector of the GDT7519RN) (DB9 connector of copper FC-AL cable plugged into the female DB9 connector of the subsystem)
Page 38
It is very important for you to observe the information and notes given in this section of the User’s Manual because it helps to ensure that the SCSI devices that are used in connection with the ICP Controllers are operated in a successful, long-lasting and trouble-free manner. In many cases, these information are not only applicable to ICP Controllers, but in general to all those SCSI systems which, like the ICP Controllers, use Single Ended SCSI bus chan- nels.
Page 39
Always install SCSI cables that are as short as possible. The lengths in the table above are absolute maximum lengths. (Total length of internal and external cables per chan- nel). 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.
Page 42
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 two alternative termination modes for Single-Ended SCSI bus systems: the passive termination and the active termina- tion, also known as Alternative-2 termination.
Page 43
All participants on the SCSI bus must have a unique identification number, that is, each number can only be used once on a given cable. Each SCSI device is uniquely addressed through its SCSI ID. All participants of a SCSI bus must have a different SCSI ID. The factory set SCSI ID of the ICP Controller SCSI channel is 7.
Page 47
Make sure that the ICP Controller is equipped with an appropriate DIMM (at least 8MB). As already mentioned in section B.3 of this User's Manual it is not possible to operate the ICP Controller without an ICP ECC-SDRAM-Module. Step 1 Switch off the PCI computer system and remove all cables (first of all the power supply).
Page 48
Step 8 After having checked all the points in "Step 7", reconnect the PCI computer system to the power supply. Do not close the computer case yet. Before we put the ICP Controller into operation for the first time, we would like to spend a few words on the PCI 2.x compatibility requirements a PCI computer system (especially the motherboard and the motherboard's BIOS) should meet.
Page 49
The System is not fully PCI compatible. Problems may occur if the motherboard and/or System-BIOS are not fully PCI 2.x compati- ble. The best remedy is to update the PCI system-BIOS to the latest version. Furthermore, we have integrated into our ICP BIOS various routines (tricks) which remedy the incompatibilities of some PCI system-BIOSes, at least with regard to the ICP Controller.
Page 50
The single messages have the following meaning: Unlike ISA or EISA computers where the BIOS address of a peripheral expansion card is set manually (ISA, jumpers) or with the help of a configuration file (EISA, cfg file) and the ad- dress space is determined by the user, the PCI system-BIOS automatically maps the BIOS of a PCI compatible peripheral expansion card to a memory address.
Page 51
Are you using a genuine ICP ECC-SDRAM-Module (ESM) ? Try another one. ESM plugged firmly into the socket ? Unplug it and plug it in again. Is the ICP Controller plugged into a PCI bus-master Slot ? Check this. If necessary, try another slot. Is the Fibre Channel cable OK ? Check length and connectors.
Page 52
In all these cases you should - in case (iii) you have to - update your PCI system-BIOS as soon as possible. As mentioned before, these settings can be changed through soft-switches in the ICP Con- troller setup program GDTSETUP. All settings are permanently stored on the ICP Control- ler.
Page 53
Select the ICP Controller and press <ENTER>. Press the <F2>-key for the Advanced Setup.
Page 54
Select Configure Controller and press <ENTER>. The fields can be selected by moving the cursor keys . The values can be changed by pressing <ENTER> and selecting a new setting. Leave this menu by pressing the <ESC>- key. In order obtain optimum performance from your ICP Controller, it is essential that the Cache and the Delayed Write options of the ICP Controller are set , too.
Page 55
The firmware, the BIOS and the GDTSETUP program of the ICP Controller are stored in a Flash-RAM which is part of the ICP Controller hardware. In contrast to EPROMs, Flash- RAMs can be re-programmed many times and without the complicated UV-light erasing procedure.
Page 56
The new versions of the ICP Firmware, the BIOS and GDTSETUP are available after the next cold-boot. All user-setting within GDTSETUP remain valid after the update process. Before the computer is switched off or a hard reset is carried out, the ICP Controller first has to write the current contents of its cache RAM back to the hard disk(s) (flush).
Page 58
In the previous chapter we installed the ICP Controller in a PCI computer and connected the SCSI and FCAL 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 quickly. Quick- Setup shows four examples on how a single hard disk, a Mirroring Array Drive (RAID 1), a RAID 5 Array Drive and a RAID 5 Array Drive with a Hot Fix drive are installed: Example 1...
Page 59
According to the adjusted stripe size (e.g., 16 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 significant improvement of the data throughput.
Page 60
RAID 4 works in the same way as RAID 0. The data are striped amongst the hard disks. Ad- ditionally, the controller calculates redundancy data (parity information) which are stored on a separate hard disk (P1, P2, ...). Even when one hard disk fails, all data are still fully available.
Page 61
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 in RAID 0, op- timum performance is achieved in highly sequential load situations.
Page 62
Any installation or maintenance procedures regarding the ICP Controller should be carried out with the configuration program GDTSETUP. The monitoring programs GDTMON (character oriented tool) and ICP RAID Navigator (GUI tool) allow a continuous monitor- ing and maintenance of the ICP Controller and the connected disk arrays. These utilities also includes options to replace a defective drive with a new one (Hot Plug) and is available for most of the operating systems supported by the ICP Controllers.
Page 63
After selecting Configure Host Drives, select Create new Host Drive. GDTSETUP scans the system for "free" hard disks (i.e., drives which are not yet part of other Host Drives). Use the <SPACE>-bar to select the desired hard disks (they are marked with an "*").
Page 64
Pressing <ENTER> ends the selection. After choosing a configuration type for an Array Drive, GDTSETUP displays a security re- quest.
Page 65
After this confirmation you can adjust the capacity per drive used for the disk array.
Page 66
Express Setup delivers a fully operational RAID5 disk array. After leaving GDTSETUP the parity information is generated. For chapter C, we do not use this function, but give detailed instructions on how to set up a single disk and disk arrays with GDTSETUP and its Enhanced Setup. RAIDYNE®...
Page 67
On this level of hierarchy, the firmware forms the Array Drives. This can be: Single Disks (one hard disk, some vendors call it JBOD – "Just A Bunch Of Drives") Chaining Sets (concatenation of several hard disks) RAID 0 Array Drives RAID 1 Array Drives, RAID 1 Array Drives plus hot fix drive RAID 4 Array Drives, RAID 4 Array Drives plus hot fix drive RAID 5 Array Drives, RAID 5 Array Drives plus hot fix drive...
Page 68
use these devices, please refer to the corresponding chapters of this manual. Note: hard disks and removable hard disks are called Direct Access Devices. However, there are some Not Direct Access Devices, for instance certain MO drives, which can be operated just like re- movable hard disks if they have been appropriately configured before (for example by changing their jumper setting).
Page 69
The main menu gives you the following options. As mentioned before, we have to go through levels 1 to 4 to install the hard disk (with almost nothing to do on levels 3 and 4). Now activate the menu Configure Physical Devices (level 1). A list appears showing all hard disks found on the ICP Controller’s I/O channels.
Page 70
the I/O channel to which a device is connected (this can be a SCSI or a FCAL channel) which ID the drive has (the entry I/O Processor stands for the corresponding I/O channel of the ICP Controller. It has the default ID setting 7 for SCSI and 125 for FCAL). The IDs of the FCAL drives are normally assigned through the backplane of the Fibre Channel Enclosure.
Page 71
With Fibre Channel devices, there are only view settings which are relevant. They should be "On" or "Enabled". (Note: Fibre Channel devices are also controlled by the SCSI protocol.) With "real" SCSI devices, there are more parameters to describe the device. 1.
Page 72
participants wanting to exchange data between each other have to check if and how (i.e., with which parameters) a synchronous data transfer between them is possible. Therefore, the mere setting does not automatically enable synchronous data transfer; this mode is only effective if both devices support it and after they have checked their capability of communicating with each other in this mode.
Page 73
Press <Y> and we are back on the main screen of level 1 and see that the initialization- status of the device has changed. We now leave level 1 (by pressing the <ESC>-key) and are back in the main menu. Now, with the cursor keys select Configure Logical Drives and go to level 2 by pressing <ENTER>.
Page 74
The main screen of level 2 appears. Move the selection bar to Create new Logical Drive and press <ENTER> . Note: The already existing Logical Drive in this list has no relevance for our example.
Page 75
Select the initialized hard disk with the <SPACE>-bar (it becomes marked with an "*") and press <ENTER>. For security reasons, you will be asked again if you want to use the selected disk to create a Logical Drive. As we are sure of our choice, we confirm with <Yes>. GDTSETUP allows you to limit the hard disk size for this Logical Drive.
Page 76
The dialog box is closed and we are back in the main menu of level 2. As you can see, we have already created a new Logical Drive of the type Disk. The name of the Logical Drive is assigned automatically and contains the channel description and the I/O channel ID after the "_"...
Page 77
We are now back in the main menu of GDTSETUP and select Configure Host Drive. The main screen of level 4 appears. Press <ENTER> . A list of available Host Drives is dis- played. Again, the first entry is not relevant for our example. At the second position we find our previously configured Logical Drive.
Page 78
As we are done with the installation and therefore definitely want to leave GDTSETUP, we press any key. IMPORTANT: Always end GDTSETUP by leaving the program in the regular way (do not warm-boot with CTRL-ALT-DEL or cold boot by pressing the RESET button). Certain information is only transferred to the controller when you leave GDTSETUP in the regular way.
Page 79
It is our intention to install a Mirroring Array consisting of two identical hard disks. In the classical terminology of the RAID levels this is called a RAID 1 disk array. We presume that the controller and the hard disks have been properly installed. Step 1 of the installation is the same as in the first example, therefore we do not explain it again.
Page 80
Note: The already existing Logical Drive in the first position of this list has no relevance for our example. The second entry was created before in Example 1. Select the initialized hard disk with the <SPACE>-bar (it becomes marked with an "*") and press <ENTER>.
Page 81
For security reasons, you will be asked again if you want to use the selected disk to create a Logical Drive. As we are sure of our choice, we confirm with <Yes>. GDTSETUP allows you to limit the hard disk size for this Logical Drive. This becomes interesting when you configure disk ar- rays.
Page 82
As you can see, we have created another Logical Drive of the type Disk. The name of the Logical Drive is assigned automatically and contains the channel description and the I/O channel ID after the "_" . This can serve as a reminder when you install a complex system with many drives.
Page 83
Since we want to create a new Array Drive press <ENTER>. Note: The first entry in the following list has no relevance for our example. Move the selection bar to the second entry and press the <SPACE>-bar. The entry is marked with an "M"...
Page 84
Move the selection bar with the cursor key to the next entry and press the <SPACE>-bar, again. It is marked with an "*"(pressing the <SPACE>-bar again undoes your choice). When the Logical Drive is selected, confirm with <ENTER>. GDTSETUP displays now a list of possible RAID levels, available with the number of Logical Drives selected.
Page 85
GDTSETUP displays a security request, which we answer with <Y>. As you can easily recognize, we have created a new Array Drive of the Type RAID-1. Its state is build. When we leave GDTSETUP at the end of this example, you will see that the ICP Controller automatically copies the data of the first Logical Drive (our master) to the sec- ond Logical Drive.
Page 86
accesses are performed simultaneously (this method is often called Disk Duplexing). During a read-access of the host computer the data will be read from the Logical Drive whose hard disk has the fastest access to the data requested. If a hard disk should fail (for instance due to a mechanical defect), all data is still available on the other Logical Drive.
Page 87
They are small. The GDTSETUP variant loadable from disk under MS-DOS also additionally allows the partitioning of Host Drives, which is not possible with GDTSETUP loaded from the Flash-RAM. Loading GDTSETUP from the Flash-RAM is pretty easy, since there is nothing more required to configure the disk arrays.
Page 88
Now activate the menu Configure Physical Devices (level 1). A list appears showing all hard disks found on the ICP Controller’s I/O channels. If you have an ICP Controller with a differ- ent number of I/O channels, the existing channels are displayed. Note: This screen will al- ways report all devices that are found, even though GDTSETUP only allows you to work on Direct Access Devices (and therefore not on tape drives, DATs, CD ROMs etc.).
Page 89
(Note: On SCSI-A, ID 0 and ID 6 are devices which are not relevant for our examples). The Configure Disk menu appears which shows various options. For our example we choose the SCSI Parameter/Initialize menu option and press <ENTER>. The parameters within this menu can be changed by pressing <ENTER> and selecting the new setting.
Page 90
Press <ESC> to leave the SCSI Parameter/Initialize menu. GDTSETUP displays a warning on the destruction of all data. This implies two different evaluations, according to the drive’s current state and the options you have selected: 1. First Initialization of the device. In this case the warning must be taken seriously. If the drive was previously connected to a different controller (e.g., NCR etc.) and still contains data, this data will be lost now.
Page 91
Initialize the next two SEAGATE drives as described above, that is: Select the device with the cursor keys and press the <ENTER>-key Choose the settings shown above Carry out the initialization When the initialization completed, the screen should look as follows (a small i (i = initial- ized) must follow the ID of each hard disk): Important: Moving to the next level (Configure Logical Drives) only makes sense if all three devices you need there are initialized.
Page 92
We now leave level 1 (by pressing the <ESC>-key) and are back in the main menu. Now, with the cursor keys select Configure Logical Drives and go to level 2 by pressing <ENTER>. The main screen of level 2 appears. Move the selection bar to Create new Logical Drives and press <ENTER>...
Page 93
Select the initialized hard disk with the <SPACE>-bar (it becomes marked with an "*") and press <ENTER>. For security reasons, you will be asked again if you want to use the selected disk to create a Logical Drive. As we are sure of our choice, we confirm with <Yes>. GDTSETUP allows you to limit the hard disk size for this Logical Drive.
Page 94
this capacity. The difference in our example would be lost. For this example we use the full capacity and press <ENTER> . The dialog box is closed and we are back in the main menu of level 2. As you can see, we have already created a new Logical Drive of the type Disk. The name of the Logical Drive is assigned automatically and contains the I/O channel description and the FCAL-ID after the "_"...
Page 95
This concludes the installation on level 2. Now press the <ESC>-key to leave this screen. We now leave level 2 (by pressing the <ESC>-key) and are back in the main menu. Now, with the cursor keys select Configure Array Drives and go to level 3 by pressing <ENTER>.
Page 96
Move the selection bar to the second entry and press the <SPACE>-bar. The entry is marked with an "M" for Master. This means that the disk array "begins" with this Logical Drive. Move the selection bar with the cursor key to the next entry and press the <SPACE>-bar, again.
Page 97
When the last Logical Drive is selected, confirm with <ENTER>. GDTSETUP now displays a list of possible RAID levels available with the number of Logical Drives selected. RAID 0 pure data striping without redundancy RAID 1 disk mirroring RAID 4 data striping with dedicated parity drive RAID 5 data striping with striped parity...
Page 98
GDTSETUP asks for the Stripe Size. This is the size of the stripes into which the data is di- vided. The default is 32KB which we leave for this example and therefore press <ENTER>. (Note: 32KB stripe size is suggested because in various performance tests it has proved to be the best value.).
Page 99
It's done ! We succeeded in setting up a RAID 5 disk array. The screen shows that the disk array is cur- rently in an build state. Later in this chapter, we shall explain the different states a RAIDYNE® disk array can assume. We are now back in the main menu of GDTSETUP.
Page 100
At position 1 we find our previously configured RAID-5 disk array. It was automatically transformed into a Host Drive, thus for this example we have nothing to do in this menu. Press <ENTER> to get a list of possible menu options. We should not forget to mention that if you would have selected Create new Host Drive, this would have lead you to exactly the same menu as the Express Setup mode.
Page 101
By the way, if you have loaded GDTSETUP from the Flash-RAM (<CTRL><G>) the Partition Drive option will be missing in this menu. The reason is that partitioning makes no sense, when there is no operating system loaded and the INT13H extension of the ICP Controller has not yet been activated.
Page 102
From the progress information slider, we can easily see, that the 17 GB disk array is already built up 2% and that the estimated time for the build process is 43 minutes. Note: During the build process the disk array is fully operational, but not yet redundant. I.e., you could immediately start installing your desired operating system, without having to wait until this process has finished.
Page 103
RAIDYNE® now checks the correctness of the redundancy information (i.e., calculates the redundancy information anew and compares it with the already existing information). Depending on how large the disk array is, this check may take quite a long time, however, it can be aborted by pressing <ESC>.
Page 104
How is this situation reflected in GDTSETUP ? What has happened to the failed hard disk ? To answer these questions, we load GDTSETUP and check. We go to the menu Configure Ar- ray Drives menu and select our RAID-5 disk array which entered the fail state. Press <F2> to get further information on the failure.
Page 105
Important: Even if we reconnected the power supply to DISK_B1 before loading GDTSETUP, DISK_B1 would not be included in the disk array again. If you decide to use the failed hard disk again, it is best if you reconnect the drive to the power supply and do a cold boot.
Page 106
We would like to stress that the Hot Fix method is by far the most secure method of replacing a defective drive while the disk array is operational (see next example). First of all, because it is completely automatic, and secondly because it does not imply any me- chanical or electrical interventions on the disk array as the Hot Plug method does.
Page 107
Press <ENTER>. GDTSETUP offers two different Hot Fix types: A private Hot Fix drive is only available for one specific disk array. A Hot Fix drive in a Hot Fix Pool can be made available to several disk arrays (presuming that the capacity fits). In our example we choose the Private Hot Fix drive and press <ENTER>...
Page 108
Attention: By turning a Logical Drive into a Hot Fix drive, all its data is irretrievably lost. After pressing <F2> we get detailed information on the structure of the disk array. The last entry refers to the Priv. Hot Fix drive. We have already seen this form before, with the only difference that DISK_B3 has been as- signed to be the Hot Fix drive.
Page 109
We are now back in the main menu of GDTSETUP. The installation is completed, and we therefore leave GDTSETUP by pressing the <ESC>-key. The following message appears: As we are done with the installation and therefore definitely want to leave GDTSETUP, we press any key.
Page 110
We now observe how RAIDYNE® reacts: 1. After a short while, ICP's alarm signal is heard. (Note: the alarm only goes on when the RAID 5 Array Drive is accessed.) 2. RAIDYNE® activates the so-called fail operation mode. In this mode, the disk array re- mains fully operational.
Page 111
Now, after having demonstrated with examples 3 and 4 how RAID disk arrays are created with RAIDYNE® (we hope you enjoyed it), we would like to return to the questions set down at the beginning of this chapter. When planning a disk array it is essential that you have precise ideas on how you intend to configure the disk array.
Page 112
It is quite obvious that the redundancy of level RAID 1 soon becomes very expensive when more than 2 hard disks are used. Only with RAID 4 and RAID 5 have you a reasonable rela- tion between storage capacity and expenses for the disk array. In other words: Should RAIDYNE®...
Page 113
should be eliminated as soon as possible by replacing the defective hard disk. If a so-called Hot Fix drive has previously been assigned to a disk array with GDTSETUP, the controller will automatically replace the defective drive and start the reconstruction of the data and the redundant information.
Page 116
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 partition a host-drive, transfer MS-DOS to the host- drive, install Windows 3.x and use a CDROM drive (standing for any other Not Direct Access Device) under MS-DOS.
Page 117
Note: GDTSETUP.EXE as well as GDTX000.EXE are on the System Disk - DOS. (C) Now, in the program GDTSETUP, select the menu Configure Host Drives. Pressing <ENTER> leads you to the following sub-menu. In our example, the Host Drive list contains two Host Drives. The first drive in the list is not relevant for our example. We select this Host Drive (by moving the selection line with the cursor keys and ) and confirm our choice with <ENTER>.
Page 118
We now select Partition Drive and then View Partitions. The following screen appears. In our example, there is no entry yet. Press <ESC>, select Create Partition and press <ENTER>.
Page 119
In the upcoming window, select Primary Partition and confirm with <ENTER>. Now you can determine the size of the primary partition. In our example, we choose to use 2047MB of the disk capacity for the primary partition and therefore enter 2047 and simply confirm with <ENTER>.
Page 120
(E) Now use the MS-DOS program FORMAT to transfer MS-DOS to the primary partition you have just created. To do so, enter A:\> FORMAT C: /S <ENTER> (F) To complete the installation of MS-DOS, use the MS-DOS commands COPY or XCOPY to transfer the desired MS-DOS files.
Page 121
When using Expanded Memory Managers, a certain address area has to be excluded from being controlled by these programs. This area is the ICP Dual Ported Memory address space (sized 16KB ). If the ICP Controller is not run with the GDTX000.EXE driver (that is, the driver has not been loaded from the CONFIG.SYS file), the address space of the ICP BIOS must also be excluded (the size of the ICP BIOS is 8KB).
Page 122
(B) After the installation is completed, the Setup program will ask you if you want to reset the system. This reset must be performed. (C) If you change to the directory WINDOWS after the reset and type in WIN<ENTER>, Windows will be loaded. Although thanks to its high computing power, the ICP Controller is just right for disk intensive operating systems such as Windows, it will not show its full ca- pacity yet.
(Hardware: SCSI CDROM drive) (Software: driver for CDROM) (GDTASPI.EXE) (Software: ASPI Manager for the ICP Controller) (Hardware: SCSI Controller) With the following two examples we demonstrate how to install a CDROM drive for use with the ICP Controller under MS-DOS and Windows. The installation differs slightly, de- pending on whether you use the corelSCSI software or the ASW software.
Page 124
rameter "/D:CDROM" has nothing to do with a drive name, it only serves as a recognition information for MSCDEX. As mentioned before, it is our objective to be able to access the CDROM drive with a drive name (i.e. E). Naturally, this drive name has to be "free", and there have to be enough drive names available.
Page 125
Information on the various CDROM drives which can be used can be obtained directly from Corel. The ICP ASPI Manager GDTASPI.EXE allows you not only to run Not Direct Access Devices (e.g., CDROMs, tapes, MODs etc.), but to control hard disks and removable hard disks, too (the so-called Direct Access Devices).
Page 126
buffers=30 stacks=9,256 shell=\COMMAND.COM /E:512 /P device=\gdt\gdtxdos.exe device=\gdt\gdtaspi.exe /R:H1I4 device=aspidisk.sys Note: Drives run with ASPIDISK.SYS are not compatible with drives run with GDTSETUP. Step 1: Include GDTX0000.EXE, GDTASPI.EXE with appropriate reservations (../R:..) in the CONFIG.SYS file, then do a warm reboot (Ctrl+Alt+Del). Step 2: Load corel’s Install program and follow the instructions.
Page 127
This guide will take you through the process to install the files necessary to allow the con- troller to operate under Windows 95. We differentiate three cases: The ICP Controller is the primary controller, the ICP Controller is the secondary controller, and the ICP Controller is already installed under Windows 95 and its driver should be updated.
Page 128
Upon completion of the Windows 95 installation you will need to load the GDTMON program to Windows 95. The following steps will take you through this process. 1. Find the GDTMON.EXE file in the DRIVERS\WIN95 directory on the ICP System CD. 2.
Page 129
1. Download the WIN95.EXE file from the ICP web site (http://www.icp-vortex.com). This self-extracting file contains all the Windows 95 files you need. 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.
Page 130
The Windows 98 boot disk is modified once again by removing all drivers for the ICP Control- lers. The Setup Program from Windows 98 can be started after booting from the boot disk in the previously created partition of the host drive. The installation of Windows 98 can then be carried out in the usual way.
Page 132
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 4.x and NetWare 5.
Page 133
GDTRP400.DSK for NetWare 4.x ASPITRAN.DSK ASPI manager CTRLTRAN.DSK Module for GDTMON (Note: More information about the GDTMON 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, following the instructions given in chapter D, section D.6.
Page 134
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.
Page 135
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. High performance RAID controllers are designed for multi-I/O operations and are capable of processing several I/Os simultaneously.
Page 136
(tapes, CDROMs). In general, NetWare gives preference to controllers which support the ASPI Standard (e.g.: ICP, Adaptec). As soon as ASPITRAN.DSK is loaded (Auto-Loading Module) tapes and CDROMs on the ASPI non-compatible controller are no longer recognized.
Page 137
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 digit number and can be displayed via the GDTMONitor or can be saved in a SAVE INFORMATION ASCII file.
Page 140
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 Microsoft Windows NT. For a successful installation, we recommend that you take a close look at the manuals which came with your Windows NT package.
Page 141
stallation. To do so, use the GDTSETUP program, choose Advanced Setup, Configure Controller, Controller Settings and switch the Delayed Write function OFF. After having completed the Win- dows NT installation, switch the Delayed Write function ON again. The size of a Windows NT boot partition is limited to a maximum capacity of 4GB (this is a Windows NT restriction).
Page 142
When connecting the various SCSI devices to a SCSI channel of the ICP Controller, please ensure that the SCSI-ID of all Not-Direct-Access devices (e.g., CDROM, DAT-Streamer, MO- drive, etc.) are adjusted to a value greater than or equal to 2. This applies also for the CDROM drive from which Windows NT is installed.
Page 143
Both programs (winnt.exe and winnt32.exe) are in the i386 directory of the Windows NT CD. Important note for the installation of the Small Business Server (SBS): The original installation disks contained in the original SBS package, are not suitable for installations with hard disk controllers other than already on the installation disks.
Page 144
c) Double click d) Click on e) Click on f) Click on g) Insert the ICP Windows NT driver disk and click h) Select At the next system boot the ICP driver is loaded and the existing Host Drives are ready to be partitioned under Windows NT.
Page 145
The removable hard disk is handled as a Raw Device. This means that the removable device is directly controlled by Windows NT without any further interaction of the control- ler. Consequently, the data is not cached by the ICP cache and the media does not need to be initialized with GDTSETUP.
Page 146
Windows NT in the latest Versions 3.51 and 4.0 offers various methods for the installation and the upgrade. : The corresponding Setup - Disks 1 to 3 are generated and Windows NT (the Up- grade) is installed by booting the disks. In general, it is recommended to use method 1 for installing Windows NT, as the operating system always enables the user to insert an OEM disk (e.g., the driver disk of the ICP Con- trollers).
Page 147
Possible reasons: The automatic hardware detection was not skipped or the driver for the ICP Controller was not installed as the first driver. NT Setup always expects the partition on which NT should be installed on a drive of the first controller. The NT Setup was booted from an IDE or SCSI CDROM and NT has carried out an automatic hardware detection.
Page 150
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 installation, we recommend that you take a close look at the manuals which came with your LINUX distribution package.
Page 151
b) Carry out the patch, e.g. for Linux 2.0.36: cd /usr/src/linux zcat gdtp2036.gz | patch -p1 2>log_file Thereafter check the file log_file for possible errors c) Configure the Kernel / Enter the ICP Controller with: cd /usr/src/linux make config d) Check dependencies / Compile Kernel: see LINUX manual (e.g.
Page 152
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=...") or in /etc/lilo.conf the append command (append = "gdth=...").
Page 153
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 reserves all not-initialized removable hard disk [*1] reserve_mode:2...
Page 156
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 successful installation, it is essential to read the SCO system manuals thoroughly.
Page 157
When using 3.2v4.x or 3.2v5.x, you have the option to link the driver to the kernel before starting the kernel (btld (ADM)). This will allow you to use the ICP Controller as the only controller in the system. Use the ICP BTLD Disk. During the installation, whenever the N1 floppy disk is inserted and the message Boot is displayed, do not press <ENTER>...
Page 158
Target-IDs 0 and 1 with LUN 0 to 7 are reserved for "Direct Access Devices" (devices be- having like a hard disk or a removable hard and therefore configurable with GDTSETUP). There is a correlation between the Host Drive number GDTSETUP assigns (menu Configure Host Drives), and the assigned target-ID and LUN: Host-Drive Number = 8 * Target-ID + LUN The Host Drive number is the number the drive is given in the list of available Host Drives...
Page 159
drive (it had previously been selected as boot drive because it has the lowest drive number, that is, 0, and is therefore the first drive to be communicated to the system ). Target ID and LUN of "Not Direct Access Devices" (devices such as streamers, tapes, CD- ROMS, etc., not configurable with GDTSETUP) are determined on the basis of the SCSI-ID and the SCSI channel used by the ICP Controller.
Page 160
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 named GDTSCAN in the directory '/etc'. The scanning can take up to several seconds, especially when there is more than one con- troller in the system.
Page 161
Target-ID LUN Device 1 st hard disk, Host Drive no. 0 (boot drive) Streamer CD-ROM hard disk, Host Drive no. 0 hard disk, Host Drive no. 1 hard disk, Host Drive no.2 Important Note: ‘Not Direct Access Devices’ must not be connected to Bus 0, Target-ID 0, LUN 0.
Page 164
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 structure of the Host Drives, which have been installed with GDTSETUP (in chapter C), is not known to UNIX.
Page 165
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". Alternatively, this procedure can be carried out from the UnixWare shell: "pkgadd -d /dev/dsk/f0t"...
Page 166
Target-ID LUN Device 1 st hard disk, Host Drive no. 0 (boot drive) Streamer CD-ROM hard disk, Host Drive no. 0 hard disk, Host Drive no. 1 hard disk, Host Drive no.2 During the installation of the ICP driver, additional tools are copied into the /etc direc- tory.
Page 168
GDTMON (GDT monitor) is a helpful and flexible diagnosis tool for the monitoring, main- tenance and tuning of mass storage subsystems which are based on one or more ICP Con- trollers. Different to the ICP RAID Navigator (a GUI-sytle application for Windows 9x/NT), GDTMON's user interface is character-oriented.
Page 169
As mentioned before, the GDTMON program is available for various operating systems. It can be used either locally or remotely. This means that all ICP Controllers in a network can be monitored and serviced from one (or several) workstation(s). The communication between the ICP Controller(s) and the GDTMON program is based on the NETBIOS or NCPE protocols.
Page 170
NetWare operating system. For the remote access of a Novell NetWare fileserver the NETBIOS program is not needed. The GDTMON program for NetWare is part of the ICP System CDROM. GDTMON can be used either under NetWare 3.1x or under NetWare 4.x. There are two dif- ferent methods of loading GDTMON: loading GDTMON on the fileserver loading GDTMON on an authorized workstation (remote)
Page 171
In order to be able to use the gdtmon program under SCO UNIX (2.x, 4.x and 5.x), it be- comes necessary to substitute the standard terminal entry by a new one: cd /usr/lib/terminfo <ENTER> tic gdt386.src <ENTER> Before each loading of gdtmon, this terminal has to be activated by: TERM = gdt386 <ENTER>...
Page 172
Level 4 Level 2 Level 1 Each menu option displays the performance of the drives belonging to the corresponding level. (Note: The performance of Array Drives and Host Drives is identical). The perform- ance is measured in KB/s (kilobyte per second, transfer rate) and IO/s (I/Os per second, number of simultaneously processed I/Os on the ICP Controller).
Page 173
(MS-DOS) in the Select Protocol menu indicates that the GDTMON program was loaded on a MS-DOS computer. I.e., if GDTMON had been loaded under Windows NT, we would see there (Windows NT). This menu option leads to the list of available Host Drives (level 4). We would like to recall that the operating system (e.g., NetWare) only recognizes these Host Drives and not their possibly complex structures.
Page 174
figured to form a RAID 4 Array Drive. Apart from the performance, the name, type, state and capacity (1024KB = 1MB) of a Host Drive is displayed. The figures shown at Total represent the overall performance of the Host Drives as a whole. With the keys you may change the scale of the graphical KB/s indication.
Page 175
This menu option yields a list of available Logical Drives (level 2). Logical Drives are the components for Array Drives and Host Drives. In its most simple form, a Host Drive con- sists of one Logical Drive which is made up of a single hard disk (type disk). In case of RAID Host Drives, the performance of the Logical Drives forming a RAID Host Drive are shown in the menu Logical Drives.
Page 176
The figures under Total represent the total performance of all Logical Drives. With the keys you may change the scale of the graphical KB/s indication. With the keys you can scroll the screen to see more Logical Drives (if available). In addition to the performance report on the hard disks, you are given additional informa- tion on each device: the ICP I/O channel the hard disk is connected to...
Page 177
the gross capacity (1MB = 1024KB) The Retries/Reassigns counters have a particular meaning: (1) The Retries counter is incremented by one unit whenever the ICP Controller retries to access a hard disk. If this counter continues to increase (possibly on other hard disks, too) it is very likely that the cable is not good enough for the selected data transfer rate (cable too long, poor quality of cable and connectors), or that the SCSI bus is not properly termi- nated (too many terminators on the cable, or missing terminator).
Page 178
By setting the sampling rate, you can choose the interval at which the ICP Controller deliv- ers new measurements. According to the operating system used, the sampling rate can be set to a maximum of 60 seconds. The default setting is 1 second.
Page 179
This menu includes a set of very powerful options and functions for the online maintenance and diagnosis of RAID 1/4/5/10 Host Drives.
Page 180
From this menu you can select further submenus: - View the ICP Controller configuration - View Last Events - View/Change the Intelligent Fault Bus settings - View/Change the ICP cache parameters - View/Change the SCSI parameters - Display the structure of Logical Drives - Add/Remove Mirror Drives to/from Host Drives - Perform a Hot Plug on a RAID 1 Host Drive - Add/Remove Private Hot Fix and Pool Hot Fix drives to/from a...
Page 181
Fault tolerant means that a hard disk which is part of a RAID 1/4/5/10 Array Drive can fail without causing data loss on the Array Drive. At the same time, the Array Drive remains fully accessible. Obviously, the Array Drive then lacks the redundant data, therefore the defective disk should be replaced by an intact one as soon as possible.
Page 182
This option displays details on the ICP Controller. For example, how much Cache RAM the ICP Controller has and what the current termination setting of the SCSI channel is. Press <F3> to get detailed information on the configuration of the Intelligent Fault Bus (IFB).
Page 183
This submenu displays the current ICP cache settings which can be changed here. The vari- ous settings are: cache is enabled, that is, all accesses to the Host Drives pass through the cache cache is disabled Write accesses are delayed, i.e., the write-back cache algorithm is active All write accesses are directly transmitted to the Host Drives.
Page 184
If you select the SEP of a SAF-TE subsystem, GDTMON displays a list of the installed and configured slots in the subsystem...
Page 185
Press <F2> to get the status of the SAF-TE enclosure. This command yields a list of the existing Logical Drives. In addition to the Logical Drive numbers, information on the drives’ type, state, net capacity and belonging to a given Array Drive / Host Drive is displayed.
Page 186
Press <ENTER> to select a Logical Drive. The following options become available: Change the name of the Logical Drive. This name was defined within GDTSETUP, either automatically, or manually.
Page 187
If a RAID 1 or RAID 10 Host Drive has already been set up, a defective drive can be replaced (Hot Plug) while the system continues to be fully operational. There are typically two different applications, where a Hot Plug becomes necessary. Application 1.
Page 188
We assume that there is a RAID 1 Array Drive which is fault tolerant. Its state is vv, both Logical Drives are valid. After selecting the Array Drive, we choose the Replace Mirror Drive option. A list is displayed which shows the members of the RAID 1 Array Drive.
Page 189
The Hot Plug function now displays a list of the positions available for the new drive. Each position is univocally determined by its coordinates (I/O channel, ID).Obviously, the new drive can only be assigned to a position which is not occupied by another device yet, ex- ception made for the position still occupied by the drive to be exchanged.
Page 190
For this example, we select the first position and receive the following message: The Hot Plug function now informs us that all devices on the I/O channel to which the drive to be exchanged is connected, have to be temporarily halted. In addition, it shows which Host Drives are affected by this brief halt.
Page 191
Now we have entered the actual Hot Plug procedure. Disconnect the drive to be exchanged by plugging it off from the I/O channel first, and then, from the power cable. We immedi- ately connect the new drive to the plugs that are now free, first to the power supply and then to the I/O channel.
Page 192
GDTMON recognizes that the new hard disk was already initialized before. Confirmation of this message destroys all data on the selected drive. After this confirmation, the Hot Plug is finished successfully. It takes approximately 10 minutes to re-synchronize the data with this sample configuration.
Page 193
We assume that there is a RAID 1 Array Drive which is no longer fault tolerant. Its state is -1/v, one drive has failed and is therefore no longer accessible on the I/O channel. The ICP Controller started beeping. The audible alarm can be disabled within GDTMON by pressing <F2>...
Page 194
After confirming here with "Yes", you can follow the next paragraph "J.3.5.3 Hot Plug: Add Mirror Drive", to add a new mirror drive to the remaining drive out of the previously failed RAID 1 Array Drive. This option allows you to add another Logical Drive as a mirroring drive to another Logical Drive.
Page 195
assigned to a Logical Drive or Host Drive, it will be displayed in the list of Disk Drive Posi- tions. There are two cases which make this function very interesting: 1. An existing hard disk should be given 100% redundancy, but there is no time to shut down the system and interrupt the normal operation 2.
Page 196
After selecting the new hard disk, the following message appears: The following message indicates that channel B was stopped for the time of the actual Hot Plug.
Page 197
Now, the new hard disk is added as a mirror to the selected Logical Drive. The updated list of available Logical Drives shows the change. The Logical Drive changed its type to Mirror and the data on the new hard disk are currently synchronized, indicated through the "*" be- hind the "v".
Page 198
The entry "invalid" for the second drive means that the data have not yet been (completely) copied from the first drive. After the completion of the synchronization process, this entry changes into "valid". This option allows the removal of a Mirror Drive from a RAID 1 or RAID 10 Array Drive. Once the drive has been removed, the data on the other drive are no longer redundant.
Page 199
A Pool Hot Fix Drive is a spare drive within the so-called Hot Fix Pool. A drive in a Hot Fix Pool is available for several RAID 1 and RAID 10 Array Drives as a Hot Fix drive. Thus, sev- eral Array Drives can share one Hot Fix drive.
Page 200
After the completion of this function, the Pool of Hot Fix drives contains a new drive (in our example here, it is the only drive. To allow a RAID 1 or RAID 10 Array Drive access to the Hot Fix Pool, use the Pool Hot Fix Access menu (J.3.5.7).
Page 201
This function enables or disables the access of a certain RAID 1 or RAID 10 Array Drive to the Hot Fix Pool. If the access had been enabled before, you could disable it now. This command yields a list of the existing RAID 4 and RAID 5 Array Drives. In addition to the Array Drive number, information on the RAID level of the Array Drive: 4 or 5), the state...
Page 202
(error, idle, build, ready, fail, expand, rebuild) and the net capacity are displayed. Press <F2> to obtain further information on a selected Array Drive. If you press once more <F2>, you get detailed information on the physical hard disk. This option verifies online the parity information of the selected RAID 4 or RAID 5 Array Drive.
Page 203
If the parity verify option reports a parity problem, it is advisable to recalculate the parity of the selected Array Drive anew. The state of the Array Drive changes into "build/patch", and the build process is started immediately. The word "patch" indicates that the parity of this Array Drive was calculated anew.
Page 204
There are two fundamental functions which are available within this option: Migrate the RAID level of the selected RAID Array Drive (RAID 0-> RAID 4 and vice versa, RAID 0 -> RAID 5 and vice versa) Expand the capacity of the selected Array Drive by adding one or several new hard disks Both functions can be selected at the same time.
Page 205
After confirming this request, the I/O channels are scanned for free positions and already existing available (i.e., not yet assigned to a Logical Drive) hard disks.
Page 206
For this demo, we select the hard disk on channel A and ID 0.
Page 207
The new drive is built into the Array Drive. According to the Expansion Progress Informa- tion this takes approximately 18 minutes. During the expansion the Array Drive's state is ready/expand. As expected the Array Drive's capacity is now 600MB.
Page 208
This function enables or disables the access of a certain RAID 4 or RAID 5 Array Drive to the Hot Fix Pool. If the access had been enabled before, you would be able to disable it now.
Page 209
In a similar way as was described a few pages before with the RAID 1 Array Drives, this func- tion is designed to replace a defective drive of a RAID 4 or RAID 5 Array Drive, while the sys- tem continues to be fully operational. There are typically two different applications where a Hot Plug is necessary.
Page 210
A list of the Array Drive's components is displayed. For our example we choose No.1 for the Hot Plug. GDTMON scans the ICP Controller's I/O channels for drives which are still free (not yet as- signed to Logical Drives) and free (i.e., not occupied) I/O channels and IDs.
Page 211
The list of Disk Drive Positions shows us the following: No.0 This is the position of the drive which should be replaced. Since it is still there, the hard disk's state, vendor, type, attributes, size and Logical Drive number are displayed. No.1, 2, 3 Free available (i.e., not yet assigned to a Logical Drive) drives.
Page 212
For our example we now take the new hard disk (which must have a capacity equal or larger than 200MB) set it to SCSI ID 3 and observe the SCSI termination. After this message we can unplug the old drive and plug in the new one again and confirm this procedure.
Page 213
If the new drive, which we have plugged in just before, had contained data from a previous operation with an ICP Controller, GDTMON would have reported this. We assume that there is a RAID 5 Array Drive where one drive has failed. Its state is fail. After selecting the Array Drive, we choose the Replace Drive option.
Page 214
GDTMON shows the failed drive (No.1), After pressing the <ENTER>-key, GDTMON scans the ICP Controller for free plugging posi- tions:...
Page 215
The list of Disk Drive Positions shows us the following: No.0 This is the position of the drive which should be replaced. Since it is still there, but defective, the hard disk's state, vendor, type, attributes, size and Logical Drive number are displayed. No.1, 2, Free available (i.e., not yet assigned to a Logical Drive) drives.
Page 216
For our example we now take the new hard disk (which must have a capacity equal to or larger than 200MB) set it to SCSI ID 3 and observe the SCSI termination. After this message we can unplug the old drive and plug the new one in again and confirm this procedure.
Page 217
GDTMON has detected data on the new drive (i.e., it was already used as a Logical Drive with an ICP Controller). This confirmation deletes all data on the new drive and prepares it for the Array Drive.
Page 218
The Array Drive changes its state to rebuild. This means that the ICP Controller rebuilds the original data on the new drive.
Page 219
This function allows you to add a Hot Fix Drive to an existing RAID 4 / RAID 5 Array Drive. "Private" means that this Hot Fix Drive is only available for the selected Array Drive and cannot be accessed from other Array Drives. After selecting this option GDTMON scans the ICP Controller for free positions where the new Hot Fix Drive can be plugged in.
Page 220
For our example, we choose the drive on Channel C and SCSI ID 4. (If we would plug in now a new drive we would have to set the SCSI ID to 4 and make sure that the SCSI termination is set properly).
Page 221
If we now look at the Array Drive's structure (press <F2>), we can see the new drive added as a Hot Fix Drive to the Array Drive. A Pool Hot Fix Drive is a spare drive within the so-called Hot Fix Pool. A drive in a Hot Fix Pool is available for several RAID 4/5 Array Drives as a Hot Fix drive.
Page 222
We select SCSI Channel C and ID4 for the new Pool Hot Fix Drive. You may disable or enable the access of a certain RAID 4/5 Array Drive to the pool of Hot Fix Drives with the option "Pool Hot Fix Access" (see J.3.6.4). This function is used, if you want to remove a private Hot Fix Drive from an Array Drive.
Page 223
In a similar way as with the "Remove private Hot Fix Drive" function, here you can remove a Hot Fix Drive from the Hot Fix Pool. A possible reason for this could be that you want to add it as a private Hot Fix Drive to an Array Drive. The Save Information option gives you the possibility to save the configuration information regarding the selected ICP Controller and its devices in an ASCII-file.
Page 226
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 GDTMON, the ICP RAID Navigator is a pure GUI-style application, designed for the operation under Windows 95, 98 and NT.
Page 227
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 away from the top of the RAID Navigator window and is then shown in a small extra window.
Page 228
The Help menu offers the following commands to provide you with online help: Here you can end your ICP RAID Navigator session. Shortcuts: Press Alt+F4 or click to close the window. Use the items in this menu to open or close the windows of the main components of the ICP RAID Navigator or change the appearance of the main window.
Page 229
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. This menu appears if you have selected the Physical Configuration window or the Logical Configuration window.
Page 230
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 which is equipped with the ICP Controller by double clicking on the protocol icon on the very...
Page 231
Controller Controller Information 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. Delayed Enables or disables the write cache function of the ICP Controller Write cache.
Page 232
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 Information file contains all relevant information on the ICP Controller (including firmware version, cache size, connector assignment, termination assignment), the con- nected devices (e.g., firmware version, SCSI parameters, selected transfer rate, number of...
Page 233
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 audible alarm turns off automatically.
Page 234
Termination The termination for this channel of the ICP Controller can be set to three different states: AUTO: The termination of the lower (low byte) and upper data lines (high byte) is en- abled or disabled depending on the occupied SCSI connectors of this channel. OFF: No lines are terminated.
Page 235
Note: If you want change the media of a removable disk during operation, the media MUST NOT BE INITIALIZED with GDTSETUP, GDTMON or the ICP RAID Navigator. Furthermore these devices have to be reserved for the raw service. Thus, the removable disk is handled like a non direct access device.
Page 236
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) Different to the older asynchronous transfer mode, the synchronous transfer offers higher transfer rates on the SCSI bus.
Page 237
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 Physical Drive.
Page 238
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 cannot be initialized or changed in their SCSI parameters with this program.
Page 239
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 is config- ured), the Logical Drives and the Physical Drives.
Page 240
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 server.
Page 241
RAID 1 Build Ready Fail RAID 0 Logical Drives consist of one or more Physical Drives. Single Disk Logical Drive Information Hot Fix Drive Failed / missing Hot Fix or Single Disk Chaining Drive These are the hard disks. You cannot change any settings here. If you want to change the settings, you have to do this in the physical configuration window.
Page 242
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 the other, beginning with the lowest Drive Number.
Page 243
drives are added online to the Array Drive). Capacity This is the capacity available for the corresponding Host Drives. Attributes The attribute of an Array Drive is usually read/write ([RW]). If a component of a disk array is missing while startup and the op- erator decides not to activate fail mode, the array is set to the read only attribute ([RO]).
Page 244
Last Status The last status information of a Logical Drive. This is different to the last status information of Physical Drives. RAID 1 Com- If the Logical Drive is a member of a RAID 1 array, it can be either ponent master or slave.
Page 245
not yet part of another Host Drive. After double clicking on the New Host Drive icon a new window opens. On the left side you see a box with the available Physical Drives, under the drives you can see their physical coordinates (channel/ID/LUN), the manufacturer and the vendor-unique name.
Page 246
If a parity error is detected, you should try to find the reason for this data corruption. A good indication for data corruption can be retries on the SCSI bus. If the retry-counter shows high numbers, this might be the problem. Possible reasons for parity error are bad cabling or termination or a hardware error like a defective drive or a drive which is over- heated.
Page 247
Click the right mouse button on the Array Drive icon. There are two fundamental functions which are available within this option: Migrate the RAID level of the selected RAID Array Drive (RAID 0-> RAID 4 and vice versa, RAID 0 -> RAID 5 and vice versa) and/or Expand the capacity of the selected Array Drive by adding one or several new hard disks.
Page 248
Click the right mouse button on the Array Drive icon. Use this option to add a Hot Fix Drive to an Array Drive (RAID 1/4/5/10). You can choose if you want to add a Private Hot Fix Drive or a Pool Hot Fix Drive. Private Hot Fix Drives are assigned to a specific Array Drive and are activated if a member of this Array Drive fails.
Page 249
Click the right mouse button on the Array Drive icon. Here you can enable or disable the access of an Array Drive to the pool of Hot Fix Drives. If the access is enabled this means that if a member of an Array Drive fails, a drive can be taken from the Hot Fix Pool and build automatically into the Array Drive.
Page 250
Click the right mouse button on the Logical Drive icon. If a Logical Drive of an Array Drive without a Hot Fix Drive should fail (or is very likely to fail, soon), you should replace the defective hard disk with a new one as soon as possible, because the Array Drive is without redundancy.
Page 251
RAID 1 RAID 4/5 The Array Drive changes to the fail state whenever a Logical Drive fails. Redundancy infor- mation is still present, thus allowing the remaining hard disks to continue working. This state should be eliminated as soon as possible by replacing the defective hard disk. This can be done by using a Physical Drive, which is already connected with the controller, but not yet used for a Logical Drive, with the replace drive function, or by using the Hot Plug Replace Drive function.
Page 252
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 win- dow.
Page 253
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 the system admin- istrator about certain events, like the completion of an array build.
Page 254
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 function. There is also an index which allows you to search for certain keywords and/or topics.
Page 255
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 into standard mails (for Windows 9x/NT, MAPI format)
Page 256
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 257
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 itself. If you select "Log file"...
Page 258
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 260
Board Size Standard PCI long card format PCI Bus 32 Bit / 64 Bit 33MHz, 5 Volt Weight 0,35 kg Temperature Range in Operation to 55 C or 50 to 131 (measured in the enclosure) Temperature Range not in Opera- to 60 C or 14 to 140...
Page 261
No other Jumpers may be set, changed, removed than TP, TL, TH. (The picture shows a GDT7x29RN. For a GDT7x19RN headers/LEDs for FCB are not assem- bled).