De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
In dit document wordt de procedure beschreven voor het upgraden van BroadWorks-servers, zoals uitgevoerd door het BroadWorks Upgrade Team uit andere officiële bronnen.
Deze referentiedocumenten vindt u op de pagina Cisco BroadWorks Documentation Guide Release 25. Zie deze hoofddocumenten:
Release-opmerkingen
Bekijk voorafgaand aan de upgrade de releasenotities voor de doelrelease en meet de potentiële impact met de geconstateerde wijzigingen. Controleer de release notes voor de doelrelease en elke tussenrelease tussen de bronrelease en de doelrelease. Als u bijvoorbeeld een upgrade uitvoert van 23.0 naar 25.0, moeten de releasenotities voor 24.0 en 25.0 worden gecontroleerd.
Deze zijn te vinden op de Cisco Documentation pagina of via de verstrekte links.
Dit is de volgorde waarin de servers moeten worden bijgewerkt. De netwerkservers (NS'en) en mediaservers (MS'en) hoeven niet in een specifieke volgorde ten opzichte van elkaar te worden bijgewerkt.

De Application Delivery Platforms (ADP's) worden twee keer in de reeks genoemd, omdat de eerste set ADP's bestaat uit de ADP's die DBSObserver, DBManagement en andere profielservices uitvoeren. De tweede set ADP's bestaat uit de Xtended Services Interface (XSI)-, Open Client Interface - Provisioning (OCI-P)-, Device Management System (DMS)- en Notification Push Server (NPS)-services.
Houd u bij het upgraden van BroadWorks-servers aan de volgende standaardstappen op hoog niveau:
ADP_CLI/Maintenance/Tools> upgradeCheck ADP_Rel_2021.02_1.50
Installeer de doelrelease altijd op alle peers van hetzelfde cluster voordat u een van de clusterleden upgradet.
Het is handig om voltooide taken voor elke server af te vinken. Voorbeeld:
|
machine |
SERVER1 |
SERVER2 |
SERVER3 |
|---|---|---|---|
|
back-up |
klaar |
klaar |
|
|
Technische ondersteuning |
klaar |
... enz. |
|
|
Doelrelease-installatie |
klaar |
||
|
invoervergunning |
klaar |
||
|
Healthmon Check |
klaar |
||
|
Upgrade controleren |
klaar |
In dit document wordt ervan uitgegaan dat:
Raadpleeg de compatibiliteitsmatrix voor meer informatie.
Het wordt aanbevolen om een volledig testplan te hebben en de resultaten van dit testplan uit te voeren en vast te leggen vóór een upgrade. Dit helpt problemen voorafgaand aan een upgrade te identificeren en biedt een vergelijking met testresultaten na de upgrade.
In het kader van een BroadWorks-upgrade is het terugdraaien en terugdraaien van een server niet hetzelfde. Met een serverherstel wordt de laatste databaseback-up (DB) teruggezet die is gemaakt om de DB terug te zetten naar de status van vóór de upgrade. Bij een terugzetbewerking worden alle gegevens die na het verlies van de eerste upgrade aan de DB zijn toegevoegd, teruggezet. Een terugdraaiing maakt een back-up van alle wijzigingen die tijdens het upgradeproces in de DB zijn aangebracht, waardoor alle gegevens die na de eerste upgrade aan de DB zijn toegevoegd, intact blijven.
Alle servers zijn RI. Alle nieuwe functies, bugs en beveiligingsoplossingen worden geleverd in een nieuwe versie van de software. Patches kunnen niet beschikbaar worden gemaakt. Servers moeten van de ene versie naar de andere worden geüpgraded om een oplossing te krijgen. Verwacht wordt dat een nieuwe versie van elke server per maand wordt uitgebracht (in plaats van maandelijkse patchbundels).
RI-versies gebruiken een ander formaat dan het standaard Rel_25.0_1.944-formaat. Dit RI formaat is: Server_Rel_yyyy.mm_1.xxx:
MS_Rel_2022.11_1.273.Linux-x86_64.bin is bijvoorbeeld een versie van de MS die in november 2022 is uitgebracht.
In versie 25 is het functionele aanbod Xtended Services Platform (XSP) en Profile Server (PS) overgegaan op het ADP. De toepassingen die op de XSP en PS worden uitgevoerd, zijn onderverdeeld in twee categorieën: kerntoepassingen (die diensten leveren aan de kerninfrastructuur) of randtoepassingen (die externe API-toegang bieden). De geïnstalleerde toepassingen bepalen waar de ADP zich in het netwerk bevindt.
De applicaties die op de ADP worden geleverd, worden op RI-wijze geleverd of als Release Anchored (RA) geleverd. RA betekent dat de toepassing afhankelijk is van het schema van de AS-versie, dus er is een releasecomponent voor de bestandsnaam van de toepassing en er wordt een andere "tak" geleverd die is gekoppeld aan de AS-versie.
Zie BroadWorks Application Delivery Platform Software Download voor een lijst met de beschikbare toepassingen voor de ADP en de nieuwste versies die beschikbaar zijn.
BroadWorks-installateurs kunnen worden gedownload van Cisco BroadWorks - Downloads.
Het installeren hiervan kan zonder onderbreking van de service. De installatieprocedure is hetzelfde voor alle servers, met een klein verschil voor servertypen. RI-servers hebben geen installatiepatch.
In deze voorbeeldstappen gebruiken we een AS, maar de procedure is hetzelfde voor alle 25.x BroadWorks-binaries. Dit moet worden uitgevoerd als de root-gebruiker (sudo is niet acceptabel). De umask is 0022 voor root en 0002 voor bwadmin.
$ chmod +x AS-25_Rel_2023.03_1.411.Linux-x86_64.bin $ ./AS-25_Rel_2023.03_1.411.Linux-x86_64.bin
Als de installatie is voltooid, controleert u de uitvoer op eventuele aanvullende acties of waarschuwingen. Er wordt aangegeven dat een nieuwe licentie vereist is en dat de doelrelease handmatig moet worden geactiveerd.
============================================================== The installation is now completed. ============================================================== +++ Warnings summary +++ +++WARNING --- 1001 <You may have to install new license files> +++WARNING --- 1002 <You will need to manually activate the new software version> Please refer to the information reported in file: /var/broadworks/logs/installation/installation.230418.20h03m19s.warning for details as some warnings may require manual intervention. done Moving logs, steps and warnings to /var/broadworks/logs/installation
Na installatie voert u de opdracht qversions uit de bwcli in om ervoor te zorgen dat deze aanwezig is. Let op: de status is Installed (niet Active).
AS_CLI> qversions
Identity Version Install Date Status
==================================================
AS 2023.03_1.411 Apr 18, 2023 Installed
AS 24.0_1.944 Feb 11, 2022 Active
Als het binaire bestand niet correct wordt geïnstalleerd of moet worden verwijderd, voert u het uninstall-bwserver.pl script uit.
$ cd /bw/broadworks//uninstall/ $ ./uninstall-bwserver.pl -r
De parameter "-r" geeft de instructie om de resterende mapstructuur in /bw/broadworks/<server> te verwijderen.
Deze sectie heeft alleen betrekking op Universal Unique Identifier (UUID)-licenties, voor op NFM gebaseerde licenties raadpleegt u de sectie Licentiebeheer van de Network Function Manager Node en Licentiebeheergids.
Voor UUID-gebaseerde licenties bevinden de licentiebestanden zich in meerdere zip-bestanden, de server verwacht het zip-bestand met de .txt- en .sig-bestanden. Pak de bestanden op een lokaal systeem niet uit om de .txt- en .sig-bestanden gewoon te kopiëren, omdat de handtekening hierdoor ongeldig wordt.
U hoeft de licentiebestanden niet uit te pakken en het volledige pad te gebruiken.
AS_CLI/System/Licensing/LicenseManager/LicenseStore> import /path/to/licensefiles.zip
U hoeft de licentiebestanden niet uit te pakken en het volledige pad te gebruiken, zoals bwadmin of root.
$ cd /usr/local/broadworks/bw_base/bin/ $ ./install-license.pl /path/to/licensefiles.zip
Ga naar ADP target release map cd /usr/local/broadworks/ADP_Rel_2024.11_1.311/ en voer install-license.pl script uit
$ cd /usr/local/broadworks/ADP_Rel_2024.11_1.311/bw_base/bin/ $ ./install-license.pl /path/to/licensefiles.zip
Voer het upgradeCheck gereedschap uit vanaf de bwcli en bevestig dat er geen waarschuwingen zijn.
Een voorbeeld van de AS is hier te zien:
AS_CLI/Maintenance/Tools> upgradeCheck AS_Rel_2023.03_1.411
This is a dry-run upgrade.
BroadWorks SW Manager checking AS server version 2023.03_1.411...
Checking license file information
Checking configuration file presences
Checking installation.conf file
Checking version presences
Checking Broadworks version dependencies
Checking target Broadworks version present
Checking for available disk space
Space required = 32768 Mb
[done]
Checking System configuration
BW Daemon configuration validation
testing /etc/xinetd.d... [done]
Validating MoDaemon
Checking upgrade compatibility
Checking for dangling softlink
...Monitoring directory tree starting at: /var/broadworks
Running /usr/local/broadworks/AS_Rel_2023.03_1.411 /bin/preUpgradeCheck
Executing transform... [ok]
####### CCRS Support Check START #######
No need to check for CCRS devices, upgrading from release 19 or later
####### CCRS Support Check END #######
####### Conference Access Check START #######
No need to check for duplicate conference Id's and Moderator Pins , upgrading from release 19 or later
####### Conference Access Check END #######
####### trunk group check START #######
####### Startup Parameters IP Addresses Check START #######
####### Startup Parameters IP Addresses Check END #######
####### Reporting File Queues Check START #######
####### Reporting File Queues Check END #######
####### Domains table sanity check START #######
####### Domains table sanity check END #######
####### DNIS UID sanity check START #######
####### DNIS UID sanity check END #######
####### File System Protocol Check START #######
No need to check for use of WebDav interface for custom media files.
Upgrading from release 20 or later
####### File System Protocol Check END #######
####### Disk space check for Announcement repository START #######
No need to check for available diskspace for announcement repository.
Upgrading from release 20 or later
####### Disk space check for Announcement repository END #######
####### DeviceProfileAuthMode Check START #######
####### DeviceProfileAuthMode Check END #######
####### Activatable Feature Validation START #######
Validation Successful
####### Activatable Feature Validation END #######
####### Database Manual Connections START #######
No manual database connections detected..
####### Database Manual Connections END #######
Waiting for maintenance tasks to complete if any
Checking sshd configuration
Checking for critical patches
Checking for feature patches conformity between source and target version
Checking TimesTen permanent memory size
Checking version of active TimesTen
####### Database Impacts Check START #######
Database impacts detected: datastore will be unloaded, replication will be restarted, database will be imported on non-primary nodes.
####### Database Impacts Check END #######
setactiveserver command successfully executed.
Dry-run upgrade completed.De NFM implementeert de functies Netwerk- en Licentiebeheer.
Zorg ervoor dat HealthMoon geen problemen vertoont:
-------------------------------- System Health Report Page BroadWorks Server Name: nfm1 Date and time : Thu Nov 8 05:19:16 EST 2022 Report severity : NOTIFICATION Server type : NetworkFunctionManager Server state : Unlock -------------------------------- No abnormal condition detected. --------------------------------
Voorafgaand aan elke serverupgrade wordt aanbevolen om een back-up te maken en een logboek bij te houden van een technische ondersteuning van vóór de upgrade:
$ bwBackup.pl -type=full -file=/var/broadworks/backup/bwBackup.bak $ tech-support >> tsup_hostname_sourceRelease.txt
Voer de upgradeCheck-tool uit om ervoor te zorgen dat er geen waarschuwingen worden gegeven:
NFM_CLI/Maintenance/Tools> upgradeCheck NFM_Rel_2022.11_1.274
NFM_CLI/Applications/NetworkMonitoring/Replication> status
Admin state = standby
Effective state = standby
Name Admin State Effective State
================================================
PostgreSQL Online Online
OpenNMS Offline Offline
File replication Online Offline
Monitoring Online Offline
4 entries found.
NFM_CLI/Applications/NetworkMonitoring/Replication> exit
Please confirm (Yes, Y, No, N): y
This session is now ending...
bwadmin@nfm02-cormac.local$ pgctl status
Database Status: Running
Accepting Connections: TRUE
Configured Mode: standby
Effective Mode: standby
Replication stats:
WAL files: 66
In een NFM-cluster moet, als de NFM Network Monitoring uitvoert, eerst de NFM die fungeert als Network Monitoring Primary worden bijgewerkt en de server die Network Monitoring Standby is, moet als tweede worden bijgewerkt. Als Network Monitoring niet in gebruik is, kan de upgrade in elke volgorde worden uitgevoerd. NFM-servers moeten altijd één voor één worden bijgewerkt.
Start de upgrade door deze opdracht in te voeren:
NFM_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server NFM 2022.11_1.274
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of NFM to 2022.11_1.274. NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yZie de NFM-knooppunt en Licentiebeheergids.
Controleer de NFM-status na het opstarten:
healthmon -lshowrunbwshowvermdbctl statuspgctl statusControleer of toepassingen die zijn aangesloten op de NFM-servers in staat zijn om databasetransacties uit te voeren.
Deze tests zijn generiek en voeren eventuele aanvullende tests uit in het testplan na de upgrade.
De NFM-terugkeerprocedure is hetzelfde als bij andere servers.
De NFM-terugzetprocedure naar R21.SP1 wordt niet ondersteund, omdat de databasecodering in die versie niet wordt ondersteund. We moeten daar de omkeeroptie gebruiken. Als u een NFM-cluster omkeert, wordt downtime voor toepassingen gemaakt, omdat de database op alle clusterleden moet worden gestopt om de back-up van de database terug te zetten.
De gedetailleerde stappen voor terugzetten vindt u in de NFM-configuratiehandleiding.
In het geval dat de NFM de controles na de upgrade niet doorstaat, gaat u terug naar de vorige release.
NFM_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server NFM 2022.10_1.318 revert
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of NFM to 2022.10_1.318 NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yIn het voorbeeld keert het terug naar 2022.10_1.318, maar dit kan worden vervangen door een eerdere release.
Aangezien de DBS een andere database-engine (Oracle 11g) gebruikt dan andere BroadWorks-producten, zijn de upgradevereisten en upgradestappen en back-upopdrachten heel anders dan de rest van de BroadWorks-suite. Zorg ervoor dat u dit gedeelte grondig leest en aarzel niet om informatieve tickets naar het Technical Assistance Centre (TAC) te vragen om eventuele verduidelijkingen te krijgen.
Een verschil dat opvalt, voor de DBS en alleen de DBS, begint eerst met het upgraden van de Standby-server. Dit wordt gedaan omdat de DBS-upgrade het DB-schema niet daadwerkelijk wijzigt. Dit gebeurt wanneer CCReportingDBManagement is geüpgraded. Met een DBS-upgrade worden de software en database bijgewerkt, maar het schema verandert niet.
Andere bijzonderheden zijn de noodzaak om de servers opnieuw op te starten voordat een upgrade wordt uitgevoerd en het handmatig verwijderen van geplande taken (om de upgrade niet te verstoren).
Alles wat nodig is, wordt uitvoerig beschreven in de volgende secties.

Noteer de grootte van de GEGEVENS met de dbsctl diskinfo opdracht.
bwadmin@dbs1$ dbsctl diskinfo
Disk Group Usage Summary
DATA 12.32 % used (8075/65530 MB)
FRA 11.12 % used (7286/65530 MB)
FRA LIM 11.50 % used (7156/62253 MB)
FRA 11.12 % used (7286/65530 MB) , w/o Reclaimable data
Disk Usage Summary
DATA 12.32 % used (8075/65530 MB)
FRA 11.12 % used (7286/65530 MB)
Rebalancing in progress: noDe benodigde ruimte voor de back-up is ongeveer 1/7e daarvan.
Voer de volgende opdrachten in om een back-up te maken:
bwadmin@dbs1$ export TAG=`echo -n $(showver | grep Rel | sed -e ‘s|.*Rel_||’);echo -n “-“; date +%Y.%m.%d`
bwadmin@dbs1$ bwBackup.pl -type=Full -tag=$TAG -path= /var/broadworks/backup/$TAG -compressed
BroadWorks Database Server Backup Tool version 1.10
Checking for sufficient disk space…[DONE]
Backing up database...[DONE]
bwadmin@dbs1$Merk op dat de back-up wordt uitgevoerd als de Oracle-gebruiker, dus het moet worden geschreven naar ergens waar Oracle schrijfmachtigingen heeft. Zorg ervoor dat er voldoende schijfruimte is om dit op de partitie te verwerken.
Volledige back-ups kunnen worden uitgevoerd met: deze opdracht:
bwadmin@dbs1$ bwBackup.pl -f -type=full -tag=$TAG -device=/var/broadworks/backup/$TAGStop voor redundante configuraties de DBSObserver-toepassing op de ADP tijdens het upgraden:
bwadmin@<ps1>$ stopbw DBSObserver
De DBSObserver wordt geïmplementeerd op een van de ADP's. Om te bepalen of een bepaalde ADP de DBSObserver uitvoert, kijkt u naar de uitvoer van de showrun opdracht op de ADP.
Zorg ervoor dat de replicatie actief en gezond is en dat de DB's correct op hun plaats zijn met de dbsctl status opdracht op beide DBS'en.
bwadmin@dbs1$ dbsctl status Database Name : bwCentralizedDb0 Database Instance : DBSI0 Database Service : bwCentralizedDb Database Status (Mode) : running (Read Write) Database Service Status : running Database Role (Expected Role) : Primary (Primary)
bwadmin@dbs2$ dbsctl status Database Name : bwCentralizedDb1 Database Instance : DBSI0 Database Service : bwCentralizedDb Database Status (Mode) : running (Read Only w/Apply) Database Service Status : running Database Role (Expected Role) : Secondary (Secondary) Check repctl status to ensure that logs are shipping and both DBS are in sync. bwadmin@dbs1$ repctl status Gathering site information, please be patient...[DONE] Redundancy/Replication Status----------------------------- Database Name = bwCentralizedDb1 Database Service Name = bwCentralizedDb Dataguard Replication pid = 26502 Primary Database = bwCentralizedDb0 [DBS1] Standby Database = bwCentralizedDb1 [DBS2] Primary Database Reachable = yes Standby Database Reachable = yes Replication gap summary = OK Replication gap details Primary SCN: 842675099 Standby SCN: 842675095 Redo Apply Lag = +00 00:00:00 Estimated Redo Rate = 0.01 MB/s Primary Estimated Redo Log Space = 791991 MB Primary Estimated Log Space Exhaustion = +916 15:45:00 Primary Redo free space condition = NORMAL Primary Lag vs Redo state = N/A Standby Estimated Redo Log Space = 788521 MB Standby Estimated Log Space Exhaustion = +912 15:21:40 Standby Redo free space condition = NORMAL Standby Lag vs Redo state = N/A Archive gap summary = N/A Archive gap details N/A
Geplande taken zijn geïdentificeerd om upgradefout te veroorzaken en automatisch terug te keren naar de bronrelease. Allereerst de eerste configuratie:
DBS_CLI/Maintenance/Scheduler> get
Id Name Date Day Hour Minute
=================================================================
1 tech-support - - 4 33
2 cpuMon - - - 5
3 healthmon - - - 30(offset: 1)
4 autoCleanup - saturday 2 33
5 backup - saturday 4 03Verwijder vervolgens de geplande taken. Let op bij het verwijderen van een taak, de ID nummers verschuiven. Begin eerst met het verwijderen van de hoogste ID.
DBS_CLI/Maintenance/Scheduler> del 5 DBS_CLI/Maintenance/Scheduler> del 4 DBS_CLI/Maintenance/Scheduler> del 3 DBS_CLI/Maintenance/Scheduler> del 2 DBS_CLI/Maintenance/Scheduler> del 1
Controleer of de items zijn verwijderd met de get opdracht.
Zorg ervoor dat u elke server opnieuw opstart voordat u een upgrade uitvoert. Dit helpt om upgradeproblemen te voorkomen. Omdat we de upgrade altijd uitvoeren op een stand-by DBS-server, heeft dit geen invloed op iets en veroorzaakt het niet meer rollen schakelen dan normaal.
Raadpleeg het upgradevolgordediagram voor de bestelling. De init 6 wordt uitgevoerd na de back-up en vóór de activering van elke server.
De DBS verschilt van alle andere BroadWorks-servers doordat de stand-by/secundaire DBS eerst wordt bijgewerkt. Als u begint met de momenteel actieve server, is een extra reboot / rolwijziging vereist.
In de stand-by/secundaire modus:
DBS_CLI/Maintenance/ManagedObjects> lock
Switch van de doelrelease:
DBS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server 2023.03_1.411
Als alles klaar is, ontgrendelt u de server:
DBS_CLI/Maintenance/ManagedObjects> unlock
Controleer health mon om er zeker van te zijn dat de DBS correct is opgestart.
Opmerking: Voer deze opdracht uit op de nieuw geüpgradede server (niet de DBS nog steeds bij de vorige versie).
bwadmin@dbs1$ peerctl ls
PEER Role Status State
===========================================================
dbs1 PRIMARY ACTIVE Unlocked
dbs2 SECONDARY STANDBY Unlocked
bwadmin@dbs1$ peerctl setPrimary dbs2
Setting 'dbs2' as new primary.
Switch over may take a few moments to complete, do you still want to proceed? (y/n) [y]?y
Switching over to 'bwCentralizedDb1', this may take a few moments to complete.[DONE]
Switch over completed.
bwadmin@dbs1$ peerctl ls
PEER Role Status State
===========================================================
dbs1 SECONDARY STANDBY Unlocked
dbs2 PRIMARY ACTIVE Unlocked
In dit stadium is de opgewaardeerde DBS (dbs2) nu primair.
Op de voormalige primaire <dbs1> (nu standby), vergrendelen:
DBS_CLI/Maintenance/ManagedObjects> lockSwitch aan de bestemmingsvrijgave:
DBS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server DBS 2023.03_1.411Ontgrendel de primaire dbs1:
DBS_CLI/Maintenance/ManagedObjects> unlockZet DBS1 terug op primair met de peerctl setPrimary dbs1 opdracht.
bwadmin@dbs1$ peerctl ls
PEER Role Status State
===========================================================
dbs1 SECONDARY STANDBY Unlocked
dbs2 PRIMARY ACTIVE Unlocked
bwadmin@dbs1$ peerctl setPrimary dbs1
Setting 'dbs1' as new primary.
Switch over may take a few moments to complete, do you still want to proceed? (y/n) [y]?y
Switching over to 'bwCentralizedDb0', this may take a few moments to complete.[DONE]
Switch over completed.
bwadmin@dbs1$ peerctl ls
PEER Role Status State
===========================================================
dbs1 PRIMARY ACTIVE Unlocked
dbs2 SECONDARY STANDBY Unlocked
Aangezien we de geplande taken uit de planner hebben verwijderd, moeten we deze opnieuw toevoegen. Voor het geval dat, hier zijn alle standaard timings:
DBS_CLI/Maintenance/Scheduler> add tech-support daily 4 33
DBS_CLI/Maintenance/Scheduler> add cpuMon minute 5
DBS_CLI/Maintenance/Scheduler> add healthmon minute 30 1
DBS_CLI/Maintenance/Scheduler> add autoCleanup day saturday 2 33
DBS_CLI/Maintenance/Scheduler> add backup day saturday 4 3Controleer de gezondheid, replicatie en redo log verzending:
bwadmin@dbs1$ repctl status
bwadmin@dbs1$ dbsctl status
bwadmin@dbs1$ dbsctl diskinfo
bwadmin@dbs1$ dbsctl redolog infoVoer dit uit op beide DBS'en om te bevestigen dat ze in goede gezondheid zijn na de upgrade.
Voer in het ADP waarop CCReportingDBManagement wordt uitgevoerd de volgende opdrachten in:
bwadmin@ps1$ bwcli
ADP_CLI/Applications/CCReportingDBManagement/Database/Databases/Sites> validate
Host Name Database Status
===========================================================
dbs01 bwCentralizedDb Primary
dbs02 bwCentralizedDb Standby
ADP_CLI/Applications/CCReportingDBManagement/Database/Schemas> validate
Name Status
===========================================================bweccr Read/Write
Zodra beide DBS'en zijn geüpgraded, start u de DBSObserver-toepassing om failover te beheren:
bwadmin@ADP1$ startbw DBSObserver
Starting DBSObserver...De algemene terugzetprocedure voor databaseservers lijkt sterk op de algemene terugzetprocedure voor BroadWorks die wordt beschreven in de BroadWorks Software Management Guide.
De belangrijkste verschillen zijn:
Elke poging om de actieve softwareversie op de databaseserver terug te draaien, wordt geweigerd, zoals in dit voorbeeld wordt getoond:
DBS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server DBS 2022.12_1.371
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of DBS to 2022.12_1.371. NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): y
SW Manager initialized!
[Error] This server type does not support rollback. The revert flag is mandatory.De stappen die nodig zijn om Cisco BroadWorks terug te zetten op een standalone server en op een redundante serverconfiguratie zijn identiek en moeten in een specifieke volgorde worden uitgevoerd. Deze stappen bestrijken beide configuraties.
Om de stappen die overeenkomen met het sequentiediagram duidelijker te maken, geven we bij het terugzetten van stand-by SiteB het back-upbestand niet op. Maar we kunnen het back-upbestand opgeven wanneer we SiteA terugzetten. Als alternatief kunnen we het back-upbestand in de volgende stap herstellen. De stand-bystap synchroniseert vervolgens de gegevens tussen SiteA en SiteB.

terugkeerbewerking
De terugzetbewerking wordt gestart vanaf het BroadWorks CLI ManagedObject-niveau. Net als bij de andere servertypen kan de back-uplocatie direct in de CLI worden opgegeven, zoals in dit voorbeeld wordt getoond:
DBS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server DBS 2022.12_1.371 revert /var/broadworks/backup/2022.12_1.371-2022.12.28-12.15.43
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of DBS to 2022.12_1.371. NOTE that this action will cause downtime.
Continue?Als de terugzetbewerking echter wordt uitgevoerd op de standby-site, moet u de back-uplocatie niet opgeven. De standby-site wordt opnieuw gemaakt van de primaire site met behulp van importdb.pl na de terugzetbewerking of automatisch opnieuw gesynchroniseerd door het terugzetscript zelf. Als de reversie is voltooid, raadpleegt u de testresultaten voor de revertcheck voor de aanbevolen corrigerende acties.
Bovendien, als de reversie wordt uitgevoerd voordat de primaire versie wordt bijgewerkt, wordt de database die op de primaire versie wordt uitgevoerd, nog steeds niet beïnvloed door de upgrade en kan de stand-by veilig worden teruggezet naar de vorige versie zonder dat een herstel- of hersynchronisatiebewerking nodig is.
Dit opdrachtuitvoerlogboek toont de returnsequentie bij het starten zonder een back-updirectory op te geven:
DBS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server DBS 2022.12_1.371 revertnacontrole
Het script voor post revertcheck is ontworpen om te bepalen of het terugzetten van de database correct is uitgevoerd en of er corrigerende maatregelen nodig zijn. Het moet worden uitgevoerd vanuit de nieuwste BroadWorks release bin directory, met behulp van het volledige pad of het dot-slash (./) prefix:
bwadmin@dbs01.example.com$ cd /usr/local/broadworks/DBS_Rel_2022.12_1.371/bin/
bwadmin@dbs01.example.com$ ./dbsctl validate revertcheck
The last activation completed 0d 18h 23m 39s ago.
Running database post revert checks...
Oracle version already active.
Grid version already active.
... reverting init check [success]
... reverting check permissions [skipped]
... reverting check hardware [skipped]
... reverting check peer time [skipped]
... reverting check kernel [skipped]
... reverting check inventory [skipped]
... reverting check archivelog [skipped]
... reverting check backup [skipped]
... reverting check standby count [skipped]
... reverting check remote versions [skipped]
... reverting check patch level [skipped]
... reverting check peer idle [skipped]
... reverting check node id [skipped]
... reverting check replication [success]
... reverting check peer status [success]
... reverting check peer name lookup [skipped]
... reverting check traced event [skipped]
... reverting check invalid objects [skipped]
... reverting check active tasks [skipped]
... reverting check supported data types [skipped]
... reverting check dbcontrol [skipped]
... reverting check database status [skipped]
Post check... [DONE]
No corrective action necessaryBack-up terugzetten
Als een back-updirectory is opgegeven met de opdracht set activeSoftwareVersion server, wordt de back-up automatisch teruggezet via het terugzetproces.
Anders moet de back-up worden teruggezet met deze opdracht:
bwadmin@dbs01$ bwRestore.pl -recover -path=/var/broadworks/backup/<backup_name>Standby synchroniseren
Als de stand-by opnieuw moet worden gesynchroniseerd met de database, wordt het importdb.pl script gebruikt.
Deze opdracht wordt gebruikt om de database op Site B opnieuw te synchroniseren als de primaire database op Site A niet is bijgewerkt:
bwadmin@dbs02$ importdb.pl --peer=dbs01Als Site A is bijgewerkt en teruggezet, moet de stand-bydatabase opnieuw worden gemaakt vanaf de primaire site en moet de redundantie opnieuw worden geconfigureerd. Om dit te doen, wordt deze opdracht in plaats daarvan gebruikt:
bwadmin@dbs02$ importdb.pl --peer=dbs01 --cleanupDe terugzetprocedure voor de DBS wordt verder beschreven in de DBS-configuratiehandleiding.
peerctl Als de terugzetbewerking is voltooid, gebruikt u de opdracht om de servers terug te zetten naar de status Primair/Standby voor de preupgrade. Voorbeeld:
bwadmin@dbs1$ peerctl setPrimary dbs1Als de DBSObserver niet wordt uitgevoerd op de ADP, start u deze.
Zorg ervoor dat HealthMoon geen problemen vertoont:
--------------------------------
System Health Report Page
BroadWorks Server Name: nds1
Date and time : Thu Nov 7 05:19:16 EST 2022
Report severity : NOTIFICATION
Server type : NDS
Server state : Unlock
--------------------------------
No abnormal condition detected.
--------------------------------Voorafgaand aan elke serverupgrade wordt aanbevolen om een volledige back-up te maken en een technische ondersteuning van vóór de upgrade te registreren:
$ bwBackup.pl -type=full -file=/var/broadworks/backup/bwBackup.bak
$ tech-support >> tsup_hostname_sourceRelease.txtVoer de upgradeCheck-tool uit om ervoor te zorgen dat er geen waarschuwingen worden gegeven:
NDS_CLI/Maintenance/Tools> upgradeCheck NDS_Rel_2022.11_1.273In een cluster is de volgorde waarin NDS'en worden bijgewerkt niet relevant. Echter, slechts één upgrade tegelijk. Start de upgrade door deze opdracht in te voeren:
NDS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server NDS 2022.11_1.273
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of NDS to 2022.11_1.273. NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yControleer de NDS-status na het opstarten:
healthmon -lshowrunbwshowvermdbctl statusControleer of toepassingen die zijn aangesloten op de NDS in staat zijn om databasetransacties uit te voeren.
Deze tests zijn generiek en voeren eventuele aanvullende tests uit in het testplan na de upgrade.
Als u een NDS-cluster terugdraait, wordt downtime voor toepassingen gecreëerd, omdat de database op alle clusterleden moet worden gestopt om de back-up van de database terug te zetten.
De NDS-terugkeerprocedure is hetzelfde als bij andere servers.
In het geval dat de NDS de controles na de upgrade niet doorstaat, keert u terug naar de vorige release:
NDS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server NDS 2022.08_1.352 revert
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of NDS to 2022.08_1.352 NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yIn het voorbeeld keert het terug naar 2022.08_1.352, maar dit kan worden vervangen door een eerdere release.
De NS is nu RI.
Zorg ervoor dat HealthMoon geen problemen vertoont
--------------------------------
System Health Report Page
BroadWorks Server Name: ns1
Date and time : Thu Oct 3 15:50:21 BST 2022
Report severity : NOTIFICATION
Server type : NetworkServer
Server state : Unlock
--------------------------------
No abnormal condition detected.
--------------------------------
Voorafgaand aan elke serverupgrade wordt aanbevolen om een back-up te maken en een bestand voor technische ondersteuning te registreren:
$ bwBackup.pl NetworkServer NS_hostname_sourceRelease.tar
$ tech-support >> tsup_hostname_sourceRelease.txtVoer een testgesprek uit waarbij de NS wordt aangeroepen en controleer of een succesvol 302-bericht zich in het NSXSLog-log bevindt in /var/broadworks/logs/routingserver/.
Voer de upgradeCheck-tool uit om ervoor te zorgen dat er geen waarschuwingen worden gegeven:
NS_CLI/Maintenance/Tools> upgradeCheck NS_Rel_2022.11_1.27Controleer het huidige aantal oproepen etc. in gebruik met de qcurrent opdracht:
NS_CLI/Monitoring/Report> qcurrentControleer databasesynchronisatie (synchcheck_basic.pl -a) op alle niet-primaire peer-NS's:
$ synchcheck_basic.pl -aStart de upgrade door deze opdracht in te voeren:
NS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server NS 2022.11_1.27
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of NS to 2022.11_1.27. NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yWerk de databasestatistieken bij door het bwPeriodMaint.sh script uit te voeren.
$ bwPeriodMaint.shControleer de NS-status na het opstarten.
healthmon -l
check_dbpages.pl networkserver modifygegevens in.showrunbwshowverControleer of de NS niet is ingesteld om ADP's te verbieden in te loggen op een AS op een andere versie. Stel ADP-versie gelijk aan false in voor elke hostingNE onder NS_CLI/System/Device/HostingNE>.
In het geval dat de NS de controles na de upgrade niet doorstaat, keert u terug naar de vorige release:
NS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server NS 2022.09_1.340 revert
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of NS to 2022.09_1.340. NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yIn het voorbeeld keert het terug naar 2022.09_1.340, maar dit kan worden vervangen door een eerdere release.
Aangezien de secundaire NS een huidige versie van de database heeft vanaf de bronversie, kan de DB vanaf daar worden geïmporteerd.
Op de secundaire NS,
$ repctl startOp de primaire NS,
$ stopbw
$ repctl stop
$ importdb.pl networkserver <peer_ns2>
$ repctl start
$ startbwOntgrendel de secundaire (en alle andere) NS-databases:
$ peerctl unlockControleer of replicatie wordt uitgevoerd op de omgekeerde primaire NS:
$ repctl statusControleer of replicatie op alle secundaire NS'en wordt uitgevoerd en of de database is ontgrendeld:
$ repctl statusControleer healthmon -l alle NS'en. Zorg ervoor dat de gemelde ernst een MELDING is voor alle servers.
Controleer of de secundaire NS- en primaire NS-databases zijn gesynchroniseerd (op secundaire databases):
$ synchcheck_basic.pl -aStart de upgrade door deze opdracht in te voeren:
NS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server NS 2022.11_1.27
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of NS to 2022.11_1.27. NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yHet bijwerken van het statistiekenscript hoeft niet te worden uitgevoerd, omdat het werd uitgevoerd voorafgaand aan het importeren dat automatisch werd uitgevoerd tijdens de upgrade van het secundaire NS.
Controleer de NS-status na het opstarten
healthmon -l
check_dbpages.pl networkserver modifyu.showrunbwshowverDoor de primaire NS te vergrendelen, leidt dit al het verkeer door de secundaire:
$ healthmon -l
$ synchcheck_basic.pl –aZorg ervoor dat HealthMoon geen problemen vertoont:
--------------------------------
System Health Report Page
BroadWorks Server Name: ms1
Date and time : Thu Mar 3 11:10:53 BST 2022
Report severity : NOTIFICATION
Server type : MediaServer
Server state : Unlock
--------------------------------
No abnormal condition detected.
--------------------------------Voorafgaand aan elke serverupgrade wordt aanbevolen om een back-up te maken en een technische ondersteuning van vóór de upgrade te registreren. Op de MS zou dit neerkomen op:
$ bwAutoBackup.sh
$ tech-support >> tsup_hostname_sourceRelease.txtMaak een testgesprek dat Interactive Voice Response (IVR) oproept of haal een voicemail op en zorg ervoor dat het werkt zoals verwacht en dat het gesprek in de logs te zien is.
Voer de upgradeCheck-tool uit om ervoor te zorgen dat er geen waarschuwingen worden gegeven:
MS_CLI/Maintenance/Tools> upgradeCheck MS_Rel_2022.11_1.273Controleer het huidige aantal poorten dat wordt gebruikt met de qcurrent opdracht.
MS_CLI/Monitoring/Report> qcurrentVoordat u begint met het activeren van de nieuwe versie, stelt u de MS-status in op offline in NS om te stoppen met het verzenden van de media vanaf de NS
NS_CLI/System/Device/ResourceNE> set ms1 state OffLine
...Done
NS_CLI/System/Device/ResourceNE> get
About to filter through 2 entries. Continue?
Please confirm (Yes, Y, No, N): y
Retrieving data... Please wait...
Resource NE Type Location Stat Cost Stat Weight Poll OpState State Dflt Dflt Cost Dflt Weight Services
======================================================================================================================
ms1 ms 1847744 1 99 false enabled OffLine true 1 99 all
ms2 ms 1847744 1 99 false enabled OnLine true 1 99 all
2 entries found.
NS_CLI/System/Device/ResourceNE> Start de upgrade met deze opdracht:
MS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server MS 2022.11_1.273
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of MS to 2022.11_1.273. NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yControleer na het upgraden de MS-status na het opstarten en controleer of u een voicemail- en voicemail-retrevial hebt achtergelaten.
healthmon -lshowrunbwshowverset back the MS state to onLine in NS to receive the mediaDeze tests zijn generiek en voeren eventuele aanvullende tests uit in het testplan na de upgrade.
In het geval dat de MS de controles na de upgrade niet doorstaat, keert u terug naar de vorige release.
MS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server MS 2022.08_1.350 revert
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of MS to 2022.08_1.350. NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yIn het vorige voorbeeld keert het terug naar 2022.08_1.350, maar dit kan worden vervangen door een eerdere release.
Zorg ervoor dat HealthMoon geen problemen vertoont
--------------------------------
System Health Report Page
BroadWorks Server Name: as1
Date and time : Thu Oct 3 15:50:21 BST 2022
Report severity : NOTIFICATION
Server type : AppServer
Server state : Unlock
--------------------------------
No abnormal condition detected.
-------------------------------Het wordt aanbevolen om een back-up te maken en een technische ondersteuning van vóór de upgrade te registreren.
$ bwBackup.pl AppServer AS_hostname_sourceRelease.tar
$ tech-support >> tsup_hostname_sourceRelease.txtVoer het hulpprogramma UpgradeCheck uit om te controleren of er geen waarschuwingen worden gegeven.
AS_CLI/Maintenance/Tools> upgradeCheck AS_Rel_2023.03_1.411
Opmerking: Als de upgradeCheck mislukt vanwege bestanden in de directory /var/broadworks/eccr of /var/broadworks/ecl, wacht dan tot er een 'lock force' is uitgevoerd vanaf de bwcli. Hiermee worden de bestanden binnen enkele minuten naar de DBS gewist.
Controleer databasesync (synchcheck_basic.pl -a) op de secundaire AS:
$ synchcheck_basic.pl -aStel de extensieTimeInSeconds in op 10800 (drie uur) om overeen te komen met de hoeveelheid tijd die is gereserveerd voor het upgraden van de server:
AS_CLI/System/Registration> set extensionTimeInSeconds 10800De standaardinstelling hiervoor is wanneer u geen upgrade uitvoert naar 2400 volgens de systeemconfiguratiehandleiding.
Replicatie zorgt ervoor dat deze wijziging wordt doorgevoerd naar de overige servers in het cluster.
Verwijder de back-upbewerking uit de planner:
AS_CLI/Maintenance/Scheduler> get
Id Name Date Day Hour Minute
=================================================================
5 backup - saturday 4 03Als de back-up tijdens de upgrade wordt geactiveerd, veroorzaakt deze problemen tijdens de activering:
AS_CLI/Maintenance/Scheduler> del 5Vergrendel de primaire AS, nieuwe oproepen worden via de tweede verzonden, zodat het aantal actieve oproepen op de primaire AS daalt voordat de switch wordt uitgevoerd (schakelen of vergrendelen zorgt ervoor dat de actieve oproepen dalen):
AS_CLI/Maintenance/ManagedObjects> lock
+++ WARNING +++ WARNING +++ WARNING +++
This command will lock the server. Note that this action could cause downtime.
The server state is persisted across server restarts and upgrade.
A server in "Locked" state will need to be manually unlocked after a server
restart or upgrade. Continue?
Please confirm (Yes, Y, No, N): y
...DoneControleer na voltooiing het aantal oproepen op het AS met de qcurrent opdracht:
AS_CLI/Monitoring/Report> qcurrentZodra de oproepen tot een aanvaardbaar niveau zijn gedaald, begint u de upgrade met:
AS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server AS 2023.03_1.411
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of AS to 2023.03_1.411 . NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yAls alles klaar is, ontgrendelt u de server:
AS_CLI/Maintenance/ManagedObjects> unlockWerk de DB-statistieken bij met bwPeriodMaint.sh:
$ bwPeriodMaint.shMet deze opdracht wordt geen uitvoer geretourneerd.
Aangezien we de back-upbewerking uit de planner hebben verwijderd, moeten we deze na de upgrade opnieuw toevoegen. Dit is de voorgestelde waarde. We moeten het weer toevoegen aan de waarde die vóór de upgrade is geconfigureerd:
AS_CLI/Maintenance/Scheduler> add backup day saturday 4 3Controleer na het upgraden de AS-status na het opstarten en controleer registraties en oproepen.
healthmon -l
showrunbwshowverAls u een upgrade uitvoert naar R25, worden de aangepaste audioprompts automatisch gekopieerd van de bronrelease. Zie rubriek 4.5 in de beschrijving van de functie.
In het geval dat het AS de controles na de upgrade niet doorstaat, keert u terug naar de vorige release.
AS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server AS 2022.08_1.354 revert
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of AS to 2022.08_1.354. NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yIn het voorbeeld keert het terug naar 2022.08_1.354, maar dit kan worden vervangen door een eerdere release.
Aangezien het secundaire AS een huidige versie van de database heeft, importeert u de DB van daaruit.
Op het secundaire AS:
$ repctl startOp de primaire AS:
$ stopbw
$ repctl stop
$ importdb.pl appserver appserver
$ repctl start
$ startbwDe secundaire AS-database ontgrendelen:
$ peerctl unlockControleer of replicatie wordt uitgevoerd op het omgekeerde primaire AS:
$ repctl statusControleer of de replicatie op het secundaire AS wordt uitgevoerd en of de database is ontgrendeld:
$ repctl status
$ peerctl unlockControleer healthmon -l alle AS's. Zorg ervoor dat de gemelde ernst een MELDING is voor alle servers.
Controleer of de secundaire AS- en primaire AS-databases zijn gesynchroniseerd (op secundaire databases):
$ synchcheck_basic.pl -aStart de upgrade door deze opdracht in te voeren:
AS_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server AS 2023.03_1.411
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of AS to 2023.03_1.411. NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yWerk de databasestatistieken bij door het bwPeriodMaint.sh script uit te voeren:
$ bwPeriodMaint.shControleer na het upgraden de AS-status na het opstarten en controleer registraties en oproepen.
healthmon -lshowrunbwshowver$ healthmon -l
$ synchcheck_basic.pl –aZorg ervoor dat HealthMoon geen problemen vertoont:
--------------------------------
System Health Report Page
BroadWorks Server Name: scf1
Date and time : Fri Nov 8 11:30:38 GMT 2022
Report severity : NOTIFICATION
Server type : ServiceControlFunction
Server state : Unlock
--------------------------------
No abnormal condition detected.
--------------------------------Voorafgaand aan elke serverupgrade wordt aanbevolen om een back-up te maken en een technische ondersteuning van vóór de upgrade te registreren. Dit wordt gedaan met:
$ bwAutoBackup.sh
$ tech-support >> tsup_hostname_sourceRelease.txtTest oproepen van het mobiele netwerk om ervoor te zorgen dat de huidige functie normaal werkt.
Voer de upgradeCheck-tool uit om ervoor te zorgen dat er geen waarschuwingen worden gegeven:
SCF_CLI/Maintenance/Tools> upgradeCheck SCF_Rel_2023.03_1.411Als er een redundante installatie is, vergrendelt u de server om oproepen naar het andere SCF af te dwingen:
SCF_CLI/Maintenance/ManagedObjects> lockZodra de oproepen tot een aanvaardbaar niveau zijn gedaald, begint u de upgrade met:
SCF_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server SCF 2023.03_1.411
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of SCF to 2023.03_1.411. NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yNa voltooiing ontgrendel je de server en test je de aanroepen:
SCF_CLI/Maintenance/ManagedObjects> unlockControleer na de upgrade de SS7-logs voor een goede opstart:
healthmon -lshowrunbwshowverIn het geval dat het SCF de controles na de upgrade niet doorstaat, keert u terug naar de vorige release:
SCF_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server SCF 2022.10_1.313 revert
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of SCF to 2022.10_1.313. NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yIn het voorbeeld keert het terug naar 2022.10_1.313, maar dit kan worden vervangen door een eerdere release.
Zorg ervoor dat HealthMoon geen problemen vertoont:
--------------------------------
System Health Report Page
BroadWorks Server Name: adp1
Date and time : Fri Nov 8 11:30:38 GMT 2022
Report severity : NOTIFICATION
Server type : ApplicationDeliveryPlatform
Server state : Unlock
--------------------------------
No abnormal condition detected.
--------------------------------Voorafgaand aan elke serverupgrade wordt aanbevolen om een back-up te maken en een technische ondersteuning van vóór de upgrade te registreren. Dit zou worden gedaan met:
$ bwAutoBackup.sh
$ tech-support >> tsup_hostname_sourceRelease.txtVoer het hulpprogramma UpgradeCheck uit om te controleren of er geen waarschuwingen worden gegeven:
ADP_CLI/Maintenance/Tools> upgradeCheck ADP_Rel_2022.10_1.313Vergrendel de server voordat u de nieuwe softwareversie activeert:
ADP_CLI/Maintenance/ManagedObjects> lockVoordat we de ADP upgraden naar de nieuwste RI, moeten we de ECLQuery-toepassing migreren naar de NDS ALS de ADP/PS-bron op R23 ECLQuery-toepassing actief heeft. Zie de beschrijving van de functie Uitgebreide migratie van oproeplogboek van databaseserver naar netwerkdatabaseserver.
ADP_CLI/Maintenance/ManagedObjects> undeploy application /ECLQuery
ADP_CLI/Maintenance/ManagedObjects> deactivate application /ECLQueryAls dit niet gebeurt, zien we een "bwCentralizedDatabaseListenerFailure" -alarm op de ADP na activering van de nieuwe release.
De ADP BroadWorks-server vereist dat de RI/RA-versies van de toepassingen die momenteel op de bronversie zijn geïmplementeerd, worden gedownload van Cisco.com. Om de lijst met vereiste toepassingen te krijgen, voltooit u deze acties.
Voer op de ADP het volgende in:
$ bwshowver
ADP version Rel_2022.11_1.273
Applications Info:
- OpenClientServer version 2022.11_1.273
- WebContainer version 2022.11_1.273
- OCIOverSoap version 2022.11_1.273 context path /webservice
- CommPilot version 2022.11_1.273 context path /
- Xsi-Actions version 2022.11_1.273 context path /com.broadsoft.xsi-actions
- Xsi-Events version 2022.11_1.273 context path /com.broadsoft.xsi-events
- Xsi-VTR version 2022.11_1.273 context path /vtr
- OCIFiles version 2022.11_1.273 context path /ocifiles
- BroadworksDms version 2022.11_1.273 context path /dms
- AuthenticationService version 2022.11_1.273 context path /authserviceAlle toepassingen die na de "Toepassingsinfo" worden vermeld, zijn toepassingen die op de ADP worden geïmplementeerd en waarvoor de ADP-compatibele versies van Cisco.com moeten worden gedownload. Download de nieuwste versies die beschikbaar zijn. Voorbeelden van de toepassingen op basis van het vorige voorbeeld:
OCS_2023.01_1.193.bwar
OCIOverSoap_2023.01_1.193.bwar
XSI-Actions-24_2023.01_1.010.bwar
XSI-Events-24_2023.01_1.010.bwar
CommPilot-24_2023.01_1.010.bwar
XSI-VTR-24_2023.01_1.010.bwar
OCIFiles_2023.01_1.010.bwar
DMS_2023.01_1.193.BWAR
Kopieer de gedownloade bwar / war bestanden naar de ADP en geplaatst in de /usr / local / broadworks / apps directory:
$ cd <bwar / war directory location>
$ cp OCS_2023.01_1.193.war /usr/local/broadworks/apps/
$ De rest van de upgrade is een normale BroadWorks-upgrade.
Voer de upgradeCheck-tool uit om ervoor te zorgen dat er geen waarschuwingen worden gegeven:
ADP_CLI/Maintenance/Tools> upgradeCheck ADP_Rel_2023.03_1.411Start de upgrade door deze opdracht in te voeren:
ADP_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server ADP 2023.03_1.411
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of ADP to 2023.03_1.411. NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yDe WebContainer-toepassing wordt automatisch bijgewerkt. De andere toepassingen zijn verdeeld in twee typen: Cisco BroadWorks-toepassingen en webtoepassingen. De upgradeprocedure is anders, afhankelijk van of de toepassing een Cisco BroadWorks-toepassing of een webtoepassing is.
Voer de qbw opdracht in om te zien welke versie momenteel actief is voor elke toepassing en het gebruikte contextpad.
Webtoepassingen upgraden
Webtoepassingen worden geüpgraded door de huidige versie uit te schakelen en te deactiveren en vervolgens de nieuwe versie te activeren en te implementeren:
ADP_CLI/Maintenance/ManagedObjects> undeploy application /callcenter
ADP_CLI/Maintenance/ManagedObjects> deactivate application /callcenter
ADP_CLI/Maintenance/ManagedObjects> activate application BWCallCenter 2023.04_1.150 /callcenter
ADP_CLI/Maintenance/ManagedObjects> deploy application /callcenterCisco BroadWorks-toepassingen upgraden
Cisco BroadWorks-toepassingen worden bijgewerkt vanaf de bwcli met behulp van de opdracht set activeSoftwareVersion application.
Meer informatie is te vinden in de opmerkingen bij de release van toepassingen en de configuratiehandleiding voor het toepassingsplatform.
ADP_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion application LoadBalancer 2023.02_1.090
+++ WARNING +++ WARNING +++ WARNING +++ Upgrading an application will cause downtime for the targeted component. Continue?
Please confirm (Yes, Y, No, N): y
--> Stopping application LoadBalancer <--
Stopping [done]
BroadWorks SW Manager upgrading LoadBalancer to version 2023.02_1.090 ...DoneAls de toepassing om de een of andere reden moet worden teruggedraaid naar een vorige versie, is het proces vergelijkbaar met een upgrade. Configuratiewijzigingen die na de upgrade en vóór de terugdraaiing zijn aangebracht, gaan verloren nadat de terugdraaiing is uitgevoerd omdat de wijzigingen zijn aangebracht in de niet-actieve softwareversie.
Webtoepassingen terugdraaien
Webtoepassingen worden teruggedraaid door de huidige versie uit te schakelen en te deactiveren en vervolgens de nieuwe versie te activeren en te implementeren:
ADP_CLI/Maintenance/ManagedObjects> undeploy application /callcenter
ADP_CLI/Maintenance/ManagedObjects> deactivate application /callcenter
ADP_CLI/Maintenance/ManagedObjects> activate application BWCallCenter 2023.04_1.150 /callcenter
ADP_CLI/Maintenance/ManagedObjects> deploy application /callcenter
Rollback Cisco BroadWorks-toepassingen
Cisco BroadWorks-toepassingen worden teruggedraaid van de bwcli met behulp van de opdracht set activeSoftwareVersion application:
ADP_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion application LoadBalancer 2020.09_1.090
+++ WARNING +++ WARNING +++ WARNING +++ Upgrading an application will cause downtime for the targeted component. Continue?
Please confirm (Yes, Y, No, N): y
--> Stopping application LoadBalancer <--
Stopping [done]
BroadWorks SW Manager upgrading LoadBalancer to version 2020.09_1.090 ...DoneUpgrade na, controleer de logs voor een goede opstart en log in op GUI zoals voorheen.
healthmon -lshowrunbwshowverDeze tests zijn generiek en voeren eventuele aanvullende tests uit in het testplan na de upgrade.
Als de ADP de controle na de upgrade niet doorstaat, gaat u terug naar de vorige versie:
ADP_CLI/Maintenance/ManagedObjects> set activeSoftwareVersion server ADP 2022.10_1.313 revert
+++ WARNING +++ WARNING +++ WARNING +++
This command will change the active software version of ADP to 2022.10_1.313. NOTE that this action will cause downtime.
Continue?
Please confirm (Yes, Y, No, N): yIn het voorbeeld keert het terug naar 2022.10_1.313, maar dit kan worden vervangen door een eerdere release.
| Revisie | Publicatiedatum | Opmerkingen |
|---|---|---|
2.0 |
28-Oct-2025
|
Aanpassing aan de publicatienormen en verwijdering van informatie over TAC uitgevoerde upgrades. |
1.0 |
21-Jul-2023
|
Eerste vrijgave |
Feedback