EN JA
MLY(4)
MLY(4) FreeBSD Kernel Interfaces Manual MLY(4)

名称

mlyMylex AcceleRAID/eXtremeRAID ファミリドライバ

書式

このドライバをカーネルにコンパイルするためには、次の行を利用者のカーネル設定ファイルに置きます:

device pci
device scbus
device da
device mly

もう一つの方法として、ブート時にモジュールとしてドライバをロードするためには、次の行を loader.conf(5) に置きます:

mly_load="YES"

解説

mly ドライバはバージョン 6.00 以降のファームウェアを備えている Mylex AcceleRAID と eXtremeRAID-ファミリ PCI の SCSI RAID コントローラのサポートを行ないます。

コントローラに取り付けられている論理デバイス (アレイドライブ) はまるでそれらが仮想の SCSI バスでダイレクト (直接) アクセスデバイスであるかのように SCSI サブシステムに提示されます。論理デバイスによって要求されない物理デバイスはコントローラでの物理的なチャネルを合わせる SCSI チャネルに提示されます。

ハードウェア

mly ドライバによってサポートされたコントローラは次を含みます:

  • Mylex AcceleRAID 160
  • Mylex AcceleRAID 170
  • Mylex AcceleRAID 352
  • Mylex eXtremeRAID 2000
  • Mylex eXtremeRAID 3000

記載しなかったコンパチブル Mylex コントローラは動作するはずですが、確かめられていません。

診断

コントローラ初期化フェーズ

mly%d: controller initialisation started
mly%d: initialisation complete

コントローラのファームウェアは初期化を始めました。通常、このプロセスはコントローラの BIOS で実行されますが、ドライバは、BIOS が失敗したか、または互換性がない (例えば、非 x86 システムで) 場合にこれを行なう必要があります。

mly%d: drive spinup in progress

ドライブの立ち上げは進行しています。これは数分かかるかもしれません。

mly%d: mirror race recovery failed, one or more drives offline
mly%d: mirror race recovery in progress
mly%d: mirror race recovery on a critical drive

これらのエラーコードは文書化されていません。

mly%d: FATAL MEMORY PARITY ERROR

ファームウェアは致命的なメモリエラーを検出しました。ドライバは、このコントローラにアタッチすることを試みません。

mly%d: unknown initialisation code %x

未知のエラーが初期化の間に発生しました。それは無視されます。

ドライバ初期化/シャットダウンフェーズ

mly%d: can't enable busmaster feature
mly%d: memory window not available
mly%d: can't allocate register window
mly%d: can't allocate interrupt
mly%d: can't set up interrupt

システムの PCI BIOS はコントローラの PCI インタフェースを正しく設定していません。初期化は失敗し、ドライバはこのコントローラに取り付けられません。

mly%d: can't allocate parent DMA tag
mly%d: can't allocate buffer DMA tag
mly%d: can't allocate command packet DMA tag
mly%d: can't allocate scatter/gather DMA tag
mly%d: can't allocate s/g table
mly%d: can't allocate memory mailbox DMA tag
mly%d: can't allocate memory mailbox

リソースの割り付けエラーはドライバを初期化している間に発生しました。初期化は失敗し、ドライバはこのコントローラに取り付けられません。

mly%d: BTL rescan result corrupted

取り付けられたデバイスのためのスキャンの結果は崩壊しています。 2 つ以上のデバイスは正しく報告されないかもしれません。

mly%d: flushing cache...

コントローラキャッシュは取り外されるかシャットダウンされる前にフラッシュ (消去) されました。

操作上の診断

mly%d: physical device %d:%d online
mly%d: physical device %d:%d standby
mly%d: physical device %d:%d automatic rebuild started
mly%d: physical device %d:%d manual rebuild started
mly%d: physical device %d:%d rebuild completed
mly%d: physical device %d:%d rebuild cancelled
mly%d: physical device %d:%d rebuild failed for unknown reasons
mly%d: physical device %d:%d rebuild failed due to new physical device
mly%d: physical device %d:%d rebuild failed due to logical drive failure
mly%d: physical device %d:%d found
mly%d: physical device %d:%d gone
mly%d: physical device %d:%d unconfigured
mly%d: physical device %d:%d expand capacity started
mly%d: physical device %d:%d expand capacity completed
mly%d: physical device %d:%d expand capacity failed
mly%d: physical device %d:%d parity error
mly%d: physical device %d:%d soft error
mly%d: physical device %d:%d miscellaneous error
mly%d: physical device %d:%d reset
mly%d: physical device %d:%d active spare found
mly%d: physical device %d:%d warm spare found
mly%d: physical device %d:%d initialization started
mly%d: physical device %d:%d initialization completed
mly%d: physical device %d:%d initialization failed
mly%d: physical device %d:%d initialization cancelled
mly%d: physical device %d:%d write recovery failed
mly%d: physical device %d:%d scsi bus reset failed
mly%d: physical device %d:%d double check condition
mly%d: physical device %d:%d device cannot be accessed
mly%d: physical device %d:%d gross error on scsi processor
mly%d: physical device %d:%d bad tag from device
mly%d: physical device %d:%d command timeout
mly%d: physical device %d:%d system reset
mly%d: physical device %d:%d busy status or parity error
mly%d: physical device %d:%d host set device to failed state
mly%d: physical device %d:%d selection timeout
mly%d: physical device %d:%d scsi bus phase error
mly%d: physical device %d:%d device returned unknown status
mly%d: physical device %d:%d device not ready
mly%d: physical device %d:%d device not found at startup
mly%d: physical device %d:%d COD write operation failed
mly%d: physical device %d:%d BDT write operation failed
mly%d: physical device %d:%d missing at startup
mly%d: physical device %d:%d start rebuild failed due to physical drive too small
mly%d: physical device %d:%d sense data received
mly%d: sense key %d asc %02x ascq %02x
mly%d: info %4D csi %4D
mly%d: physical device %d:%d offline
mly%d: sense key %d asc %02x ascq %02x
mly%d: info %4D csi %4D

報告されたイベントは与えられたチャネルの物理デバイスを参照します: ターゲットアドレス。

mly%d: logical device %d (%s) consistency check started
mly%d: logical device %d (%s) consistency check completed
mly%d: logical device %d (%s) consistency check cancelled
mly%d: logical device %d (%s) consistency check completed with errors
mly%d: logical device %d (%s) consistency check failed due to logical drive failure
mly%d: logical device %d (%s) consistency check failed due to physical device failure
mly%d: logical device %d (%s) automatic rebuild started
mly%d: logical device %d (%s) manual rebuild started
mly%d: logical device %d (%s) rebuild completed
mly%d: logical device %d (%s) rebuild cancelled
mly%d: logical device %d (%s) rebuild failed for unknown reasons
mly%d: logical device %d (%s) rebuild failed due to new physical device
mly%d: logical device %d (%s) rebuild failed due to logical drive failure
mly%d: logical device %d (%s) offline
mly%d: logical device %d (%s) critical
mly%d: logical device %d (%s) online
mly%d: logical device %d (%s) initialization started
mly%d: logical device %d (%s) initialization completed
mly%d: logical device %d (%s) initialization cancelled
mly%d: logical device %d (%s) initialization failed
mly%d: logical device %d (%s) found
mly%d: logical device %d (%s) gone
mly%d: logical device %d (%s) expand capacity started
mly%d: logical device %d (%s) expand capacity completed
mly%d: logical device %d (%s) expand capacity failed
mly%d: logical device %d (%s) bad block found
mly%d: logical device %d (%s) size changed
mly%d: logical device %d (%s) type changed
mly%d: logical device %d (%s) bad data block found
mly%d: logical device %d (%s) read of data block in bdt
mly%d: logical device %d (%s) write back data for disk block lost

イベントレポートは可能であればデバイスに取り付けられた SCSI デバイスの名前を含みます。

mly%d: enclosure %d fan %d failed
mly%d: enclosure %d fan %d ok
mly%d: enclosure %d fan %d not present
mly%d: enclosure %d power supply %d failed
mly%d: enclosure %d power supply %d ok
mly%d: enclosure %d power supply %d not present
mly%d: enclosure %d temperature sensor %d failed
mly%d: enclosure %d temperature sensor %d critical
mly%d: enclosure %d temperature sensor %d ok
mly%d: enclosure %d temperature sensor %d not present
mly%d: enclosure %d unit %d access critical
mly%d: enclosure %d unit %d access ok
mly%d: enclosure %d unit %d access offline

これらのエベントは数によって外部のエンクロージャ (包囲) を参照します。ドライバは、エンクロージャ (包囲) に名前を付けることを試みません。

mly%d: controller cache write back error
mly%d: controller battery backup unit found
mly%d: controller battery backup unit charge level low
mly%d: controller battery backup unit charge level ok
mly%d: controller installation aborted
mly%d: controller mirror race recovery in progress
mly%d: controller mirror race on critical drive
mly%d: controller memory soft ecc error
mly%d: controller memory hard ecc error
mly%d: controller battery backup unit failed

これらのイベントはコントローラの状態変化を報告します。

作者

mly ドライバは、 Michael Smith <msmith@FreeBSD.org>によって書かれました。

このマニュアルページは、 Michael Smith <msmith@FreeBSD.org>によって書かれました。

バグ

ドライバは外部の管理インタフェースをまだ提供していません。

エンクロージャ (包囲) はイベントメッセージで名前が付けられていないか、またはそうでなければ識別されます。

August 10, 2004 FreeBSD