こんにちは、斉藤といいます。

皆様のお知恵を拝借したいことがあり、メールいたしました。

RAID1を構成後、再起動するとRAID1の構成が見えなくなってしまいます。

環境:
マザーボード:ASUS TUSL2
IOボード:玄人志向 SATARAID5-LPPCI (SiI3114)
OS:FreeBSD 6.2-RELEASE

※ オンボードのATA100(ad2, ad3)で、テスト的にRAID1を構成しています。

起動時のdmesg(抜粋)
〜〜〜
atapci0: <SiI 3114 SATA150 controller> port 
0xd400-0xd407,0xd000-0xd003,0xb800-0xb807,0xb400-0xb403,0xb000-0xb00f mem 
0xf6800000-0xf68003ff irq 9 at device 9.0 on pci1
ata2: <ATA channel 0> on atapci0
ata3: <ATA channel 1> on atapci0
ata4: <ATA channel 2> on atapci0
ata5: <ATA channel 3> on atapci0
sym0: <895> port 0xa800-0xa8ff mem 0xf6000000-0xf60000ff,0xf5800000-0xf5800fff 
irq 9 at device 11.0 on pci1
sym0: Tekram NVRAM, ID 7, Fast-40, LVD, parity checking
sym0: [GIANT-LOCKED]
atapci1: <Intel ICH2 UDMA100 controller> port 
0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x9800-0x980f at device 31.1 on pci0
ata0: <ATA channel 0> on atapci1
ata1: <ATA channel 1> on atapci1
〜〜〜
ad0: 39083MB <Maxtor 4D040H2 DAH017K0> at ata0-master UDMA100
ad2: 76319MB <Seagate ST380021A 3.75> at ata1-master UDMA100
ad2: FreeBSD subdisks has no flags
ad3: 76319MB <Seagate ST380021A 3.75> at ata1-slave UDMA100
ad3: FreeBSD subdisks has no flags
ad4: 476940MB <Hitachi HDT725050VLA360 V56OA73A> at ata2-master SATA150
ad6: 476940MB <Hitachi HDT725050VLA360 V56OA73A> at ata3-master SATA150
Waiting 5 seconds for SCSI devices to settle
GEOM_MIRROR: Device ad23 created (id=1956004506).
GEOM_MIRROR: Device ad23: provider ad2 detected.
GEOM_MIRROR: Device ad23: provider ad3 detected.
GEOM_MIRROR: Device ad23: provider ad3 activated.
GEOM_MIRROR: Device ad23: provider ad2 activated.
GEOM_MIRROR: Device ad23: provider mirror/ad23 launched.
cd0 at sym0 bus 0 target 6 lun 0
cd0: <NEC CD-ROM DRIVE:465 1.03> Removable CD-ROM SCSI-2 device 
cd0: 20.000MB/s transfers (20.000MHz, offset 16)
cd0: Attempt to query device size failed: NOT READY, Medium not present
Trying to mount root from ufs:/dev/ad0s1a

ad4とad6でRAID1を構成しました。
gmirror load -v
gmirror label -v -b split -s 16384 ad46 /dev/ad4
gmirror insert -v ad46 /dev/ad6

しばらくたった後のgmirror listの結果:
Geom name: ad46
State: DEGRADED
Components: 2
Balance: split
Slice: 16384
Flags: NONE
GenID: 0
SyncID: 1
ID: 4197672870
Providers:
1. Name: mirror/ad46
   Mediasize: 500107861504 (466G)
   Sectorsize: 512
   Mode: r1w0e0
Consumers:
1. Name: ad4
   Mediasize: 500107862016 (466G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: NONE
   GenID: 0
   SyncID: 1
   ID: 4021412426
2. Name: ad6
   Mediasize: 500107862016 (466G)
   Sectorsize: 512
   Mode: r1w1e1
   State: SYNCHRONIZING
   Priority: 0
   Flags: DIRTY, SYNCHRONIZING
   GenID: 0
   SyncID: 1
   Synchronized: 3%
   ID: 2305237246

と、うまくいっているようです。
ad4はスライスが切ってあり、newfsもした状態ですので、/dev/mirror/ad46s1dの
マウントもできます。

/boot/loader.confにgoem_mirror_load="YES"も追加してありますが、
再起動すると、/dev/mirror/ad46がありません。

オンボードのATA100の方は再起動後も見えています。

SiI3114コントローラの場合は何かほかにやることがあるんでしょうか?

メールによる返信