Environment
Novell Open Enterprise Server (Linux based)
Situation
Pools and volumes will not mount.
Using PowerPath for multipathing
NSSMU under devices will show multiple paths to the same
pool
In /var/log/messages you may see following errors:
"Error reading Pool Data Block ########, status=20652"
"Error reading Pool Data Block ########, status=20206"
Attempting to mount volume you may get a -1 error, unable to mount volume.
In nsscon you may see errors:
"Unable to correct super block header 3"
"Unable to correct super block header 4"
Another customer reported the following in /var/log/messages repeatedly when trying to mount a pool.
"Error reading Pool Data Block ########, status=20652"
"Error reading Pool Data Block ########, status=20206"
Attempting to mount volume you may get a -1 error, unable to mount volume.
In nsscon you may see errors:
"Unable to correct super block header 3"
"Unable to correct super block header 4"
Another customer reported the following in /var/log/messages repeatedly when trying to mount a pool.
kernel: attempt to access beyond end of device
kernel: dm‑13: rw=0, want=314560528, limit=104855520
kernel: BIO_UPTODATE not set. Got an IO error
kernel: BIO_EOF set. Got an IO error
Resolution
NSS is trying to mount one of the paths to the Pool, it was
not mounting the emcpower* path that is needed to bring this
up.
Fix is to edit the /etc/evms.conf file and make the following
changes. In the include make sure you include anything you
want evms to see, ie if your boot device is an evms device you will
need to add it here as well (ie. include = [ emcpower* sda ]
).
sysfs_devices {
include [ emcpower* ]
exclude = [ ]
}
Additional Information
After correcting this and rebooting server, if the pool had been
expanded across multiple disks you may need to run a pool rebuild
in order for it to return to an active state.