Actualizar el firmware de almacenamiento
A partir de Element 12.0 y la versión 2.14 de los servicios de gestión, puede realizar actualizaciones solo de firmware en los nodos de almacenamiento mediante la interfaz de usuario de Cloud Control de NetApp híbrido y la API DE REST. Este procedimiento no actualiza el software Element y permite actualizar el firmware de almacenamiento fuera de una versión de Element principal.
-
Privilegios de administrador: Dispone de permisos de administrador del clúster de almacenamiento para realizar la actualización.
-
Sincronización de hora del sistema: Se ha asegurado de que la hora del sistema en todos los nodos está sincronizada y que NTP está correctamente configurado para el clúster de almacenamiento y los nodos. Cada nodo debe configurarse con un servidor de nombres DNS en la interfaz de usuario web por nodo (
https://[IP address]:442
) sin fallos de clúster sin resolver relacionados con la desviación de tiempo. -
Puertos del sistema: Si utiliza NetApp Hybrid Cloud Control para actualizaciones, se ha asegurado de que los puertos necesarios están abiertos. Consulte "Puertos de red" si quiere más información.
-
Nodo de gestión: Para la API e IU de control de cloud híbrido de NetApp, el nodo de gestión de su entorno ejecuta la versión 11.3.
-
Servicios de administración: Ha actualizado su paquete de servicios de administración a la última versión.
Para los nodos de almacenamiento H610S que ejecutan la versión 12.0 del software Element, debe aplicar D-patch SUST-909 antes de actualizar al paquete de firmware de almacenamiento 2.27. Póngase en contacto con el soporte de NetApp para obtener el parche en D antes de la actualización. Consulte "Notas de la versión del paquete de firmware de almacenamiento 2.27". |
Debe actualizar al paquete de servicios de gestión más reciente antes de actualizar el firmware en los nodos de almacenamiento. Si actualiza el software Element a la versión 12.2 o posterior, debe utilizar los servicios de gestión 2.14.60 o posterior para continuar. |
-
Cluster Health: Ha ejecutado comprobaciones de estado. Consulte "Ejecute comprobaciones del estado del almacenamiento de Element antes de actualizar el almacenamiento".
-
Controlador de administración de placa base actualizado (BMC) para nodos H610S: Ha actualizado la versión de BMC para los nodos H610S. Consulte "notas de la versión e instrucciones de actualización".
Para obtener una matriz completa de firmware y firmware de controlador para su hardware, consulte "Versiones de firmware de almacenamiento compatibles para los nodos de almacenamiento de SolidFire". |
-
Tiempo de proceso de actualización: Ha programado el tiempo suficiente para realizar la actualización. Cuando se actualiza al software Element 12.5 o una versión posterior, el tiempo del proceso de actualización varía según la versión actual del software Element y las actualizaciones de firmware.
Nodo de almacenamiento La versión actual del software Element Tiempo aproximado de instalación de software y firmware por nodo 1 Tiempo aproximado de sincronización de datos por nodo Tiempo total aproximado de actualización por nodo Todos los nodos SolidFire y NetApp H-series con firmware actualizado 3
12.x.
15 minutos
de 10 a 15 minutos
de 20 a 30 minutos
H610S y H410S
12.x y 11.8
60 minutos
de 30 a 60 minutos
de 90 a 120 minutos
H610S
11.7 y anteriores
90 minutos
de 40 a 70 minutos
130 a 160 minutos también debe "realice un apagado y una desconexión de alimentación de nodo completos" Para cada nodo H610S.
Esta 1 para obtener una matriz completa de firmware y firmware de controlador para su hardware, consulte "Versiones de firmware de almacenamiento compatibles para los nodos de almacenamiento de SolidFire".
Esta 2 Si combina un clúster con una pesada carga de IOPS de escritura con una mayor hora de actualización del firmware, el tiempo de sincronización de datos aumentará.
Hacia esta versión 3, que comienza con Element 12.7, los nodos de almacenamiento SF2405 y SF9608 y los nodos FC FC0025 y SF-FCN-01 no son compatibles. Si se intenta actualizar uno de estos nodos a Element 12.7, se muestra un error que indica que este nodo no es compatible con Element 12.7.
-
Contrato de licencia para el usuario final (CLUF): A partir de los servicios de administración 2.20.69, debe aceptar y guardar el CLUF antes de utilizar la UI o API de control de cloud híbrido de NetApp para actualizar el firmware de almacenamiento:
-
Abra la dirección IP del nodo de gestión en un navegador web:
https://<ManagementNodeIP>
-
Inicie sesión en Hybrid Cloud Control de NetApp proporcionando las credenciales de administrador del clúster de almacenamiento.
-
Seleccione Actualizar cerca de la parte superior derecha de la interfaz.
-
Aparece el EULA. Desplácese hacia abajo, seleccione Acepto para actualizaciones actuales y futuras y seleccione Guardar.
-
Elija una de las siguientes opciones de actualización del firmware de almacenamiento:
Utilice la interfaz de usuario de control del cloud híbrido de NetApp para actualizar el firmware de almacenamiento
Puede usar la interfaz de usuario de control de cloud híbrido de NetApp para actualizar el firmware de los nodos de almacenamiento del clúster.
-
Si el nodo de gestión no está conectado a Internet, lo tiene "se ha descargado el bundle de firmware de almacenamiento".
Para obtener problemas potenciales al actualizar los clústeres de almacenamiento con NetApp Hybrid Cloud Control y sus soluciones alternativas, consulte "Artículo de base de conocimientos". |
El proceso de actualización tarda aproximadamente 30 minutos por nodo de almacenamiento. Si actualiza un clúster de almacenamiento de Element a un firmware de almacenamiento posterior a la versión 2.76, los nodos de almacenamiento individuales solo se reiniciarán durante la actualización si se escribió el nuevo firmware en el nodo. |
-
Abra la dirección IP del nodo de gestión en un navegador web:
https://<ManagementNodeIP>
-
Inicie sesión en Hybrid Cloud Control de NetApp proporcionando las credenciales de administrador del clúster de almacenamiento.
-
Seleccione Actualizar cerca de la parte superior derecha de la interfaz.
-
En la página actualizaciones, seleccione almacenamiento.
La ficha almacenamiento muestra los clústeres de almacenamiento que forman parte de la instalación. Si el control de cloud híbrido de NetApp no permite acceder a un clúster, no se mostrará en la página actualizaciones. Si los clústeres ejecutan Element 12.0 o una versión posterior, se mostrará la versión actual del paquete de firmware indicado para estos clústeres. Si los nodos de un solo clúster tienen diferentes versiones de firmware en ellos o mientras la actualización progresa, verá multiple en la columna Versión del paquete de firmware actual. Puede seleccionar Multiple para desplazarse a la página Nodes para comparar las versiones de firmware. Si todos los clústeres ejecutan versiones de Element anteriores a 12.0, no se mostrará ninguna información sobre los números de versión del bundle de firmware.
Si el clúster está actualizado y/o no hay paquetes de actualización disponibles, no se muestran las pestañas Element y sólo firmware. Estas pestañas también no se muestran cuando hay una actualización en curso. Si se muestra la ficha elemento, pero no la ficha sólo firmware, no hay paquetes de firmware disponibles.
-
Seleccione la flecha desplegable junto al clúster que va a actualizar.
-
Seleccione examinar para cargar el paquete de actualización que ha descargado.
-
Espere a que finalice la carga. Una barra de progreso muestra el estado de la carga.
La carga del archivo se perderá si se desplaza fuera de la ventana del explorador. Se muestra un mensaje en pantalla después de que el archivo se haya cargado y validado correctamente. La validación puede tardar varios minutos. Si se aleja de la ventana del explorador en este momento, se conserva la carga del archivo.
-
Seleccione sólo firmware y seleccione una de las versiones de actualización disponibles.
-
Seleccione Iniciar actualización.
Estado de actualización cambia durante la actualización para reflejar el estado del proceso. También cambia en respuesta a las acciones que realice, como la pausa de la actualización o si la actualización devuelve un error. Consulte Cambios de estado de actualización. Mientras la actualización está en curso, puede salir de la página y volver a ella más tarde para continuar supervisando el progreso. La página no actualiza el estado ni la versión actual de forma dinámica si la fila del clúster está contraída. La fila del clúster debe estar ampliada para actualizar la tabla, o bien se puede actualizar la página.
Es posible descargar registros una vez completada la actualización.
Cambios de estado de actualización
Estos son los diferentes estados que muestra la columna Estado de actualización de la interfaz de usuario antes, durante y después del proceso de actualización:
Estado de actualización | Descripción |
---|---|
Actualizado |
El clúster se actualizó a la versión más reciente disponible de Element o el firmware se actualizó a la versión más reciente. |
No se puede detectar |
Este estado se muestra cuando la API del servicio de almacenamiento devuelve un estado de actualización que no está en la lista enumerada de posibles Estados de actualización. |
Versiones disponibles |
Hay disponibles versiones más recientes del firmware de almacenamiento o Element para su actualización. |
En curso |
La actualización está en curso. Una barra de progreso muestra el estado de la actualización. Los mensajes en pantalla también muestran los errores a nivel de nodo y muestran el ID de nodo de cada nodo del clúster a medida que avanza la actualización. Es posible supervisar el estado de cada nodo mediante la interfaz de usuario de Element o el plugin de NetApp Element para la interfaz de usuario de vCenter Server. |
Actualice la pausa |
Puede optar por poner en pausa la actualización. En función del estado del proceso de actualización, la operación de pausa puede realizarse correctamente o fallará. Verá un aviso de la interfaz de usuario que le solicita que confirme la operación de pausa. Para garantizar que el clúster esté en un lugar seguro antes de pausar una actualización, la operación de actualización puede tardar hasta dos horas en detenerse por completo. Para reanudar la actualización, seleccione Reanudar. |
En pausa |
Colocó en pausa la actualización. Seleccione Reanudar para reanudar el proceso. |
Error |
Se produjo un error durante la actualización. Puede descargar el registro de errores y enviarlo al soporte de NetApp. Después de resolver el error, puede volver a la página y seleccionar Reanudar. Al reanudar la actualización, la barra de progreso se retrocede durante unos minutos mientras el sistema ejecuta la comprobación del estado y comprueba el estado actual de la actualización. |
¿Qué ocurre si se produce un error en una actualización mediante el control del cloud híbrido de NetApp
Si se produce un error en una unidad o un nodo durante una actualización, la interfaz de usuario de Element mostrará errores en el clúster. El proceso de actualización no pasa al siguiente nodo y espera a que se resuelvan los errores del clúster. La barra de progreso de la interfaz de usuario de muestra que la actualización está esperando a que se resuelvan los errores del clúster. En esta fase, la selección de Pausa en la interfaz de usuario no funcionará, ya que la actualización espera a que el clúster esté en buen estado. Deberá ponerse en contacto con el servicio de soporte de NetApp para que le ayude con la investigación de un fallo.
El control del cloud híbrido de NetApp tiene un periodo de espera predefinido de tres horas, durante el cual puede suceder una de las siguientes situaciones:
-
Los fallos del clúster se resuelven en el plazo de tres horas y se reanuda la actualización. No es necesario realizar ninguna acción en este escenario.
-
El problema persiste después de tres horas y el estado de actualización muestra error con un banner rojo. Puede reanudar la actualización seleccionando Reanudar después de resolver el problema.
-
El soporte de NetApp ha determinado que se debe cancelar temporalmente el proceso de actualización para que pueda tomar medidas correctivas antes del plazo de tres horas. El equipo de soporte utilizará la API para cancelar la actualización.
Si se cancela la actualización del clúster mientras se actualiza un nodo, es posible que las unidades se eliminen sin dignidad del nodo. Si las unidades se quitan sin gracia, el soporte de NetApp deberá volver a añadir las unidades durante la actualización. Es posible que el nodo tarde más en realizar actualizaciones de firmware o actividades de sincronización posteriores a la actualización. Si el progreso de la actualización parece estancado, póngase en contacto con el soporte de NetApp para obtener ayuda. |
Utilice la API de control del cloud híbrido de NetApp para actualizar el firmware del almacenamiento
Puede utilizar las API para actualizar los nodos de almacenamiento de un clúster a la versión más reciente del software Element. Puede utilizar una herramienta de automatización que prefiera para ejecutar las API. El flujo de trabajo de API que se documenta aquí, utiliza la interfaz de usuario de API DE REST disponible en el nodo de gestión como ejemplo.
-
Descargue el paquete de actualización de firmware de almacenamiento en un dispositivo al que se pueda acceder el nodo de gestión; vaya al software Element "descargas" y descargue la imagen del firmware de almacenamiento más reciente.
-
Cargue el paquete de actualización del firmware de almacenamiento en el nodo de gestión:
-
Abra la interfaz de usuario de LA API DE REST del nodo de gestión en el nodo de gestión:
https://<ManagementNodeIP>/package-repository/1/
-
Seleccione autorizar y complete lo siguiente:
-
Introduzca el nombre de usuario y la contraseña del clúster.
-
Introduzca el ID de cliente as
mnode-client
. -
Seleccione autorizar para iniciar una sesión.
-
Cierre la ventana de autorización.
-
-
En la interfaz de usuario DE LA API DE REST, seleccione POST /packages.
-
Seleccione probar.
-
Seleccione Browse y seleccione el paquete de actualización.
-
Seleccione Ejecutar para iniciar la carga.
-
Desde la respuesta, copie y guarde el ID del paquete (
"id"
) para usar en un paso posterior.
-
-
Compruebe el estado de la carga.
-
En la interfaz de usuario de la API DE REST, seleccione GET /packages/{id}/status.
-
Seleccione probar.
-
Introduzca el ID del paquete de firmware que ha copiado en el paso anterior en id.
-
Seleccione Ejecutar para iniciar la solicitud de estado.
La respuesta indica
state
comoSUCCESS
cuando finalice.
-
-
Busque el ID de activo de instalación:
-
Abra la interfaz de usuario de LA API DE REST del nodo de gestión en el nodo de gestión:
https://<ManagementNodeIP>/inventory/1/
-
Seleccione autorizar y complete lo siguiente:
-
Introduzca el nombre de usuario y la contraseña del clúster.
-
Introduzca el ID de cliente as
mnode-client
. -
Seleccione autorizar para iniciar una sesión.
-
Cierre la ventana de autorización.
-
-
En la interfaz de usuario DE LA API DE REST, seleccione GET /Installations.
-
Seleccione probar.
-
Seleccione Ejecutar.
-
Desde la respuesta, copie el ID del activo de instalación (
id
)."id": "abcd01e2-xx00-4ccf-11ee-11f111xx9a0b", "management": { "errors": [], "inventory": { "authoritativeClusterMvip": "10.111.111.111", "bundleVersion": "2.14.19", "managementIp": "10.111.111.111", "version": "1.4.12"
-
En la interfaz de usuario DE LA API DE REST, seleccione GET /Installations/{id}.
-
Seleccione probar.
-
Pegue el ID de activo de instalación en el campo id.
-
Seleccione Ejecutar.
-
En la respuesta, copie y guarde el ID del clúster de almacenamiento (
"id"
) del clúster que desee actualizar para usarlo en un paso posterior."storage": { "errors": [], "inventory": { "clusters": [ { "clusterUuid": "a1bd1111-4f1e-46zz-ab6f-0a1111b1111x", "id": "a1bd1111-4f1e-46zz-ab6f-a1a1a111b012",
-
-
Ejecute la actualización del firmware de almacenamiento:
-
Abra la interfaz de usuario de API DE REST de almacenamiento en el nodo de gestión:
https://<ManagementNodeIP>/storage/1/
-
Seleccione autorizar y complete lo siguiente:
-
Introduzca el nombre de usuario y la contraseña del clúster.
-
Introduzca el ID de cliente as
mnode-client
. -
Seleccione autorizar para iniciar una sesión.
-
Cierre la ventana.
-
-
Seleccione POST /upgrades.
-
Seleccione probar.
-
Introduzca el ID del paquete de actualización en el campo parámetro.
-
Introduzca el ID del clúster de almacenamiento en el campo parámetro.
-
Seleccione Ejecutar para iniciar la actualización.
La respuesta debe indicar el estado como
initializing
:
{ "_links": { "collection": "https://localhost:442/storage/upgrades", "self": "https://localhost:442/storage/upgrades/3fa85f64-1111-4562-b3fc-2c963f66abc1", "log": https://localhost:442/storage/upgrades/3fa85f64-1111-4562-b3fc-2c963f66abc1/log }, "storageId": "114f14a4-1a1a-11e9-9088-6c0b84e200b4", "upgradeId": "334f14a4-1a1a-11e9-1055-6c0b84e2001b4", "packageId": "774f14a4-1a1a-11e9-8888-6c0b84e200b4", "config": {}, "state": "initializing", "status": { "availableActions": [ "string" ], "message": "string", "nodeDetails": [ { "message": "string", "step": "NodePreStart", "nodeID": 0, "numAttempt": 0 } ], "percent": 0, "step": "ClusterPreStart", "timestamp": "2020-04-21T22:10:57.057Z", "failedHealthChecks": [ { "checkID": 0, "name": "string", "displayName": "string", "passed": true, "kb": "string", "description": "string", "remedy": "string", "severity": "string", "data": {}, "nodeID": 0 } ] }, "taskId": "123f14a4-1a1a-11e9-7777-6c0b84e123b2", "dateCompleted": "2020-04-21T22:10:57.057Z", "dateCreated": "2020-04-21T22:10:57.057Z" }
-
Copie el ID de actualización (
"upgradeId"
) eso es parte de la respuesta.
-
-
Verifique el progreso y los resultados de la actualización:
-
Seleccione GET /upgrades/{actualizeId}.
-
Seleccione probar.
-
Introduzca el ID de actualización desde el paso anterior en Actualizar Id.
-
Seleccione Ejecutar.
-
Realice una de las siguientes acciones si existen problemas o requisitos especiales durante la actualización:
Opción Pasos Debe corregir los problemas de estado del clúster debido a
failedHealthChecks
mensaje en el cuerpo de respuesta.-
Vaya al artículo de la base de conocimientos específico indicado para cada problema o realice la solución especificada.
-
Si se especifica un KB, complete el proceso descrito en el artículo de la base de conocimientos correspondiente.
-
Después de resolver los problemas del clúster, vuelva a autenticarse si es necesario y seleccione PONER /actualizaciones/{actualizable Id}.
-
Seleccione probar.
-
Introduzca el ID de actualización desde el paso anterior en Actualizar Id.
-
Introduzca
"action":"resume"
en el cuerpo de la solicitud.{ "action": "resume" }
-
Seleccione Ejecutar.
Debe pausar la actualización porque la ventana de mantenimiento se está cerrando o por otro motivo.
-
Vuelva a autenticarse si es necesario y seleccione PONER /actualizaciones/{actualizeId}.
-
Seleccione probar.
-
Introduzca el ID de actualización desde el paso anterior en Actualizar Id.
-
Introduzca
"action":"pause"
en el cuerpo de la solicitud.{ "action": "pause" }
-
Seleccione Ejecutar.
-
-
Ejecute la API GET /upgrades/{actualizable Id} varias veces, según sea necesario, hasta que el proceso se complete.
Durante la actualización, el
status
lo que indicarunning
si no se encuentra ningún error. Cuando cada nodo se actualiza, elstep
el valor cambia a.NodeFinished
.
La actualización se completó correctamente cuando el
percent
el valor es100
y lastate
lo que indicafinished
. -