Guía de actualización de Network Fabric
En esta guía se proporciona un proceso de actualización simplificado para el tejido de red. Está diseñado para ayudar a los usuarios a mejorar su infraestructura de red a través de las API de Azure, lo que facilita la administración del ciclo de vida de varios dispositivos de red. Las actualizaciones periódicas son cruciales para mantener la integridad del sistema y acceder a las últimas mejoras del producto.
Información general
Componentes de agrupación en tiempo de ejecución: estos componentes requieren el consentimiento del operador para las actualizaciones que pueden afectar al comportamiento del tráfico o requieren reinicios del dispositivo. El diseño del tejido de red permite aplicar actualizaciones al tiempo que se mantiene el flujo de tráfico de datos continuo.
Los cambios en tiempo de ejecución se clasifican de la siguiente manera:
Actualizaciones del sistema operativo: es necesario para admitir nuevas características o resolver problemas.
Actualizaciones de configuración base: configuración inicial aplicada durante el arranque del dispositivo.
Actualizaciones de la estructura de configuración: se generan en función de la entrada del usuario para configuraciones como dominios de aislamiento y ACL. Estas actualizaciones admiten nuevas características sin modificar la entrada del usuario.
Requisitos previos
Confirme que la controladora de tejido de red está en estado "Aprovisionado".
Flujo de trabajo de la actualización
Paso 1: Comprobar la versión del entorno de ejecución de Fabric
Compruebe la versión actual del entorno de ejecución del clúster antes de realizar la actualización: Comprobación de la versión actual del entorno de ejecución del clúster.
Paso 2: Inicio de la actualización
Inicie la actualización con el comando siguiente:
az networkfabric fabric upgrade -g [resource-group] --resource-name [fabric-name] --action start --version "2.0.0"
Comando de ejemplo
az networkfabric fabric upgrade -g myResourceGroup --resource-name myFabricName --action start --version "2.0.0"
Parámetro | Descripción | Ejemplo |
---|---|---|
-g o --resource-group |
Nombre del grupo de recursos | myResourceGroup |
--resource-name |
Nombre del tejido que se va a actualizar | myFabricName |
--action |
Especifica la acción de actualización que se va a realizar | start |
--version |
Especifica la versión a la que se va a actualizar | "2.0.0" |
Reemplace myResourceGroup
y myFabricName
por los nombres reales del grupo de recursos y el tejido, respectivamente.
Nota:
Este comando coloca NetworkFabric en "En mantenimiento".
Paso 3: Actualizaciones específicas del dispositivo
Siga la secuencia recomendada para las actualizaciones de dispositivos y solucione los errores manualmente si es necesario.
Secuencia de actualización del dispositivo:
Actualice los conmutadores de la parte superior del rack (TOR) simultáneamente.
Actualice los conmutadores de administración en paralelo.
Actualice los dispositivos del Agente de paquetes de red (NPB) secuencialmente.
Actualice individualmente los elementos de proceso (CE).
Por último, actualice los conmutadores de rack agregado.
Comprobaciones de validación previa:
Asegúrese de que el tejido de red está en estado "Correcto".
Compruebe que todos los dispositivos están configurados y sincronizados.
Asegúrese de que haya al menos 3 GB de espacio disponible en disco en el directorio
/mnt
para continuar con la actualización del dispositivo NNF.
Actualice dispositivos individuales con el comando siguiente:
az networkfabric device upgrade --version 2.0.0 -g [resource-group] --resource-name [device-name] --debug
Comando de ejemplo
az networkfabric device upgrade --version 2.0.0 -g myResourceGroup --resource-name myDeviceName --debug
Parámetro | Descripción | Ejemplo |
---|---|---|
--version |
Especifica la versión a la que se va a actualizar | 2.0.0 |
-g o --resource-group |
Nombre del grupo de recursos | myResourceGroup |
--resource-name |
Nombre del dispositivo que se va a actualizar | myDeviceName |
--debug |
Habilita el modo de depuración para la salida detallada | --debug |
Reemplace myResourceGroup
y myDeviceName
por los nombres reales del grupo de recursos y el dispositivo, respectivamente.
Paso 4: Finalización de la actualización
Después de actualizar todos los dispositivos, ejecute el comando de finalización para salir del modo de mantenimiento:
az networkfabric fabric upgrade --action Complete -g [resource-group] --resource-name [fabric-name]
Comando de ejemplo
az networkfabric fabric upgrade --action Complete -g myResourceGroup --resource-name myFabricName
Parámetro | Descripción | Ejemplo |
---|---|---|
--action |
Especifica la acción de actualización que se va a realizar | Complete |
-g o --resource-group |
Nombre del grupo de recursos | myResourceGroup |
--resource-name |
Nombre del tejido que se va a actualizar | myFabricName |
Reemplace myResourceGroup
y myFabricName
por los nombres reales del grupo de recursos y el tejido, respectivamente.
Después de la validación
Compruebe el estado de la versión de todos los dispositivos y el tejido con comandos AZCLI.
Problemas conocidos
- Si no está el directorio de imágenes EOS, créelo manualmente en
/mnt/nvram/nexus/eosimages
. Esto es especialmente importante para los entornos creados a partir de versiones anteriores de NF. - Las actualizaciones del dispositivo NNF generan un error cuando el espacio disponible en disco en el directorio
/mnt
es inferior a 3 GB. Realice una limpieza manual para liberar espacio en disco en el dispositivo NNF y vuelva a intentar la operación de actualización.