This is why powerpath for boot devices is a BAD thing. At some point, someone will put a non-powerpath device with a powerpath device inside of rootvg on a production server. Then you end up completely broken:
root@somehost:/>bosboot -ad /dev/hdiskpower7
0301-154 bosboot: missing proto file: /usr/lib/boot/network/chrp.hdiskpower.proto
### This error means you need to run “pprootdev fix”
root@somehost:/>pprootdev fix
pprootdev: PowerPath boot is not currently enabled.
root@somehost:/>lspv | grep rootvg
hdiskpower7 FFFFFFFFBBBBBBBB rootvg active
root@somehost:/>pprootdev on
bosboot verification failed.
Run ‘bosboot -vd /dev/ipldevice’ to determine cause of failure.
root@somehost:/>bosboot -vd /dev/ipldevice
0301-154 bosboot: missing proto file: /usr/lib/boot/network/chrp.hdiskpower.proto
### I tried to reinstall powerpath, and that patently failed. I need to bring the apps offline, then remove powerpath0, then reboot, then remove powerpath0, then uninstall, then reinstall, then configure powerpath, then reboot, then pprootdev on, then reboot, then pprootdev fix.
That’s assuming it will all actually work.
### Sigh. Time to shave a yak.
Or really, time to move to MPIO because they’re running reserve_policy=single_path anyway.
