Saturday, January 13, 2007

Disable X; Corruption on the Promise controller

To disable X:
dtconfig -d (man)

Used the now "working" Promise IDE controller to create a 5-disk RAID-Z. Unfortunately, all is not well in Promise-land. Copying data to the RAID works, however a scrub shows corruption on all disks hanging off the Promise controller. A quick zpool scrub corrects the problem however.

# zpool status -v
pool: tank
state: ONLINE
status: One or more devices has experienced an unrecoverable error. An
attempt was made to correct the error. Applications are unaffected.
action: Determine if the device needs to be replaced, and clear the errors
using 'zpool clear' or replace the device with 'zpool replace'.
see: http://www.sun.com/msg/ZFS-8000-9P
scrub: scrub completed with 0 errors on Sat Jan 13 09:22:07 2007
config:

NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
raidz1 ONLINE 0 0 0
c1d0 ONLINE 0 0 0
c2d0 ONLINE 0 0 6
c2d1 ONLINE 0 0 3
c3d0 ONLINE 0 0 5
c3d1 ONLINE 0 0 2

errors: No known data errors

Thankfully(?!) corruption seems to be limited to the Promise Ultra133 TX2 controller. Monkeys in the DMA?

Also, with disk activity taking place, the system is perceptibly less interactive (than under UFS).

No comments: