Today I ran into the following issue :

In order to update the EMC Powerpath software on a VIO server, I need to
remove all mappings.
Restoring my mappings with the same VIO LUN id seems impossible, as the
previous numbering was not contigious and the LUN id is assigned by IOS when
issueing the mkvdev command (no way to assign one myself). So basicly I can
map all devices to the corresponding vhosts, but I cannot be sure they will
use the same LUN is.
This is not a problem in most cases, but it is when the device is used as a
boot device. A change in the bootlist for VIO clients will be necessary.
This is something I would like to do without.

As it's not likely I'm the first to encounter this issue, I'm curious what
work-arounds others have come up with.
Thanks for the help!