■ RedHat Linux でハードウェアRAID
このページでは、OSが RedHat Linux 7.3 で、ATA RAID カードを使った ハードウェアRAID の構築手順を解説しています。事例資料の少ない Linux の ATA-RAID 構築のメモとして参考にしてください。
RAID-0 〜 RAID-5 のすべてについては書いていません。自分でテストした「ハードディスク2台を使った RAID-1(ミラーリング)」の設定手順だけを説明しています。
ATA-RAID カードは、Promise Techenology FastTrak 100(100TX2 じゃない!)を使いました。
FastTrak100 も含めて、RedHat Linux7.3 以外のバージョンでもインストールを試みましたが、なかなかうまく起動することができませんでした。(RedHat8,9)
以下の手順は、すべての Linux での RAID で動作を保証するものではありません。
1つの実行事例であり、参考事例として利用してください。設定の手順の実行は、自己責任において行ってください。
この手順によって発生した故障や損害については、一切の責任を負いません。
■ ATA RAID について
パソコンやサーバーでは、CPUやメモリーなどの半導体製品だけでなく、メカニカルなデバイスのハードディスクを利用します。
ハードディスクのクラッシュや故障が発生すると、大切なデータやプログラムを失う危険を含んでいます。そこで、対策としてハードディスクのバックアップを、定期的に取ることが推奨されています。しかし、実際にサーバーなどの故障が発生すると、バックアップを取っていたとしても、復旧作業中にはマシンを停止することになります。そして、この問題を解決する手法として、RAID-1 が使われてきました。2台のハードディスクを使い2重化することで、1個がクラッシュしても、もう1台で連続運用できるわけです。
RAID は、安いハードディスクを組み合わせて利用することで、システムの信頼性、可用性を向上する技術として開発されました。数年前までは、RAID はSCSI のハードディスクを使用するのが一般的でした。しかし最近では、さらに安価な ATAのハードディスクを利用するRAID も登場しました。サーバーなどでしか利用されることが少なかったRAIDも、安価な ATA-RAIDの登場で、オフィスなどでも普及するようになるかもしれません。
■ Promise FastTrak100 でハードウェアRAID
2003年現在、ATA RAID カードは数社からリリースされ、1万円以下で入手することができます。そのなかから、比較的に入手が容易で、参考資料の多い Promise Technologys の FastTrak 100 を使いATA RAID-1 を組むテストをしました。
![]()
Promise FastTrak100 カード
左の写真は、Promise Technologies 社の ATA RAID カード FastTrak100 です。同社の ATA RAIDカードは、安価で使える製品として人気があるようです。
同社RAID カードのシリーズには、FastTrak 66、FastTrak 100 LP/TX2/TX4 などあります。搭載するRAID チップは型番によって違うので、購入時には対応する Linux のバージョンも確認しましょう。
FastTrak-100 のチップ: PDC20267
ここでは ATA-RAID Card の「Promise FASTTRAK100」を使った Linux7.3のRAID-1 の設定手順をメモしておきます。
ハードウェアRAIDで、2台のHDDをミラーリングするRAID-1を作る手順を説明します。
テストはしていませんが、ストライピングのRAID-0や、両方を併用したRAID 0+1 も可能のようです。
■ ATA-RAID についての暗黙の了承事項?
ここで設定する ATA-RAID では、Linux のSCSIエミュレーション技術を利用してRAIDを実現させています。使用する ATA-RAIDカードの Promise FastTrak-100 は、接続するハードディスクを、(Linux には) SCSIのRAID デバイスと認識させて利用します。しかし、なぜか SCSI の RAID とはしくみが違うことが明示的に知らされていません。
また、SCSIエミュレーションを利用すると、CPUの負荷が多くなるそうです(未確認です)。 HDD2台によるミラーリングをするだけなら、特に問題はありませんでした。
そのほか「Linux本来のRAID」により、RAIDカードの ATA-100のパフォーマンスを引き出したい場合は、自分で資料を収集して試してみてください。わたしはまだやっていません。
■ 実験環境
次のようなマシン環境で、以下のRAIDの実験をしました。
CPU VIA C3 600Mhz(100Mhz*6)
Memory SD-RAM 256MB (CL=3,PC-100)
MotherBoard Jetway 603TCF (Socket370)
HDD Seagate U Series5 ST320413A 20GByte :2台
FastTtack100 BIOS Version : FastBuild(TM)Utility 1.30
OS RedHat Linux7.3
[テスト中のマシンの写真]
![]()
![]()
ハードウェアRAIDのテスト中の写真(2)
実験は自室でしましたが、実験環境としては特別悪くも良くもありません。テストがうまくいけば、そのまま継続して自宅サーバーとして運用する予定です。そのために、できるだけHDDの発熱、騒音などのデータも収集する方針でテストしました。
テスト・マシンのCPU に VIA C3 を使った理由は、C3 でのハードウェアRAIDの利用に、支障がないかどうかテストをする目的もありました。ケースは、マイクロATXなので、HDD、CD-ROM、FDDのフラット・ケーブルがぎっしりとつめ込まれる状態で、発熱による影響が心配です。
■ 実装テストの内容
RAID 1 ( HDDは2台でミラーリング )
FastTrak100 カードに内臓された BIOS/Utility だけを使ったハードウェアRAIDです。
■ インストールの手順
1 ハードウェアのセッティング
マシンにFastTrack100 RAID カードをPCI バスにセットして、HDDを2台をRAIDカードに接続する。
このとき CD-ROM は、マザーボードのセカンダリー/マスターに設定する。
2、起動ドライブの設定![]()
マザーボードのBIOSで、起動ドライブの優先順位を次のように変更する
1番目[ FDD } ---> 2番目[CD-ROM] --->3番目[ SCSI ]
※ IDE-HDD をブートデバイスに選ばないこと!
FASTTRACK-100 を、先にSCSIの起動デバイスとして認識させるのがポイントです。
3、 RAID カードをミラーリングに設定する
マシンを一度起動して、「FastTrack100 のBIOS設定画面」で、2台のHDDを、[Security](ミラーリング設定に設定する。
4、FASTTrak-100 のドライバーディスクを作成する
@ Promise のサイトからRedHat用の「FASTTrak-100ドライバー」をダウンロードする。
URL : http://www.promise.com/support/download/download2_eng.asp?productId=8&category=driver&os=3
ドライバーには、次のような項目に適合する物を注意深くダウンロードする。
・ Linux のディストリビューションへの対応版
・ 各バージョンへの細かい対応版
・ 「1プロセッサー」「マルチプロセッサー用」の対応版
A ファイルを展開してREADME を読む
※ 以下の手順はかなりおおざっぱな説明です。
初心者が、この説明だけ読んでインストールすることはむずかしいと思います。
FastTrak Series Linux Driver Version 1.02.0.22
Installation Note for RedHat Linux [06/27/2002]
[INTRODUCTION]
1.1 Foreword
This driver diskette should be used with all Promise FastTrak Series
adapter and onboard chipsets running under RedHat Linux operating
systems.
Do NOT use this diskette for other versions of Linux for FastTrak
support.
NOTE: For FastTrak users with Promise chips labelled PDC20265R or PDC20270
(FastTrak100 Lite motherboard-embedded solutions or FastTrak100TX2)
running with Linux kernel versions 2.4.x, be aware of additional
instructions to be performed.
See Item 1.3 below for description of the issue which use of the
driver and instructions solves.
1.2 Support List
PDC20262 FastTrak66
PDC20265R FastTrak100 Lite
PDC20267 FastTrak100
PDC20270 FastTrak LP/TX2/TX4
PDC20271 FastTrak TX2000
PDC20276 MBFastTrak133 Lite
PDC20277 SBFastTrak133 Lite
with
Red Hat 7.0 (kernel 2.2.16-22)
Red Hat 7.1 (kernel 2.4.2-2)
Red Hat 7.2 (kernel 2.4.7-10)
Red Hat 7.3 (kernel 2.4.18-3)
1.3 Linux kernel 2.4.x ATA issue on FastTrak Series PDC20265R/PDC20270
Linux Kernels 2.4.x misidentifies PDC20265R/PDC20270 (FastTrak 100 Lite
motherboard-embedded solution/FastTrak100TX2) cards and/or chips as simple
IDE controllers. This results in the built-in Linux IDE driver trying to
handle the controller and can prevent the proper FastTrak ATA RAID driver
to be loaded. Follow the installation instructions AND the parameter
commands referred to in the Notes section.
This called "IDE issue."
[INSTALLATION]
Extract the contents of the ZIP file on to a formatted floppy disk.
(ZIP file can be extracted by `WinZIP' in windows or `unzip' in linux)
Label the disk "FastTrak Driver Disk".
2.1 To install the FastTrak Series Linux Driver into an EXISTING SYSTEM:
1.) Boot linux system and login as root.
2.) Insert FastTrak Driver Disk for install FastTrak Driver by issuing
commands :
# mount /dev/fd0 /mnt/floppy
# cd /mnt/floppy
# sh install (Answer Yes/No when inquire setup configuration)
You can answer Yes to load FastTrak driver when linux booting everytime.
# cd ..
# umount /dev/fd0
NOTE: All IDE channels except the first and second one are disable
for the "Linux 2.4 ATA issue". It can be enable by removing
'ide2=0 ide3=0 ide4=0 ide5=0 ide6=0 ide7=0 ide8=0 ide9=0' in
/etc/lilo.conf or /boot/grub/grub.conf.
3.) Reboot redhat linux system.
2.2 To install the FastTrak Series Linux Driver into a NEW SYSTEM
1.) Start the RedHat Linux Installation with CD ROM booting.
2.) At the "Welcome to Red Hat Linux ..." installation screen, a
prompt labeled "boot:" will appear at the bottom of the screen.
3.) If you are in "IDE issue", please press TAB key and append parameters
(see Note 1 below).
--- OR ---
If you are NOT in "IDE issue", type "expert" (without quotations)
at the "boot:" prompt, then press the enter key.
4.) At the "Devices" dialog box, insert the FastTrak Driver Disk in the
floppy drive and then select "OK" or "Yes".
If installing RedHat 7.1/7.2/7.3, please skip to Step 9.
5.) After reaching the "Devices" dialog box again, select "Add Device".
6.) When asked "what kind of device would you like to add?", select
"SCSI", and then select "OK".
7.) Press the "P" key and scroll down to "Promise FastTrak Series ....",
and then select "OK".
8.) The installation process will now display "Promise FastTrak Series
Linux Driver" has been found. Select "Done".
9.) If you are in "IDE issue", when the Boot Loader Configuration menu
is displayed, please type parameters (see NOTE 2 below) in the Kernel
parameters field.
--- OR ---
If NOT in "IDE issue", ignore step 9 and proceed to step 10.
10.) Continue with the installation as normal.
11.) If installing RedHat 7.2 or Update Linux to RedHat 7.1/7.2/7.3.
Press Ctrl-Alt-F2 when installation at the "Congratulations" menu.
Other RedHat version please click "Exit" button to finish installation.
12.) Insert the FastTrak Driver Disk floppy, Issue commands to load FastTrak
driver.
# chroot /mnt/sysimage
# mount /dev/fd0 /mnt
# cd /mnt
# sh setup-ft
# cd /
# umount /mnt
# exit
13.) Choose your selection here, after FastTrak driver setup successful.
Please Press Ctrl-Alt-F7 and click "Exit" button to finish installation.
[NOTE]
1.) "expert ide0=0x1f0,0x3f6,14 ide1=0x170,0x376,15 ide2=0 ide3=0 ide4=0
ide5=0 ide6=0 ide7=0 ide8=0 ide9=0"
2.) "ide0=0x1f0,0x3f6,14 ide1=0x170,0x376,15 ide2=0 ide3=0 ide4=0 ide5=0
ide6=0 ide7=0 ide8=0 ide9=0"
基本的には、上記の手順(2.2 NEW SYSTEM へのインストール)で ATA−RAID-1 をインストールできました。
FastTrack シリーズのコントローラーチップは種類が多いので、上記のサポートチップに適合するか確認すること。
■ RedHat Linux7.3 + RAID のインストール
RedHat Linux7.3をインストールするが、いくつかの追加作業が必要になります。
@ インストール用LinuxCDの起動
通常のインストールと同様に、「Linux 7.3」のCDをPCで起動します。
起動時の最初の「boot: 」の画面では、次のようなオプションを入力して[Enter]
boot: linux expert text noprobe
このオプションでは、次のような指定を行っています。
・ Linux をエキスパートモードでインストール作業を行う。(英語画面だけです)
・ 画面は「テキスト画面表示モード」にする。(X-Window は使わない)
・ IDE のストレージデバイスを検出しない。
上記のオプションを入力後、[Enter] を押して Linuxのインストーラーを起動させます。
FASTTrack100 の場合、以下のようにRAIDコントローラーチップ PDC20267 が認識されて画面に流れます。
上記のように、FASTTRACK100 のチップ PDC20267 が表示されれば、問題なく Linuxに認識されたことになります。
--- 省略 ---
PDC20267: not 100% native mode: will probe irqs later
PDC20267: (U)DMA Burst Bit ENABLED Primary MASTER Mode Secondary MASTER Mode.
PDC20267: neither IDE port enabled (BIOS)
--- 省略 ---
A FASTTrack100 のドライバーを読み込ませる
起動後、「ドライバーを追加するか?」と聞いてくるので、「ADD Driver」を選ぶ、次の質問には「SCSI」を選ぶ。
Q:ドライバーを追加するか? ---> [SCSI]
用意してあるフロッピーディスクをセットした後、[OK]を押すとドライバーが読み込まれる。
ここでSCSI ドライバーを選ぶ理由は、RAIDカードがSCSI デバイスとして認識されるためです。
B デバイスの情報を取得する
上記の「ドライバーを追加」後に「Welcome to Red Hat Linux !」の画面が表示される。
ここで、画面を切替えてHDD などのデバイス情報をメモします。
・ [Ctrl] + [Alt] + [F・2] キーを押して、シェル画面を表示させる。
・ 次のコマンドを実行してFASTTRACK100 の認識情報を知る
C 次のコマンドを実行して FASTTRACK100 のドライバー「FasTrak.o」があることを確認する
sh-2.05a# more /proc/pci
---- 省略 ----
Bus 0, device 8, function 0:
RAID bus controller: Promise Technology, Inc. 20267 (rev 2).
IRQ 11.
Master Capable. Latency=32.
I/O at 0xd800 [0xd807].
I/O at 0xdc00 [0xdc03].
I/O at 0xe000 [0xe007].
I/O at 0xe400 [0xe403].
I/O at 0xe800 [0xe83f].
Non-prefetchable 32 bit memory at 0xec000000 [0xec01ffff].
---- 省略 ----
・ 元のインストール画面にもどる
sh-2.05a# more /proc/pci
---- 省略 ----
FasTrak.o
---- 省略 ----
[Ctrl] + [F・1] のキーを押すと、もとのインストール画面にもどる
これ以降のインストール手順は、以下の個所以外は、通常のインストー作業手順と同じです。
● ATA-RAID のために設定が違う個所の手順だけを以降に書いておきます。
収集した資料によると、IDE-Disk が Linuxに認識されてしまうことがあるようです。
これは「IDE問題(IDE Issue)」というそうです?
@ HDDのパーティションの設定
HDD のパーティションを割当てるドライブを設定では、IDE ではなく SCSI ドライブ /dev/sdaを選んで指定します。
冒頭に書いた SCSIエミュレーションでATA-RAID を実現しているのでLinuxからは2個のIDEドライブが1個の
SCSIドライブとして認識されます。
場合によっては /ded/hde と /dev/hdg なども表示されますが、こちらにはパーティション割り当ての設定を行っ
てはいけません!
/dev/sda しか見なかったことにして設定します。
A 起動オプションの設定
・ ブートローダーは、LILO でも GRUB でもどちらも問題なく使えます。
・ LILO のブートオプションは次のように設定します。
noprobe
[*] Force use of LBA32 ( not nomall required )
noprobe 指定することで、他のIDE-Disk を認識させないようにして隠します。・ MBR は、/dev/sda にインストールします。
LBA32 を選択するのは、ブートローダーが大容量のHDDのどの個所に設定されても、
起動できるようにするための処置ですが、多くの場合は必要ないかもしれません?
B 起動ディスクを作成する
通常どうり作成してください
■ 「Congraturation!」の画面が出たら
通常のインストール作業が終わり「Congraturation!」の画面が出たら、リブートせず
に次の作業を実行します。
@ FASTTRACK-100 のドライバーがあることを確認する
[Ctrl] + [ALT] + [F・2] を押して、以下のようなシェル画面に切替える。
次のコマンドを実行して、ドライバーの FastTrak.o があることを確認する。
sh-2.05a# ls /mnt/sysimage/lib/modules/2.4.18-3/kernel/drivers/scsi
--- 省略 ---
FastTrak.o
--- 省略 ---
このドライバーファイルの名前はFastTrakですが.o、以前の名前は ft.o だったようです。
A 新しいgrub.conf を確認する
起動ドライブと カーネルの起動オプションが適当であるか確認します。
sh-2.05a# more /mnt/sysimage/boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda5
# initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-3)
root (hd0,0)
kernel /vmlinuz-2.4.18-3 ro root=/dev/sda5 noprobe
initrd /initrd-2.4.18-3.img
●重要 このシェル画面では、exit と打ってはいけません! OSが停止してしまいます!!
B 画面をもとの「インストール画面」にもどす
[Ctrl] + [F・1]
C 新しいOSでシステムを再起動する
再起動する前に、お祈りも忘れずに!
■ システムの設定の確認
新しい Linux7.3 と FASTTRACK-100 による RAID-1 で、正常にシステムが起動できたら、次の事項を確認します。
@ FASTTRACK-100 の起動時の認識情報を知る
[root@jun etc]# dmesg
----- 省略 -----
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller on PCI bus 00 dev 39
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: VIA vt82c686b (rev 40) IDE UDMA100 controller on pci00:07.1
ide0: BM-DMA at 0xc000-0xc007, BIOS settings: hda:pio, hdb:pio
ide1: BM-DMA at 0xc008-0xc00f, BIOS settings: hdc:DMA, hdd:pio
PDC20267: IDE controller on PCI bus 00 dev 40
PCI: Found IRQ 11 for device 00:08.0
PDC20267: chipset revision 2
PDC20267: not 100% native mode: will probe irqs later
PDC20267: (U)DMA Burst Bit ENABLED Primary MASTER Mode Secondary MASTER Mode.
PDC20267: neither IDE port enabled (BIOS)
hdc: TOSHIBA CD-ROM XM-5602B, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
ide-floppy driver 0.99.newide
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
ide-floppy driver 0.99.newide
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 16384)
Linux IP multicast router 0.06 plus PIM-SM
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 233k freed
VFS: Mounted root (ext2 filesystem).
SCSI subsystem driver Revision: 1.00
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
PROMISE FastTrak Series Linux Driver Version 1.02.0.22
scsi0 : FastTrak
Vendor: Promise Model: 1X2 Mirror/RAID1 Rev: 1.10
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sda: 39062500 512-byte hdwr sectors (20000 MB)
Partition check:
sda: sda1 sda2 sda3 sda4 < sda5 sda6 sda7 >
Journalled Block Device driver loaded
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
Freeing unused kernel memory: 272k freed
Adding Swap: 522072k swap-space (priority -1)
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.275 $ time 07:38:19 Apr 18 2002
usb-uhci.c: High bandwidth mode enabled
PCI: Found IRQ 9 for device 00:07.2
PCI: Sharing IRQ 9 with 00:07.3
usb-uhci.c: USB UHCI at I/O 0xc400, IRQ 9
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Found IRQ 9 for device 00:07.3
PCI: Sharing IRQ 9 with 00:07.2
usb-uhci.c: USB UHCI at I/O 0xc800, IRQ 9
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
EXT3 FS 2.4-0.9.17, 10 Jan 2002 on sd(8,5), internal journal
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.17, 10 Jan 2002 on sd(8,1), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.17, 10 Jan 2002 on sd(8,3), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.17, 10 Jan 2002 on sd(8,2), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.17, 10 Jan 2002 on sd(8,7), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
parport0: PC-style at 0x378 [PCSPP,EPP]
parport_pc: Via 686A parallel port: io=0x378
ip_conntrack (1983 buckets, 15864 max)
----- 省略 -----
A FastTrak-100 の認識情報を知る
上記のメモリーアドレスはメモしておくこと!
[root@jun etc]# more /proc/pci
----- 省略 -----
Bus 0, device 8, function 0:
RAID bus controller: Promise Technology, Inc. 20267 (rev 2).
IRQ 11.
Master Capable. Latency=32.
I/O at 0xd800 [0xd807].
I/O at 0xdc00 [0xdc03].
I/O at 0xe000 [0xe007].
I/O at 0xe400 [0xe403].
I/O at 0xe800 [0xe83f].
Non-prefetchable 32 bit memory at 0xec000000 [0xec01ffff].
----- 省略 -----
[root@jun etc]# cat /proc/mdstat
Personalities :
read_ahead not set
unused devices: <none>
B HDD のファイルシステムのマウント情報を知る
ハードディスクが /dev/sda (SCSI のハードディスクドライブ)としてLinuxに認識されていて、ファイルシステムが
[root@jun etc]# more /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
LABEL=/home /home ext3 defaults 1 2
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
/dev/sda6 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
[root@jun etc]# mount
/dev/sda5 on / type ext3 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
/dev/sda1 on /boot type ext3 (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda3 on /home type ext3 (rw)
none on /dev/shm type tmpfs (rw)
/dev/sda2 on /usr type ext3 (rw)
/dev/sda7 on /var type ext3 (rw)
/dev/fd0 on /mnt/floppy type vfat (rw,nosuid,nodev)
[root@jun etc]# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/sda5 381139 62358 299103 18% /
/dev/sda1 46636 9031 35197 21% /boot
/dev/sda3 4822848 32856 4545004 1% /home
none 123896 0 123896 0% /dev/shm
/dev/sda2 13187596 853260 11664428 7% /usr
/dev/sda7 256667 46112 197303 19% /var
/dev/fd0 1423 905 519 64% /mnt/floppy
パーティションの割り当てどうりに配置されていれば成功です!
上記の状態では、RAID カードの本来の性能を100%引き出したとはいえませんが、RAID-1 としての機能は利用できます。
カードの性能を引き出すためには、カーネルに FastTrak-100 のドライバーを組み込んで再構築するそうですが、まだやっていません。
■ 感想など
今回は、RedHat7.3 に FastTrak 100 を使い RAID-1 をテストしましたが、RedHat 8 ではインストール後に正常な起動ができませんでした。RedHat 9でも、ドライバーをダウンロードしてテストしましたが、ドライバーが実際には入っていなかったので、インストール自体ができませんでした。(Promiseさんは、まだ RedHat9には対応していませんでした。)
また、テストのあいまの息抜きで、FreeBSD-5.0 でFastTrak100をインストールしたら、RAID-1はあっけなく成功しました。
2年前にFreeBSDで、ソフトウェアRAID (ccd で0と1をテスト) を使った経験がありますが、Linux でははじめてでした。ソフトウェアRAIDも、RedHat8でテストしましたが、こちらはFreeBSDのソフトRAIDよりもインストールが簡単でした。
もどる