こんにちは、斉藤といいます。 皆様のお知恵を拝借したいことがあり、メールいたしました。
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コントローラの場合は何かほかにやることがあるんでしょうか?
