¿Puedo usar un Catalyst 2960-S para iSCSI?

23

Necesito configurar una modesta SAN iSCSI con algunos hosts ESX y una matriz de almacenamiento. ¿Puedo obtener usando un Catalyst 2960-S o necesito actualizar? ¿Hay algún ajuste especial que deba realizar en el conmutador para manejar iSCSI? El conmutador estará dedicado a la SAN; no habrá otro tráfico excepto la administración estará presente.

Jeremy Stretch
fuente
1
Hablando como alguien que comenzó a trabajar en un entorno donde se usaron 2960 conmutadores para iSCSI, ¡no lo hagas! Experimentamos desconexiones de objetivos regulares debido a buffers completos. La respuesta de @nicotina a continuación es muy buena.
pauska
@JStretch: ¿editar etiqueta? ¿Reflexiones sobre cómo hacer estos "catalizadores de Cisco" en lugar de los números de modelo específicos? He estado editando etiquetas de usuarios de nivel inferior ... pero no quería pisar los pies :)
Craig Constantine
@ Craig, no soy nadie especial; no dudes en hackear mis publicaciones. He editado la etiqueta, ¡buena idea!
Jeremy Stretch
@pauska Dado que hay muchos entornos en los que un 2960S es una actualización , ¿ siempre es un error utilizar esta clase de conmutador para el tráfico de almacenamiento? (incluso para sitios pequeños)
ewwhite
@ewwhite es difícil de decir: una pequeña tienda con una SAN no tan rápida y no muchos hosts probablemente podrían funcionar bien en ellos. Nuestros problemas comenzaron cuando agregamos un EMC VNX a la mezcla, que era una SAN mucho más rápida que la anterior. Tal vez Cisco no sea la mejor manera para esos clientes SMB. Sé que los modelos más nuevos de Dell PowerConnect tienen mucho más almacenamiento en búfer más características DCB.
pauska

Respuestas:

27

Dado que el Cat2960-S es un conmutador de escritorio / acceso, con memorias intermedias muy, muy pequeñas, es probable que experimente una gran cantidad de caídas de salida. Un conmutador de centro de datos, como un 4948E, sería una mejor opción para una aplicación iSCSI.

Para comprender el razonamiento detrás de esto, debe recordar que un conmutador de Ethernet está transmitiendo o no está transmitiendo en un puerto específico. Si el tráfico llega al puerto 1 para el puerto 2, y el puerto 3 ya está enviando tráfico al puerto 2, el tráfico del puerto 1 debe almacenarse en un búfer hasta que haya una brecha en el tráfico del 3 al 2. Si el búfer se llena, se generará tráfico adicional ser dejado caer El término "micro ráfaga" se usa para hacer referencia al tráfico que, con el tiempo, está muy por debajo del límite de la interfaz, pero ocasionalmente estalla para causar caídas de salida.

No estoy tan familiarizado con la plataforma 2960-S, pero habilitar QoS (sin un ajuste extenso, vea los comentarios a continuación) probablemente sería una mala idea; eso realmente aumentaría el número de caídas de salida. La habilitación de QoS divide sus memorias intermedias muy pequeñas en 4 memorias intermedias aún más pequeñas, y la mayoría del tráfico afectará solo a una de ellas.

nicotina
fuente
3
Estuvo de acuerdo en todo, excepto en activar QoS. Al menos en el Catalyst 3560/3750, los buffers se pueden ajustar para funcionar mejor con mls qos que sin él. Este documento es una referencia buena, pero es para el 3560. supportforums.cisco.com/docs/DOC-8093
Daniel Dib
1
Respuesta editada para reflejar eso. No estoy seguro de que realmente obtendrá un mejor rendimiento del búfer con el ajuste: el valor predeterminado cuando QoS está desactivado intenta ser lo más "justo" posible y supone que todo el tráfico es de la misma clase. Habilitarlo y ajustarlo puede permitirle asignar más búfer TX a su puerto descendente, pero QoS es en sí mismo "injusticia gestionada"
nicotina
14

http://packetlife.net/blog/2012/jan/16/catalyst-2960s-iscsi-optimization/

Seguí la publicación de Jeremy Stretch aquí hace un tiempo, moviendo nuestra SAN iSCSI de un interruptor de producción a un 3750G dedicado (pila de 2). Si bien no puedo hablar específicamente con el 2960S, los ajustes ofrecidos en esa publicación parecen estar funcionando bien en los 3750G. Tengo un puñado de OutDiscards (menos de 100) pero durante 38 semanas de tiempo de actividad, eso me parece bastante bueno.

Esto está ejecutando 4 hosts ESXi conectados a 4 SAN JetStor de 1 Gbps y todos los enlaces están agregados.

Con mucho gusto le reenviaré un "sh int counter" si está interesado.

(¡Ja! Acabo de notar que fue Jeremy quien preguntó esto ... ¡perdón por vincular tu propia publicación de blog!)

Red Canuck
fuente
1
Es curioso, acabo de recordar haber encontrado esta pregunta en el pasado y pensé que sería una buena pregunta. Se olvidó por completo de esa publicación.
Jeremy Stretch
7

He tenido experiencia donde los clientes han elegido usar los interruptores de extremo inferior (3750, 2960) para iSCSI y son bastante terribles.

El problema empeora aún más cuando tienes tu almacenamiento conectado a una velocidad más alta (como 10 gbit para SAN y 1 gbit para los servidores finales).

Miraría hacia más interruptores de clase DC, si desea seguir con Catalyst, existe la serie 4900, alternativamente, podría aventurarse en la línea de productos Nexus, pero realmente depende de sus limitaciones de precio.

David Rothera
fuente
No estoy seguro de cómo funciona el viejo 3750, pero el 3750X tiene muchos más buffers que el 2960/2960-S.
Pauska
De hecho, lo hacen, sin embargo, los interruptores de clase DC hacen que el 3750X parezca un interruptor de escritorio.
David Rothera
5

La Guía de mejores prácticas para el almacenamiento iSCSI de HP Lefthand declaró: "Para un rendimiento óptimo del conmutador, se recomienda que el conmutador tenga al menos 512 KB de caché de búfer por puerto . Consulte las especificaciones del fabricante del conmutador para obtener el caché de búfer total. Por ejemplo, si el conmutador tiene 48x1 Gb puertos, la recomendación es tener al menos 24 MB de caché de búfer dedicados a esos puertos. Si el conmutador agrega caché entre un grupo de puertos (por ejemplo, 1 MB de caché por 8 puertos), espacie sus módulos de almacenamiento y servidores de manera adecuada para evitar la suscripción excesiva de caché ".

No podría decirle qué caché de búfer tiene el 2960S por puerto, ya que no parece estar indicado en la hoja de datos.

Jez
fuente