El presente artículo muestra cómo el portal NFM (Network Function Manager) simplifica las operaciones de mantenimiento de los servidores de Cisco BroadWorks mediante la descarga automática de software y la realización de la mayoría de las operaciones de gestión de parches, incluida la creación de paquetes de parches personalizados (PB).
El portal NFM es la solución preferida para que los operadores de Cisco BroadWorks administren parches y software. Teniendo en cuenta que el portal de Xchange será finalmente desmantelado, se recomienda aprovechar y entender estas funcionalidades para optimizar completamente las operaciones de mantenimiento.
El Administrador de funciones de red también admite estas operaciones:
- Parches de listado
- Aplicación y eliminación de parches
- Ejecución de healthmon
- Actualización automática o manual de SWManager
- Creación de informes de parches
Arquitectura de alto nivel
Principales componentes clave
Portal NFM
Los operadores suelen realizar la mayoría de las operaciones a través del portal de administración disponible en el FrontEnd de NFM. Se suele implementar en /nfmPortal/ y, por tanto, está disponible a través de http(s)://<NFM_IP_or_FQDN>/nfmPortal/.
Centro de distribución de software
Repositorio de Cisco
Este es el repositorio de origen desde el que se descargan todos los parches y otros componentes. El repositorio utiliza la Creación distribuida basada en Web
y control de versiones (WebDAV) y reside en Cisco. Las transferencias están totalmente automatizadas según lo configurado con la programación NFM.
NFM_CLI/Applications/SoftwareManagement/SoftwareDistributionCenter> get
site = https://api.cisco.com
username = <CiscoAccountLogin>
password = ********
downloadBinaryFiles = true
deletionDelayInDays = 1
connectionTimeoutInSeconds = 30
useCiscoDownload = true
NFM_CLI/Applications/SoftwareManagement/SoftwareDistributionCenter> validate
Validating Software Distribution Center configuration... successful.
NFM_CLI/Applications/SoftwareManagement/SoftwareDistributionCenter>
Repositorio local
Aquí es donde se almacenan localmente los parches descargados y otros componentes de software, es decir, el entorno del cliente.
Ejemplo:
bwadmin@r23nfm01.calo.cisco.com$ ls -1 /var/broadworks/fileTransfer/software/22.0.1123/
as/
bss/
dbs/
ips/
nds/
ns/
platform/
ps/
ums/
xs/
xsp/
bwadmin@r23nfm01.calo.cisco.com$
Diagrama de arquitectura
Creación de un PB personalizado (paquete de parches)
Pasos
- Inicio de sesión en el portal NFM
- Acceda a la sección Software desde el panel de navegación izquierdo
- Cree una plantilla resaltando una versión de software específica, por ejemplo 24.0_1.944
- Después de expandir la versión seleccionada, haga clic en 'Agregar' en la pestaña 'Plantillas'
- En la lista de parches mostrados, seleccione parches individuales seleccionándolos manualmente o utilizando criterios de filtrado, por ejemplo, Parches Críticos del Sistema (Sys Crit)
- Introduzca un "Nombre de plantilla de parche" y "Guardar"
- Después de este paso, el nombre del nombre de archivo del paquete de parches (BD) aparecerá finalmente
- Para transferir o aplicar este PB recién creado, seleccione un nodo de la lista del panel inferior
- Seleccione "Aplicar parches" en el menú desplegable superior derecho
- En la ventana "Aplicar parches", seleccione el nombre de la plantilla/paquete de parches
- Para transferir sólo el archivo de paquete de parches (PB) (y no aplicarlo), seleccione la casilla de verificación "Cargar sólo parches"
- Haga clic en el botón "Aplicar parches"
- El paquete de parches (PB) se transferirá al nodo seleccionado en el directorio /var/broadworks/patch
Ejemplo:
bwadmin@ol8as.cisco.com$ ls -lhtr /var/broadworks/patches | tail -n1
-rw-rw---- 1 bwadmin bwadmin 189M Mar 12 17:29 PB.as.24.0.944.pb20210312172527.Linux-x86_64.zip
bwadmin@ol8as.cisco.com$
AS_CLI/Maintenance/Patching> detail PB.as.24.0.944.pb20210312172527
Patch Name State
================================================================================
AP.as.24.0.944.ap375266 installed
AP.as.24.0.944.ap370326 installed
AP.as.24.0.944.ap376023 installed
AP.as.24.0.944.ap376410 installed
AP.as.24.0.944.ap376889 installed
AP.as.24.0.944.ap375902 installed
AP.as.24.0.944.ap375646 installed
AP.as.24.0.944.ap375273 installed
AP.as.24.0.944.ap378164 installed
AP.as.24.0.944.ap378122 installed
AP.as.24.0.944.ap378150 installed
AP.as.24.0.944.ap375996 installed
AP.as.24.0.944.ap375655 installed
AP.as.24.0.944.ap375369 installed
AP.as.24.0.944.ap375489 installed
AP.as.24.0.944.ap375860 installed
AP.as.24.0.944.ap376147 installed
AP.as.24.0.944.ap374803 installed
AP.as.24.0.944.ap378506 installed
AP.as.24.0.944.ap374832 installed
AP.as.24.0.944.ap376024 installed
AP.as.24.0.944.ap377651 installed
AP.as.24.0.944.ap378178 installed
AP.as.24.0.944.ap376205 installed
24 entries found.
* -> Patch(es) applied from this bundle.
AS_CLI/Maintenance/Patching>
Introducción y referencias