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