web-dev-qa-db-ja.com

FreeBSD:3wareSATAカードを使用するときにディスクシリアル番号をデバイス名に関連付ける方法

3ware SATA/RAIDカードを使用する場合、ディスクのシリアル番号を/ dev/daNデバイスに関連付ける方法はありますか? 「smartctl-d3ware、0/dev/twa0 -i」を使用してシリアル番号を取得できますが、「twa0」が「da0」に直接対応しているかどうかはわかりません。 smartctl -a/dev/da0は、-d 3ware、Nを使用する必要があることを通知するだけなので、その方法で直接情報を取得することはできません。

FreeNAS GUIは、ディスクがボリュームに入るとディスクのシリアル番号を表示するので、事前に何らかの方法でそれを行う必要があります。ただし、2つの3ware sataカード間でディスクを確実にミラーリングしたいので、プールを作成する前にデバイス/シリアルマッピングが必要です。また、将来的にドライブの交換を容易にするために、物理スロットの場所をシリアル番号とデバイス名にマップできるようにしたいと思います。

私はFreeBSD8.2(FreeNAS 8.0 RC5)を実行しています

1
John P

TwaXからdaXへの設定については、dmesg.bootをご覧ください。

$ cat /var/run/dmesg.boot
da0 at twa0 bus 0 scbus0 target 0 lun 0
da0: <AMCC 9690SA-4I  DISK 4.10> Fixed Direct Access SCSI-5 device 
da0: 100.000MB/s transfers
da0: 476827MB (976541696 512 byte sectors: 255H 63S/T 60786C)
da1 at twa0 bus 0 scbus0 target 1 lun 0

'配列パーツを作成する前にこれらを取得できますか?':

FreeBSDボックスに3dm2をインストールします。

$ pkg_info 3dm\* 
Information for 3dm-2.09.01.004_1,1:

Comment:
3ware RAID controller monitoring daemon and web server


Description:
3DM 2 provides a web interface to remotely create, manage and monitor
your 3ware RAID arrays. In the event of a hardware failure, 3DM 2 can
automatically notify you via email.

WWW: http://www.3ware.com/support/

3dm2のセットアップを取得したら、Webインターフェイスにログインして、Information :: DriveInformationの下に次のように表示されます。

 Extra Drive Info (Controller ID 0 - VPort 0)
  Drive Type    SATA
  Serial #  9YY0XX4N
1
polynomial