What I am showing you below is not hard at all but it needs extra attention and the steps must be followed accordingly.
First of all you must have the information regarding the assigned LUNS, either created by you or by the storage admin.
Once you have them, open 3 sessions: one to each VIO and another to the target partition. They will be referred below as gzv1, gzv2 and gzaix.
Scan for new devices on first VIO:
gzv1# cfgmgr
Now make sure the new disks correspond to the expected UIDs (you will have to do it for each one):
gzv1# pcmpath query device | grep -p hdiskXX | grep SERIAL
Once you have the disks visible to this VIO, force them to get pvid:
gzv1# chdev -l hdiskXX -a pv=yes
Also, it is important to get the attributes of the disk and make sure of the following parameters are met:
gzv1# lsattr -El hdiskXX
Algorithm load_balance hcheck_mode nonactive hcheck_interval 60 reserve_policy no_reserve
If the parameters above are not met, make sure you modify them.
Now it's time to switch to the second VIO. You should get the disks with pvid already set. The disk numbers are not the same across the vios, they being automatically generated. You will search them by pvid.
gzv2# cfgmgr
gzv2# lspv
Switching to the target partition, you need first to get the partition number and convert it to hexadecimal:
gzaix# lparstat -i | grep 'Partition Number'
gzaix# echo "obase=16 ; N" | bc
where N is the partition number in decimal.
Back to the first VIO, as user padmin, find out to which vhost your partition corresponds (replace N with the value from above result):
gzv1# su - padmin gzv1-padmin# lsmap -all | grep -e '^vhost' | grep -e 'N$'
Make sure you have the same output from the 2nd VIO:
gzv2-padmin# lsmap -all | grep -e '^vhost' | grep -e 'N$'
Assign the disk to the partition (with -dev you create a name - it is your choice to create it, according to your configuration and to find it easier)
gzv1-padmin# mkvdev -vdev hdiskXX -vadapter vhostXX -dev HOSTNAME_GB_NUM
Same command must be done on the 2nd vio. It is important to have the configurations perfectly mirrored across all VIOs.
gzv2-padmin# mkvdev -vdev hdiskXX -vadapter vhostXX -dev HOSTNAME_GB_NUM
Make sure that your disk is assigned:
gzv1-padmin# lsmap -vadapter vhostXX
gzv2-padmin# lsmap -vadapter vhostXX
Finally, head back to the target partition and scan for new devices:
gzaix# cfgmgr gzaix# lspv
Also, make sure your freshly detected disk(s) has 2 paths:
gzaix# lspath | grep hdiskXX
Done!