Utilice la herramienta wsadmin para actualizar firmware para los dispositivos
de un conjunto gestionado. Los archivos de versión de firmware del fabricante son
específicos de los tipos de dispositivo, tipos de modelo y bibliotecas de
características.
Antes de empezar
Antes de empezar, configure el gestor de dispositivos
DataPower
añadiendo y configurando dispositivos y conjuntos gestionados.
Acerca de esta tarea
En este tema se incluye un ejemplo para actualizar el firmware de varios
dispositivos que el gestor de dispositivos
DataPower
administra en un conjunto gestionado. Los dispositivos de interés son miembros del
conjunto gestionado conjuntoPrueba. Cuando se actualiza el firmware en un
conjunto gestionado que gestiona varios dispositivos, el sistema despliega la versión de
firmware en el dispositivo maestro y, a continuación, secuencialmente en cada uno de los
dispositivos del conjunto gestionado.
Para ver información adicional y ejemplos de
los mandatos en este tema, consulte la documentación del grupo de mandatos
dpManagerCommands del objeto AdminTask.
Procedimiento
- Inicie la herramienta de scripts wsadmin.
- Determine los ID de los conjuntos gestionados.
Utilice el
mandato dpGetAllManagedSetIDs para mostrar los ID de cada conjunto gestionado en la
configuración del gestor de dispositivos
DataPower,
como se muestra en el mandato siguiente:
AdminTask.dpGetAllManagedSetIds()
De manera opcional, puede utilizar el mandato dpGetManagedSet para mostrar los atributos
de un determinado ID de conjunto gestionado, tal como se muestra en el siguiente ejemplo:
AdminTask.dpGetManagedSet('-managedSetId conjuntoPrueba')
- Determine la versión de firmware que se va a desplegar en cada conjunto
gestionado.
Puede utilizar el gestor de dispositivos
DataPower
para desplegar una nueva versión de firmware en la configuración o para revertir a una
versión de firmware anterior existente en la configuración.
- Compruebe que el sistema ha añadido la nueva versión de firmware al gestor de
dispositivos
DataPower.
Utilice el mandato getTask para determinar si la tarea ha finalizado, tal como se muestra
en el siguiente ejemplo:
AdminTask.dpGetTask('-taskId '+addFirmwareTask)
El mandato devuelve información sobre la tarea
asíncrona de interés. El atributo isComplete muestra un valor true si
la tarea está completa. Si no está completa, anote el valor del atributo
taskStatus. Si el valor devuelto es 0, la tarea está en una cola y el
sistema no ha iniciado la tarea. Si el valor devuelto es 1, la tarea está en
curso. Si el valor devuelto es 2, la tarea ha finalizado satisfactoriamente. Si
el valor devuelto es 3, la tarea ha experimentado una excepción.
- Despliegue la versión de firmware.
Cuando el sistema añada la
versión de firmware al gestor de dispositivos
DataPower,
utilice el mandato dpSetManagedSet para asignar la versión de firmware al conjunto
gestionado. El siguiente ejemplo asigna la versión de firmware que acaba de descargar al
conjunto gestionado del entorno de prueba:
FVTask=AdminTask.dpSetManagedSet('-managedSetId conjutoPrueba
-desiredFirmwareVersionId '+testFirmwareVersionID)
El mandato somete las tareas al gestor de
dispositivos
DataPower
y asigna los identificadores de tarea a las variables correspondientes. El despliegue de
un firmware puede tardar varios minutos y hace que el dispositivo que se está reiniciando
ejecute la nueva versión de firmware.
- Verifique que el sistema ha asignado satisfactoriamente las nuevas versiones
de firmware a los conjuntos gestionados.
Utilice el mandato getTask para
determinar si la tarea ha finalizado, tal como se muestra en el siguiente ejemplo:
AdminTask.dpGetTask('-taskId '+FVTask)
El mandato devuelve información sobre la tarea
asíncrona de interés. El atributo isComplete muestra un valor true si
la tarea está completa. Si no está completa, anote el valor del atributo
taskStatus. Si el valor devuelto es 0, la tarea está en una cola y el
sistema no ha iniciado la tarea. Si el valor devuelto es 1, la tarea está en
curso. Si el valor devuelto es 2, la tarea ha finalizado satisfactoriamente. Si
el valor devuelto es 3, la tarea ha experimentado una excepción.
- Opcional: Elimine la versión de firmware que el sistema ha
sustituido del gestor de dispositivos
DataPower.
Si no desea conservar una copia de la versión de firmware anterior en el gestor de
dispositivos
DataPower,
elimine la versión de firmware de la configuración. Si lo desea, puede conservar las dos
versiones de firmware anteriores, en el caso de que necesite revertir a la versión
anterior.
Utilice el mandato dpRemoveFirmwareVersion para eliminar la versión de
firmware que ya no utiliza el conjunto gestionado. No puede eliminar versiones de
firmware asignadas a conjuntos gestionados. El siguiente ejemplo elimina la versión de
firmware del gestor de dispositivos DataPower:
AdminTask.dpRemoveFirmwareVersion('-firmwareVersionId
"XS40:9002::DataGlue;JAXP-API;PKCS7-SMIME;HSM;:3.6.0.13"')
Resultados
El conjunto gestionado utiliza la nueva versión de firmware.
Qué hacer a continuación
Puede utilizar la herramienta wsadmin para gestionar dispositivos, firmware,
dominios, conjuntos gestionados y valores específicos de los dispositivos. Asimismo, el sistema crea versiones de dominios, firmware y valores específicos del
dispositivo. Puede utilizar la herramienta wsadmin para modificar la versión actual, o
para revertir a versiones anteriores de los dominios, firmware y valores específicos de
los dispositivos.