In the following example, we will map npiv adapters by using 2 VIO servers.
If you do not understand at all what follows, you better not do it :)
1. Create the virtual adapters for both vios and lpar via HMC (graphical or console).
Not covered here yet. You will have to handle this yourself.
2. Map the adapters on VIO1:
List npivs and search for the ones you have created:
lsmap -all -npiv
FC mapping:
$ vfcmap -vadapter vfchost2 -fcp fcs2 $ vfcmap -vadapter vfchost3 -fcp fcs0
Output before mapping:
Name Physloc ClntID ClntName ClntOS ------------- ---------------------------------- ------ -------------- ------- vfchost2 U9117.MMB.10402FE-V5-C60 9 Status:NOT_LOGGED_IN FC name: FC loc code: Ports logged in:0 Flags:1<NOT_MAPPED,NOT_CONNECTED> VFC client name: VFC client DRC: Name Physloc ClntID ClntName ClntOS ------------- ---------------------------------- ------ -------------- ------- vfchost3 U9117.MMB.10402FE-V5-C61 9 Status:NOT_LOGGED_IN FC name: FC loc code: Ports logged in:0 Flags:1<NOT_MAPPED,NOT_CONNECTED> VFC client name: VFC client DRC:
Output after mapping:
Name Physloc ClntID ClntName ClntOS ------------- ---------------------------------- ------ -------------- ------- vfchost2 U9117.MMB.10402FE-V5-C60 9 Status:NOT_LOGGED_IN FC name:fcs2 FC loc code:U5877.001.0082765-P1-C5-T1 Ports logged in:0 Flags:4<NOT_LOGGED> VFC client name: VFC client DRC: Name Physloc ClntID ClntName ClntOS ------------- ---------------------------------- ------ -------------- ------- vfchost3 U9117.MMB.10402FE-V5-C61 9 Status:NOT_LOGGED_IN FC name:fcs0 FC loc code:U5877.001.0082765-P1-C4-T1 Ports logged in:0 Flags:4<NOT_LOGGED> VFC client name: VFC client DRC:
3. Map the adapters on VIO2:
List npivs and search for the ones you have created:
lsmap -all -npiv
FC mapping:
$ vfcmap -vadapter vfchost2 -fcp fcs2 $ vfcmap -vadapter vfchost3 -fcp fcs0
Output before mapping:
Name Physloc ClntID ClntName ClntOS ------------- ---------------------------------- ------ -------------- ------- vfchost2 U9117.MMB.10402FE-V4-C60 9 Status:NOT_LOGGED_IN FC name: FC loc code: Ports logged in:0 Flags:1<NOT_MAPPED,NOT_CONNECTED> VFC client name: VFC client DRC: Name Physloc ClntID ClntName ClntOS ------------- ---------------------------------- ------ -------------- ------- vfchost3 U9117.MMB.10402FE-V4-C61 9 Status:NOT_LOGGED_IN FC name: FC loc code: Ports logged in:0 Flags:1<NOT_MAPPED,NOT_CONNECTED> VFC client name: VFC client DRC:
Output after mapping:
------------- ---------------------------------- ------ -------------- ------- vfchost2 U9117.MMB.10402FE-V4-C60 9 Status:NOT_LOGGED_IN FC name:fcs2 FC loc code:U5877.001.0082765-P1-C2-T1 Ports logged in:0 Flags:4<NOT_LOGGED> VFC client name: VFC client DRC: Name Physloc ClntID ClntName ClntOS ------------- ---------------------------------- ------ -------------- ------- vfchost3 U9117.MMB.10402FE-V4-C61 9 Status:NOT_LOGGED_IN FC name:fcs0 FC loc code:U5877.001.0082765-P1-C1-T1 Ports logged in:0 Flags:4<NOT_LOGGED> VFC client name: VFC client DRC:
3. Login the adapteres via HMC and list them:
chnportlogin -m GZFRAME1 -p GZAIX99 -o login lsnportlogin -m GZFRAME1 --filter "lpar_names=GZAIX99"
Execution and output of the above commands:
hscroot@P01HMC02:~> lsnportlogin -m GZFRAME1 --filter "lpar_names=GZAIX99" lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=5,wwpn=d9416324ro2b0010,wwpn_status=2,logged_in=unknown,wwpn_status_reason=null lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=5,wwpn=d9416324ro2b0011,wwpn_status=2,logged_in=unknown,wwpn_status_reason=null lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=6,wwpn=d9416324ro2b0012,wwpn_status=2,logged_in=unknown,wwpn_status_reason=null lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=6,wwpn=d9416324ro2b0013,wwpn_status=2,logged_in=unknown,wwpn_status_reason=null lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=7,wwpn=d9416324ro2b0014,wwpn_status=2,logged_in=unknown,wwpn_status_reason=null lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=7,wwpn=d9416324ro2b0015,wwpn_status=2,logged_in=unknown,wwpn_status_reason=null lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=8,wwpn=d9416324ro2b0016,wwpn_status=2,logged_in=unknown,wwpn_status_reason=null lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=8,wwpn=d9416324ro2b0017,wwpn_status=2,logged_in=unknown,wwpn_status_reason=null hscroot@P01HMC02B4:~> chnportlogin -m GZFRAME1 -p GZAIX99 -o login hscroot@P01HMC02B4:~> lsnportlogin -m GZFRAME1 --filter "lpar_names=GZAIX99" lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=5,wwpn=d9416324ro2b0010,wwpn_status=1,logged_in=vios,wwpn_status_reason=null lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=5,wwpn=d9416324ro2b0011,wwpn_status=1,logged_in=vios,wwpn_status_reason=null lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=6,wwpn=d9416324ro2b0012,wwpn_status=1,logged_in=vios,wwpn_status_reason=null lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=6,wwpn=d9416324ro2b0013,wwpn_status=1,logged_in=vios,wwpn_status_reason=null lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=7,wwpn=d9416324ro2b0014,wwpn_status=1,logged_in=vios,wwpn_status_reason=null lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=7,wwpn=d9416324ro2b0015,wwpn_status=1,logged_in=vios,wwpn_status_reason=null lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=8,wwpn=d9416324ro2b0016,wwpn_status=1,logged_in=vios,wwpn_status_reason=null lpar_name=GZAIX99,lpar_id=9,profile_name=Normal,slot_num=8,wwpn=d9416324ro2b0017,wwpn_status=1,logged_in=vios,wwpn_status_reason=null