PowerEdge-SC1425

  • valkyrie.db.tokushima-u.ac.jp
  • walkyrie.db.tokushima-u.ac.jp
  • verdandi.db.tokushima-u.ac.jp
  • urd.db.tokushima-u.ac.jp

SCSIディスクデータ転送エラー

FreeBSD 7.2にアップグレード後にSCSIディスクデータ転送エラーが頻発するようになった.

(原因)
Adaptec 39320 のSCSIディスクのデータ転送速度がデフォルトで320MB/sに増速したことが直接の原因と思われる.(FreeBSD7.1以前では160MB/s)
(対処法)
SCSIコントローラ設定BIOS(control-A)で,da0, da1に相当するハードディスクのデータ転送速度を320MB/s→160MB/sに減速するように設定した.
上記の対処法を施した結果,データ転送エラーの頻度は少なくなった.(ただし0ではないが許せる範囲に収まった).

  • db5.db.tokushima-u.ac.jp
  • db6.db.tokushima-u.ac.jp
  • db7.db.tokushima-u.ac.jp
  • db8.db.tokushima-u.ac.jp
  • valkyrie.db.tokushima-u.ac.jp
  • walkyrie.db.tokushima-u.ac.jp
  • verdandi.db.tokushima-u.ac.jp
  • urd.db.tokushima-u.ac.jp

gmirror適用

上記の対応だけではなんとなく釈然としないので,gmirrorによるディスクパフォーマンスの向上を図った.

  1. # sysctl kern.geom.debugflags=16
    kern.geom.debugflags: 0 -> 16
    利用中のディスクをgmirrorで制御できるようにする.(一時的設定)
  2. # gmirror label -v -b load gm0 /dev/da0
    Metadata value stored on /dev/da0
    オリジナルディスクをgm0のメンバーとして設定する.
  3. /boot/loader.confに下記を登録.
    geom_mirror_load="YES"
  4. /etc/fstabを編集して/dev/da0xxxxを/dev/mirror/gm0xxxxに変更.
  5. # reboot
  6. # gmirror insert gm0 /dev/da1
    gm0に/dev/da1を追加.(ミラーが始まる.)

Broadcom NetXtreme NIC (bce driver) の問題

Broadcom bce(4) Cards にはドライバの不具合(もしくは,カードのインターラプト処理あたり)があるらしい.

/boot/loader.conf.localを作成して追加.(Dec. 13, 2013)

kern.ipc.nmbclusters="131072"
hw.bce.tso_enable=0
hw.pci.enable_msix=0