Старая проблема, известная всем, кто когда-либо пытался использовать NPIV – свитч и сторедж не видят WWPN виртуальных устройств, как минимум пока не будет запущен LPAR. IBM наконец-то решил осчастливить своих верных пользователей и вместе с очередной порцией багов в очередном фикспаке к HMC презентовал новую фичу – возможность принудительно залогинить виртуальный порт без старта AIX”ового LPAR.
Итак для счастья нам необходимо:
- HMC 7.7.3.0
- Virtual I/O Server 2.2.0.12 Fixpack 24 SP 02
Совершенно естественно, что Вы должны быть обладателем FC-адаптера, который умеет NPIV, и соответствующего свитча. На Virtual I/O Server’е должен быть создан серверный VFC-адаптер, а на клиенте – клиентский VFC-адаптер.
Если все вышеперечисленное у Вас уже есть, заходим на HMC (естественно через SSH) и проверяем:
> lsnportlogin -m MGDSYS -d 5 –filter “lpar_names=AIXLPAR”lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=12,wwpn=c05076036d3c004c,wwpn_status=0
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=12,wwpn=c05076036d3c004d,wwpn_status=0
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=13,wwpn=c05076036d3c004e,wwpn_status=0
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=13,wwpn=c05076036d3c004f,wwpn_status=0lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=14,wwpn=c05076036d3c0050,wwpn_status=0lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=14,wwpn=c05076036d3c0051,wwpn_status=0
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=15,wwpn=c05076036d3c0052,wwpn_status=0
Если у Вас wwpn_status показывает 1, то Ваш порт уже залогинен и можно дальше не читать. Если показывает 2 – то Вам не повезло.
Вариант невезения N1:
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=12,wwpn=c05076036d3c004c,wwpn_status=2,wwpn_status_reason=Error accessing the ODMlpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=12,wwpn=c05076036d3c004d,wwpn_status=2,wwpn_status_reason=Error accessing the ODM
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=13,wwpn=c05076036d3c004e,wwpn_status=2,wwpn_status_reason=Error accessing the ODM
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=13,wwpn=c05076036d3c004f,wwpn_status=2,wwpn_status_reason=Error accessing the ODM
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=14,wwpn=c05076036d3c0050,wwpn_status=2,wwpn_status_reason=Error accessing the ODM
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=14,wwpn=c05076036d3c0051,wwpn_status=2,wwpn_status_reason=Error accessing the ODM
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=15,wwpn=c05076036d3c0052,wwpn_status=2,wwpn_status_reason=Error accessing the ODM
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=15,wwpn=c05076036d3c0053,wwpn_status=2,wwpn_status_reason=Error accessing the ODM
означает, что Вы все правильно прописали в профиль LPAR’а, но забыли либо запустить cfgmgr/cfgdev на VIOS’е, либо забыли перезагрузить все тот же VIOS.
Вариант невезения N2:
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=12,wwpn=c05076036d3c004c,wwpn_status=2,wwpn_status_reason=The adapter is not in the correct state for this operationlpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=12,wwpn=c05076036d3c004d,wwpn_status=2,wwpn_status_reason=The adapter is not in the correct state for this operationlpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=13,wwpn=c05076036d3c004e,wwpn_status=2,wwpn_status_reason=The adapter is not in the correct state for this operationlpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=13,wwpn=c05076036d3c004f,wwpn_status=2,wwpn_status_reason=The adapter is not in the correct state for this operation
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=14,wwpn=c05076036d3c0050,wwpn_status=2,wwpn_status_reason=The adapter is not in the correct state for this operation
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=14,wwpn=c05076036d3c0051,wwpn_status=2,wwpn_status_reason=The adapter is not in the correct state for this operation
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=15,wwpn=c05076036d3c0052,wwpn_status=2,wwpn_status_reason=The adapter is not in the correct state for this operation
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=15,wwpn=c05076036d3c0053,wwpn_status=2,wwpn_status_reason=The adapter is not in the correct state for this operation
Вы правильно отредактировали профиль, операция DLPAR прошла успешно и Вы даже не забили запустить cfgmgr, но Вы не сделали маппинга между физическим FC адаптером и vfchost’ом. Как следствие VIOS просто не знает, какой же физический адаптер ему надо будет инициализировать. В общем – правьте маппинг.
И когда у Вас все-таки появился долгожданный wwpn_status=0, можно перейти к следующему этапу – логину.
> chnportlogin -m MGDSYS -p AIXLPAR -n PROFILE -o login
Если случилось счастье, то Вам вернут код ошибки 0 и Вы сможете в lsnportlogin увидеть wwpn_status=1:
> lsnportlogin -m MGDSYS -d 5 –filter “lpar_names=AIXLPAR”
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=12,wwpn=c05076036d3c004c,wwpn_status=1,logged_in=vios
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=12,wwpn=c05076036d3c004d,wwpn_status=1,logged_in=vioslpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=13,wwpn=c05076036d3c004e,wwpn_status=1,logged_in=vioslpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=13,wwpn=c05076036d3c004f,wwpn_status=1,logged_in=vioslpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=14,wwpn=c05076036d3c0050,wwpn_status=1,logged_in=vioslpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=14,wwpn=c05076036d3c0051,wwpn_status=1,logged_in=vios
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=15,wwpn=c05076036d3c0052,wwpn_status=1,logged_in=vios
lpar_name=AIXLPAR,lpar_id=7,profile_name=default,slot_num=15,wwpn=c05076036d3c0053,wwpn_status=1,logged_in=vios