NPIV и логин на SAN-свитче


Старая проблема, известная всем, кто когда-либо пытался использовать 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

Оставьте комментарий