Mainpage
Searchform
History
Versions
Categories
Contents
Deutsch
SuSE Linux: Versions since 6.1
Kernel: Versions since 2.2.5
The DAC 960 driver is not yet contained in the "official" Linux
kernel 2.2.5. However, SuSE included it into the kernel sources
shipping with SuSE Linux (package lx_suse
) from
version 6.1 on. It is available also in the installation system
used for installing SuSE Linux.
The authoritative reference documentation is the file
/usr/src/linux/drivers/block/README.DAC960
(Note: in the recent SuSE Linux kernel sources this file is
shifted into the directory /usr/src/linux/Documentation
).
This SDB article is based on this README. Its purpose is
========= Start Quote README.DAC960 ============= eXtremeRAID 1100 (DAC1164P) 3 Wide Ultra-2/LVD SCSI channels 233MHz StrongARM SA 110 Processor 64 Bit PCI (backward compatible with 32 Bit PCI slots) 16MB/32MB/64MB Parity SDRAM Memory with Battery Backup AcceleRAID 250 (DAC960PTL1) Uses onboard Symbios SCSI chips on certain motherboards. Also includes one onboard Wide Ultra-2/LVD SCSI Channel 66MHz Intel i960RD RISC Processor 4MB/8MB/16MB/32MB/64MB/128MB ECC EDO Memory AcceleRAID 200 (DAC960PTL0) Uses onboard Symbios SCSI chips on certain motherboards Includes no onboard SCSI Channels 66MHz Intel i960RD RISC Processor 4MB/8MB/16MB/32MB/64MB/128MB ECC EDO Memory AcceleRAID 150 (DAC960PRL) Uses onboard Symbios SCSI chips on certain motherboards Also includes one onboard Wide Ultra-2/LVD SCSI Channel 33MHz Intel i960RP RISC Processor 4MB Parity EDO Memory DAC960PJ 1/2/3 Wide Ultra SCSI-3 Channels 66MHz Intel i960RD RISC Processor 4MB/8MB/16MB/32MB/64MB/128MB ECC EDO Memory DAC960PG 1/2/3 Wide Ultra SCSI-3 Channels 33MHz Intel i960RP RISC Processor 4MB/8MB ECC EDO Memory DAC960PU 1/2/3 Wide Ultra SCSI-3 Channels Intel i960CF RISC Processor 4MB/8MB EDRAM or 2MB/4MB/8MB/16MB/32MB DRAM Memory DAC960PD 1/2/3 Wide Fast SCSI-2 Channels Intel i960CF RISC Processor 4MB/8MB EDRAM or 2MB/4MB/8MB/16MB/32MB DRAM Memory DAC960PL 1/2/3 Wide Fast SCSI-2 Channels Intel i960 RISC Processor 2MB/4MB/8MB/16MB/32MB DRAM Memory For the eXtremeRAID 1100, firmware version 5.06-0-52 or above is required. For the AcceleRAID 250, 200, and 150, firmware version 4.06-0-57 or above is required. For the DAC960PJ and DAC960PG, firmware version 4.06-0-00 or above is required. For the DAC960PU, DAC960PD, and DAC960PL, firmware version 3.51-0-04 or above is required. [ ... omissions ... ] Please note that not all SCSI disk drives are suitable for use with DAC960 controllers [ ... omissions ... ] Mylex makes available a hard disk compatibility list by FTP at ftp://ftp.mylex.com/pub/dac960/diskcomp.html ======== End Quote README.DAC960 =============
The device files for DAC 960 system drives reside in the
separate directory /dev/rd
and have "descriptive"
names. Examples:
/dev/rd/c0d1
Controller 0, system drive 1
/dev/rd/c1d0
Controller 1, system drive 0
(if a second DAC960 is present in the system).
/dev/rd/c0d0p3
Controller 0, system drive 0,
partition 3.
Attention! Each system drive may be divided into up to seven (7) partitions. Take this somewhat low limit into account at an early stage when designing the RAID and the partition layout!
If more partitions are needed (say, for a big application),
you need to create correspondingly more system drives.
(Note: fdisk
won't keep you from creating
further partitions on one system drive, like c0d0p8
.
But there is no device file which could provide access to such a partition.
Result: the disk space occupied by such partitions remains unusable).
Device numbers. Device files are available for 8 DAC960 controllers,
32 system drives per controller and 7 partitions per system drive.
The major numbers characterize the controller: 48 for controller 0 up to
55 for controller 7. The minor numbers describe the system drive and
partition: a section of eight minor numbers referring to each single
system drive. The following ls -l
output
shows typical examples:
maj min brw------- ... 48, 0 Apr 13 08:49 c0d0 brw------- ... 48, 1 Apr 13 08:49 c0d0p1 ... brw------- ... 48, 7 Apr 13 08:49 c0d0p7 brw------- ... 48, 8 Apr 13 08:49 c0d1 brw------- ... 48, 9 Apr 13 08:49 c0d1p1 ... brw------- ... 48, 16 Apr 13 08:49 c0d2 brw------- ... 48, 17 Apr 13 08:49 c0d2p1 ... brw------- ... 49, 16 Apr 13 08:49 c1d2 brw------- ... 49, 17 Apr 13 08:49 c1d2p1
Installation of SuSE Linux (6.1 and newer) onto a DAC960 RAID Array
linuxrc
.
After loading the module, immediately check the protocol window on whether the controller(s) and system drive(s) present have been detected. If they are, the system drive(s) are available from now on by the names
/dev/rd/c0d0, /dev/rd/c0d1 usw.as described above.
If the boot configuration is correct, Linux is able to run from a DAC960 RAID alone without the presence of further (auxiliary) hard disks.
DAC960 RAID Operation under Linux: Some Highlights
syslog
. In SuSE Linux
the default location for these logs are /var/log/messages
and the Alt-F10 system console /dev/tty10
.
NEW: the user interface located in /proc/rd
:
/proc/rd/status
. Contains a short
(self-descripting ;-) status info consisting of one
of the texts OK
or ALERT
.
/proc/rd/c?
One subdirectory for each controller,
containing two detailed status info files and one "command
file":
/proc/rd/c?/current_status
/proc/rd/c?/initial_status
/proc/rd/c?/user_command
README.DAC960
.
Of course, for this being possible at all, it is necessary that
DACCF
:
If a rebuild or a check is in progress, messages about the progress
are logged each minute to the syslog
. The actual state
is seen also in /proc/rd/c?/current_status
.
Keywords: RAID, MYLEX, DAC960, CONTROLLER, SCSI, HARDDISK
Categories:
SCSI
Mainpage
Searchform
History
Versions
Categories
Contents
Deutsch