Der vorliegende Artikel zeigt, wie das NFM-Portal (Network Function Manager) die Wartung der Cisco BroadWorks-Server vereinfacht, indem es automatisch Software herunterlädt und die meisten Patch-Verwaltungsvorgänge ausführt, einschließlich der Erstellung eines benutzerdefinierten Patch-Pakets (PB).
Das NFM-Portal ist für Betreiber von Cisco BroadWorks die bevorzugte Lösung für die Verwaltung von Patches und Software. Da das Xchange-Portal irgendwann stillgelegt wird, wird dringend empfohlen, diese Funktionen zu nutzen und zu verstehen, um den Wartungsbetrieb vollständig zu optimieren.
Der Network Function Manager unterstützt außerdem folgende Vorgänge:
- Auflisten von Patches
- Anwenden und Entfernen von Patches
- Läuft gesund
- SWManager automatisch/manuell aktualisieren
- Patch-Bericht wird erstellt
High-Level-Architektur
Wichtigste Komponenten
NFM-Portal
Die Operatoren führen die meisten Operationen in der Regel über das im NFM FrontEnd verfügbare Admin-Portal aus. Sie wird in der Regel auf /nfmPortal/ bereitgestellt und ist daher über http(s)://<NFM_IP_or_FQDN>/nfmPortal/ verfügbar.
Software Distribution Center
Cisco Repository
Dies ist das Quell-Repository, aus dem alle Patches und andere Komponenten heruntergeladen werden. Das Repository verwendet webbasierte verteilte Inhaltserstellung.
und Versioning (WebDAV) und wird bei Cisco bereitgestellt. Die Übertragungen werden vollständig automatisiert, wie dies mit der NFM-Planung konfiguriert wurde.
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>
Lokales Repository
Hier werden die heruntergeladenen Patches und andere Softwarekomponenten lokal gespeichert, d. h. in der Umgebung des Kunden.
Beispiel:
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$
Architekturdiagramm
Erstellen eines benutzerdefinierten PB (Patch-Paket)
Schritte
- Anmeldung beim NFM-Portal
- Rufen Sie den Software-Bereich über das linke Navigationsfeld auf.
- Erstellen einer Vorlage durch Hervorheben einer bestimmten Softwareversion, z. B. 24.0_1.944
- Nachdem Sie die ausgewählte Version erweitert haben, klicken Sie auf "Hinzufügen" auf der Registerkarte "Vorlagen"
- Wählen Sie aus der angezeigten Liste der Patches einzelne Patches aus, indem Sie diese manuell auswählen oder indem Sie Filterkriterien verwenden, z. B. Systemkritische Patches (SysCrit)
- Geben Sie einen "Patch-Vorlagennamen" und "Speichern" ein.
- Nach diesem Schritt wird der Name der Patch Bundle (BD)-Datei angezeigt.
- Um diesen neu erstellten PB zu übertragen und/oder anzuwenden, wählen Sie einen Knoten aus der Liste unten aus.
- Wählen Sie im Pulldown-Menü oben rechts die Option "Patches anwenden" aus.
- Wählen Sie im Fenster "Apply Patches" (Patches anwenden) den Vorlagennamen bzw. das Patch-Paket aus.
- Um nur die Patchpaket-Datei (PB-Datei) zu übertragen (und sie nicht anzuwenden), aktivieren Sie das Kontrollkästchen "Nur Patches hochladen".
- Klicken Sie auf "Patches anwenden".
- Das Patch-Paket (PB) wird an den ausgewählten Knoten im Verzeichnis /var/Broadworks/patches übertragen.
Beispiel
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>
Erste Schritte und Verweise