septiembre 12, 2021

¿Por Qué Internet Está Roto?

ONTAP 9.3 ya es GA a partir de diciembre, pero hubo un cambio bastante significativo en cómo funciona la red en ONTAP 9.2. Sin embargo, este cambio afecta a cualquier versión posterior a la versión 9.1, por lo que es bueno mencionarlo.

Nunca lo había tocado antes, porque no habíamos visto ningún problema con él. Sin embargo, ahora estamos viendo problemas ocasionales resultantes de ese cambio, así que quiero detallarlo todo aquí.

 flash.jpg

ONTAP 9.2 ha modernizado su pila de redes para aprovechar las nuevas características y capacidades introducidas por FreeBSD. Como resultado, una de las funciones de red que usaba ONTAP desapareció. Esto se conocía como «IP Fastpath».»(Esto también resultó en la eliminación de los grupos de enrutamiento.)

¿Qué es IP Fastpath?

De la documentación del producto:
https://library.netapp.com/ecmdocs/ECMP1368834/html/GUID-8276014A-16EB-4902-9EDC-868C5292381B.html

IP Fast path es un mecanismo de enrutamiento alternativo a la tabla de enrutamiento. En fast path, las respuestas al tráfico de red entrante se envían de vuelta utilizando la misma interfaz que el tráfico entrante. Al evitar la búsqueda de tablas de enrutamiento, fast path proporciona un acceso rápido a los datos.

Si la ruta rápida está habilitada en un grupo de interfaces y una interfaz física de ese grupo recibe una solicitud entrante, es posible que la misma interfaz física no envíe una respuesta a la solicitud. En su lugar, cualquier otra interfaz física de un grupo de interfaces puede enviar la respuesta.

Cómo funciona la ruta rápida con NFS / UDP

El tráfico NFS / UDP utiliza la ruta rápida solo cuando se envía una respuesta a una solicitud. El paquete de respuesta se envía en la misma interfaz de red que recibió el paquete de solicitud.Por ejemplo, un sistema de almacenamiento llamado toaster utiliza la interfaz toaster-e1 para enviar paquetes de respuesta en respuesta a solicitudes NFS / UDP recibidas en la interfaz toaster-e1.La ruta rápida solo se usa en NFS/UDP. Sin embargo, fast path no se usa en otros servicios NFS basados en UDP, como portmapper, mountd y nlm.

Cómo funciona la ruta rápida con TCP

En una conexión TCP, la ruta rápida se deshabilita en la tercera retransmisión y en las retransmisiones consecutivas del mismo paquete de datos. Si Data ONTAP inicia una conexión, Data ONTAP puede usar fast path en cada paquete TCP transmitido, excepto en el primer paquete SYN. La interfaz de red que se utiliza para transmitir un paquete es la misma interfaz que recibió el último paquete.Sin embargo,

La ruta rápida IP no estaba exenta de fallos. Si utilizó enrutamiento asimétrico, podría tener problemas:

Ruta rápida no compatible con enrutamiento asimétrico

En una red simétrica, la dirección MAC de destino del paquete de respuesta es la del enrutador que reenvió el paquete entrante. Sin embargo, en redes asimétricas, el enrutador que reenvía paquetes a su sistema de almacenamiento no es el enrutador que reenvía paquetes enviados por el sistema de almacenamiento. Por lo tanto, en redes asimétricas, debe deshabilitar la ruta rápida.

HSRP también podría presentar problemas.

http://dustydev.blogspot.com/2012/10/io-fastpathing-on-netapp-controller.html

Además, si usa ciertos tipos de creación de equipos de NIC en clientes, también podría ver problemas porque el equipo de NIC enviaría la dirección MAC de la NIC subyacente y ONTAP intentaría enviarla a la misma MAC, pero cuando llegue al equipo de NIC, la NIC que recibe la solicitud podría no ser la misma que la envió. Por ejemplo:

https://community.netapp.com/t5/Backup-and-Restore-Discussions/HP-Network-Teaming-Performance-Issue-Connecting-to-Filer/td-p/52335

De hecho, si hubiera ocasiones en las que fastpath pudiera deshabilitarse en las interfaces si la conexión determinara que había una pérdida. Luego, la alternativa era usar la tabla de enrutamiento. Si las tablas de enrutamiento estaban mal configuradas o incorrectamente, se produciría una interrupción. IP fastpath en realidad enmascararía los problemas de enrutamiento latentes.

(La conclusión que debe tener de esto es que eliminar IP fastpath es en realidad una buena cosa.)

Impacto de la eliminación de rutas rápidas IP

Hay un muy buen artículo de KB sobre el impacto que se puede encontrar aquí:

https://kb.netapp.com/app/answers/answer_view/a_id/1072895

ONTAP 9.2 reemplazó fastpath con almacenamiento en caché de ruta siempre activo para mantener el mismo nivel de rendimiento sin los dolores de cabeza imprevistos que podrían ocurrir con el enrutamiento asimétrico. Sin embargo, si su diseño de red se basó en IP fastpath para enrutar el tráfico y evitar tablas de enrutamiento defectuosas (incluidas las rutas dinámicas y estáticas), actualizar ONTAP a la versión 9.2 haría que esos problemas salieran a la luz.

O tal vez quería ignorar deliberadamente las tablas de enrutamiento, como lo que pasó en este artículo:

https://community.netapp.com/t5/Data-ONTAP-Discussions/NetApp-Ontap-9-2-Upgrade-review-your-network-first/td-p/136657

Cosas que debe comprobar antes de actualizar a ONTAP 9.2 (y versiones posteriores)

  • ¿Cómo está configurada actualmente su tabla de enrutamiento en el SVM? ¿Está utilizando rutas predeterminadas 0.0.0.0 / 0? (mostrar ruta de red desde la CLI)
  • Compare sus clientes conectados (mostrar conexiones de red activas) con sus rutas actuales. ¿Todos los clientes tienen una ruta a los SVM apropiados?
  • hay varias rutas con la misma métrica de enrutamiento? En caso afirmativo, se podrá elegir cualquiera de esas rutas. ¿Alguno de ellos romperá la conectividad?

En la mayoría de los casos, este cambio no causará ningún problema, pero si ve conectividad de red intermitente, degradación del rendimiento de la red u otros problemas relacionados con la red después de actualizar a ONTAP 9.2, mire este cambio primero y abra un caso de soporte para obtener asistencia.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.