VMware Global Community
payball
Contributor
Contributor

Problema iSCSI + ESXi 4

Hola, tengo un ESXi server 4 con una tarjeta conectada a mi red de almacenamiento. Le presento una LUN (tras configurar el VMKernel port, el inicializador software iSCSI...) y al reescanear, veo la LUN, pero me aparece el path como "Dead".

Tengo un virtual switch con una NIC asignada. En este virtual switch tengo un vmkernel port configurado y un port groupo de tipo virtual machines. Si conecto alguna máquina virtual a ese port group de virtual machines y le asigno a ella una LUN directamente, funciona correctamente.

Alguna idea?

Gracias,

0 Kudos
7 Replies
jose_maria_gonz
Virtuoso
Virtuoso

Hola Payball,

Este error, o parecido, me lo he encontrado en las cabinas Clariion iSCSI y la la forma que tuve de solucionarlo fue desactivando la opción de Delayed Ack parameter en el servidor ESX/ESXi:

Entra con vSpehre client y selecciona el host ESX/ESX desde el paner inventario

Selecciona la pestaña configuración, y hac clic sobre Storage Adapters.

Selecciona el iniciador software iSCSi y hac clic en Properties.

En la pestaña General, selecciona Advanced

Desmarca la opcion Delayed Ack.

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See http://www.JmGVirtualConsulting.com for official Vi3 and vSphere consultancy

See http://www.josemariagonzalez.es for my blog on VMware training and tips

See http://www.twitter.com/jose_m_gonzalez for some twittering

VMware vExpert 2009

Autor del Libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

<a href="http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol">!http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!</a>

0 Kudos
payball
Contributor
Contributor

Hola Jose María, he desmarcado esa opción, le di a "Rescan" y sigue igual. Tengo que hacer algo mas? es necesario reiniciar algún servicio?

Por otra parte, he encontrado esto:

http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&externalId=1009449&sl...

No se si pueden ir por ahí los tiros...

Gracias,

0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso

Hola Payball,

No creo que vayan por ahí los tiros, como tu dices.

Te pasa con todos los ESX? o te pasa solo con uno? Que política de multipathing te ha cogido el servidor ESX?

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See http://www.JmGVirtualConsulting.com for official Vi3 and vSphere consultancy

See http://www.josemariagonzalez.es for my blog on VMware training and tips

See http://www.twitter.com/jose_m_gonzalez for some twittering

VMware vExpert 2009

Autor del Libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

<a href="http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol">!http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!</a>

0 Kudos
payball
Contributor
Contributor

Hola Jose Maria, sólo tengo un ESXi y por el momento no tengo mas máquinas donde hacer pruebas. Si ejecuto un rescan en el adaptador veo reflejado en el /var/log/messages lo siguiente:

Dec 21 15:56:31 vmkernel: 11:23:45:02.551 cpu3:3621251)WARNING: VMW_SATP_ALUA: satp_alua_getTargetPortInfo: Could not find relative target port ID for path "vmhba34:C0:T1:L0" - Not found (195887107)

Dec 21 15:56:31 vmkernel: 11:23:45:02.551 cpu3:3621251)WARNING: NMP: nmp_SatpClaimPath: SATP "VMW_SATP_ALUA" could not add path "vmhba34:C0:T1:L0" for device "Unregistered Device". Error Not found

Dec 21 15:56:31 vmkernel: 11:23:45:02.551 cpu3:3621251)WARNING: NMP: nmp_DeviceAlloc: nmp_AddPathToDevice failed Not found (195887107).

Dec 21 15:56:31 vmkernel: 11:23:45:02.551 cpu3:3621251)WARNING: NMP: nmp_DeviceAlloc: Could not allocate NMP device.

Dec 21 15:56:31 vmkernel: 11:23:45:02.551 cpu3:3621251)WARNING: ScsiPath: 3703: Plugin 'NMP' had an error (Not found) while claiming path 'vmhba34:C0:T1:L0'.Skipping the path.

Dec 21 15:56:31 vmkernel: 11:23:45:02.551 cpu3:3621251)ScsiClaimrule: 735: Plugin NMP specified by claimrule 65535 was not able to claim path vmhba34:C0:T1:L0. Busy

Dec 21 15:56:31 vmkernel: 11:23:45:02.551 cpu3:3621251)ScsiClaimrule: 807: Error claiming path vmhba34:C0:T1:L0. Busy.

Dec 21 15:56:31 vmkernel: 11:23:45:02.552 cpu3:3621251)WARNING: VMW_SATP_ALUA: satp_alua_getTargetPortInfo: Could not find relative target port ID for path "vmhba34:C1:T1:L0" - Not found (195887107)

Saludos,

0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso

Hola Payball,

Que pinta mas rara tiene esto :(. Parace que tienes un error con el protocolo de multipathing en ESXi (NMP) Native multipathing plugin!!!

Puedes adjuntarme el log completo para echarle un vistazo?

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See for official Vi3 and vSphere consultancy

See for my blog on VMware training and tips

See for some twittering

VMware vExpert 2009

Autor del Libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

[VMware ESX y VMware VCP Hecho Fácil|http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol]

0 Kudos
ignos
Contributor
Contributor

Hola Payball,

A nosotros nos ocurrió algo parecido y hemos podido encontrar una solución en los foros de vmware. Nuestro escenario:

  • Un filer netapp de pruebas con la versión de DataONTAP 6.5.7

  • Dos servidores Vsphere ESX 4.0

  • Los paths aparecen listados en la configuración del iniciador iSCSI, pero con el estado "Dead"

En los logs de vmkernel, tenemos algo parecido a lo que comentabas anteriormente:

Mar 10 13:43:37 main0664 vmkernel: 89:18:15:02.284 cpu0:32034)WARNING: VMW_SATP_ALUA: satp_alua_getTargetPortInfo: Could not find relative target port ID for path "vmhba33:C0:T0:L1" - Not found (195887107)

Mar 10 13:43:37 main0664 vmkernel: 89:18:15:02.284 cpu0:32034)WARNING: NMP: nmp_SatpClaimPath: SATP "VMW_SATP_ALUA" could not add path "vmhba33:C0:T0:L1" for device "Unregistered Device". Error Not found

Mar 10 13:43:37 main0664 vmkernel: 89:18:15:02.284 cpu0:32034)WARNING: NMP: nmp_DeviceAlloc: nmp_AddPathToDevice failed Not found (195887107).

Mar 10 13:43:37 main0664 vmkernel: 89:18:15:02.284 cpu0:32034)WARNING: NMP: nmp_DeviceAlloc: Could not allocate NMP device.

Mar 10 13:43:37 main0664 vmkernel: 89:18:15:02.285 cpu0:32034)WARNING: ScsiPath: 3703: Plugin 'NMP' had an error (Not found) while claiming path 'vmhba33:C0:T0:L1'.Skipping the path.

Existe una función que gestiona el plugin NMP de VSphere llamada ALUA (Asymmetric LUN Unit Access) y que en el caso de Netapp, está soportada sólo a partir del firmware de DataONTAP 7.2.x. La solución óptima sería actualizar el firmware de la cabina a la última versión para que tenga soporte ALUA, y la otra opción es desactivar el soporte ALUA en el plugin NMP de los servidores ESX.

Para desactivar esta funcionalidad en cada servidor ESX bastará con ejecutar el siguiente comando (ojo, si no tienes un NETAPP el parámetro --vendor deberá referirse al fabricante que tenga la lista de reglas del plugin nmp)

    1. esxcli nmp satp deleterule --satp VMW_SATP_ALUA --vendor NETAPP --option tpgs_on*

Puedes revisar las reglas para el fabricante de la cabina que tengáis mediante el siguiente comando, así como los que hay definidos para otros fabricantes (IBM, EMC, ...).

    1. esxcli nmp satp listrules*

Name Vendor Model Driver Transport Options Claim Options Description

VMW_SATP_ALUA_CX DGC tpgs_on CLARiiON array in ALUA mode

VMW_SATP_SVC IBM 2145

VMW_SATP_MSA MSA1000 VOLUME

VMW_SATP_EQL EQLOGIC All EqualLogic Arrays

VMW_SATP_INV EMC Invista

....etc...

Espero que pueda ser de utilidad y que podáis solucionar el problema. El link al hilo original en inglés está aquí

Un saludo,

Ignacio

0 Kudos
payball
Contributor
Contributor

Hola, puesto en contacto con el servicio técnico de mi almacenamiento, la solución pasa por desactivar AULA en los servidores ESX. Con versiones posteriores de firmware se solucionará el problema. Para deshabilitarlo hay que ejecutar el siguiente comando en nuestros ESX:

<![endif]><![if gte mso 9]>

*esxcli nmp satp deleterule --satp VMW_SATP_ALUA --vendor

NETAPP --option tpgs_on*

Un saludo y gracias por vuestro interés.

0 Kudos