Przegląd możliwości NPIV
Do przeglądania ilości dostępnych wirtualnych adapterów „Fibre Channel” służy polecenie lsnports.
$ lsnports
name physloc fabric tports aports swwpns awwpns
fcs3 U789D.001.DQDYKYW-P1-C6-T2 1 64 63 2048 2046
Gdzie:
- fabric – if 0 – no support of NPIV, if 1 – NPIV is supported,
- tports – maximum number of virtual Fibre Channel (NPIV) adapters per physical Fibre Channel port
- aports – Display number of available physical ports
- swwpns – Maximum number of WWPNs supported by the physical Fibre Channel port
- awwpns – Display total numbers of WWPNs that physical port support.
Przegląd mapowania
Wszystkie mapowania możemy przejrzeć korzystając z polecenia:
lsmap -npiv -all
Jeżeli interesuje nas konkretny interface:
lsmap -vadapter vfchost0 -npiv
Wyjaśnienie wyniku polecenia
lsmap -vadapter vfchost0 -npiv
Name Physloc ClntID ClntName ClntOS
------------- ---------------------------------- ------ -------------- -------
vfchost0 U8203.E4A.05A6DD1-V1-C41 3 mylpar6 AIX
Status:LOGGED_IN
FC name:fcs1 FC loc code:U789C.001.DQDH231-C3-T2
Ports logged in:2
Flags:a
VFC client name:fcs0 VFC client DRC:U8203.E4A.05A6DD1-V3-C41-T1
Znaczenie statusu i flag:
- Status:LOGGED_IN, Flags: a – wirtualny adapter jest zmapowany do fizycznego adaptera, powiązany klient jest uruchomiony.
- Status:NOT_LOGGED_IN, Flags:1 – wirtualny adapter nie jest zmapowany do fizycznego adaptera,
- Status:NOT_LOGGED_IN, Flags:4 – powiązany klient nie jest uruchomiony (a wirtualny adapter jest powiązany do fizycznego adaptera),
Dodanie nowego vfchost-a do adaptera
Map adapter vfchost2 to adapter fcs1
vfcmap -vadapter vfchost2 -fcp fcs1
Sprawdzamy status:
lsmap -vadapter vfchost2 -npiv
Usunięcie mapowania
vfcmap -vadapter vfchost0 -fcp
Wylistowanie wszystkich wirtualnych portów
hscroot@hmc: lsnportlogin -m pserver --filter "lpar_ids=12"
lpar_name=mylpar,lpar_id=12,profile_name=default,slot_num=51,wwpn=c050726670a0002c,wwpn_status=1,logged_in=vios,wwpn_status_reason=null
lpar_name=mylpar,lpar_id=12,profile_name=default,slot_num=51,wwpn=c050726670a0002d,wwpn_status=1,logged_in=vios,wwpn_status_reason=null
lpar_name=mylpar,lpar_id=12,profile_name=default,slot_num=52,wwpn=c050726670a0002e,wwpn_status=1,logged_in=vios,wwpn_status_reason=null
lpar_name=mylpar,lpar_id=12,profile_name=default,slot_num=52,wwpn=c050726670a0002f,wwpn_status=1,logged_in=vios,wwpn_status_reason=null
Lub jeżeli chcemy wylistować dane dotyczące kilku lparów:
hscroot@hmc: lsnportlogin -m pserver --filter "\"lpar_ids=12,13\""
Zalogowanie wirtualnego portu
Zalogowanie wszystkich wirtualnych adapterów LPAR-a o ID 12 do SAN-a
chnportlogin -o login -m pserver --id 12
Wylogowanie wirtualnego portu
Wylogowanie wszystkich wirtualnych portów z SAN-a należących do lpar-u numer 12
chnportlogin -o logout -m pserver --id 12