Inleiding
Dit document beschrijft hoe u problemen kunt oplossen bij het probleem van de diameter per probleem bij de fout van In-Service Software Migration (ISSM) in Cisco Policy Suite (CPS).
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Linux
- CPS
- Doorsnede
- Open Service Gateway Initiative (OSGI)-framework
Opmerking: Cisco raadt aan dat u bevoorrechte toegang tot CPS CLI moet hebben.
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- COPS 19.4, 21.1
- CentOS Linux release 8.1.1911 (Core)
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiƫle impact van elke opdracht begrijpt.
Achtergrondinformatie
Gebruikers hebben de mogelijkheid om ISSM van een CPS uit te voeren 19.4.0/CPS 19.5.0 tot CPS 21.1.0. Deze migratie maakt het mogelijk om het verkeer zonder enige impact voort te zetten terwijl het wordt voltooid.
ISSM naar CPS 21.1.0 wordt alleen ondersteund voor installaties met mobiele hoge beschikbaarheid (HA) en geografische redundantie (GR). Andere CPS-installatietypen (mog|pats|arbiter|andsf|escef) kunnen niet worden gemigreerd.
Probleem
Er wordt opgemerkt dat wanneer het ISSM van CPS19.4 tot CPS21.1 mislukt is door een ongeldig Hosts.csv
ingang, alle diameterpeers verbinding met zowel de Taakverdeling (LB) daalt en normale herstart helpt niet te herstellen.
[root@lab-lb02 ~]# ./show_peers.sh --all --summary
###############################################################################
[Wed Sep 21 01:57:47 CDT 2022]
SUMMARY of Peers in OKAY State:
| Gx | Re | Rx | Sh | Sy |
-------------|------|------|------|------|------|
lb01 peers | 0 | 0 | 0 | 0 | 0 |
-------------|------|------|------|------|------|
lb02 peers | 0 | 0 | 0 | 0 | 0 |
-------------|------|------|------|------|------|
Dit is de uitzondering die u kunt zien in consolidated-qns.log wanneer u debug level logger inschakelt.
2022-09-21 08:25:00,188 [pool-3-thread-1] DEBUG c.b.d.i.server.DelayedStartManager.? - isWorkerConnected: true queueSystem.enabled: false queueSystem.available: true isUpgradeState: false
Na de uitvoering van deze stap wordt het proces opgehangen vanwege een ongeldige vermelding in de Hosts.csv
bestand.
/mnt/iso/migrate.sh disable set 1
2022-09-21 02:52:48,913 INFO [__main__.migrate_disable_set] Waiting for build init.d background task
Replica-set Configuration
-------------------------------------------------------------------------------
The progress of this script can be monitored in the following log:
/var/log/broadhop/scripts//build_set_21092022_024648_1663728408306850218.log
-------------------------------------------------------------------------------
[ Done ] file creation [ In Progress ]
2022-09-21 02:58:16,385 INFO [__main__.migrate_disable_set] build init.d successfully.
2022-09-21 02:58:16,385 INFO [__main__.run_recipe] Performing installation stage: QuiesceClusterSet
[lab-cc02 PSZ06PCRFCC02] Executing task 'DisableArbiterVipNode'
[lab-cc02 PSZ06PCRFCC02] run: /var/qps/bin/support/disable_arbiter_vip_node.sh
Fatal error: Name lookup failed for lab-cc02 PSZ06PCRFCC02 --> Error highlight. Invalid host entry is noticed.
Underlying exception:
Name or service not known
Aborting.
2022-09-21 02:58:16,967 ERROR [__main__.<module>] Error during installation
2022-09-21 02:58:16,970 INFO [__main__.<module>] =====================
2022-09-21 02:58:16,970 INFO [__main__.<module>] FAILURE
2022-09-21 02:58:16,970 INFO [__main__.<module>] ======== END ========
2022-09-21 02:58:16,970 INFO [__main__.<module>] To have the environment variable updated, please logout and login from all opened shell on the current system
[root@lab-cm csv]#
Het script trigger_silo.sh
, als onderdeel van migrate.sh
uitvoering pauzeert alle qns processen in de geselecteerde LB voor set1-migratie.
2022-09-21 03:11:34,885 INFO [migrate_traffic.run] running - ['bash', '-c', 'source /var/qps/install/current/scripts/migrate/trigger_silo.sh && trigger_silo_pre_set1_upgrade /var/tmp/cluster-upgrade-set-1.txt /var/tmp/cluster-upgrade-set-2.txt /var/log/trigger_silo.log']
2022-09-21 03:17:27,594 INFO [command.execute] (stdout): LB qns process count : 7
Running pause on lb02-1
checking JMX port 9045 ....
Done - Paused qns-1
Running pause on lb02-2
checking JMX port 9046 ....
Done - Paused qns-2
Running pause on lb02-3
checking JMX port 9047 ....
Done - Paused qns-3
Running pause on lb02-4
checking JMX port 9048 ....
Done - Paused qns-4
Running pause on lb02-5
checking JMX port 9049 ....
Done - Paused qns-5
Running pause on lb02-6
checking JMX port 9050 ....
Done - Paused qns-6
Running pause on lb02-7
checking JMX port 9051 ....
Done - Paused qns-7
Oplossing
De upgrade is niet voltooid en is gedeeltelijk, het ISSM-proces houdt het CPS-systeem in isUpgradeState: false
.
Om van deze voorwaarde te herstellen, moet u de isUpgradeState: true
in het kader van de OSGI van CPS.
Procedure om de juiste upgradestatus in te stellen
Stap 1. Meld u aan bij het knooppunt Cluster Manager.
Stap 2. Maak verbinding met het OSGI-framework van het CPS-systeem.
[root@installer ~]# telnet qns01 9091
Trying 192.168.10.11...
Connected to qns01.
Escape character is '^]'.
osgi>
Stap 3. Voer deze opdracht uit.
osgi> markNodeUpgraded
Upgraded status set to true
osgi>
Stap 4. Verbreek de verbinding met het OSGI-framework op elegante wijze met dit commando.
osgi> disconnect
Disconnect from console? (y/n; default=y) y
Connection closed by foreign host.
[root@installer ~]#
Zodra u de oplossing toepast, controleer de diameter peer status met deze opdracht en zorg ervoor dat alle benodigde peers actief zijn.
[root@lab-lb02 ~]# ./show_peers.sh --all --summary
###############################################################################
[Wed Sep 21 01:57:47 CDT 2022]
SUMMARY of Peers in OKAY State:
| Gx | Re | Rx | Sh | Sy |
-------------|------|------|------|------|------|
lb01 peers | 72 | 120 | 36 | 0 | 12 |
-------------|------|------|------|------|------|
lb02 peers | 72 | 120 | 36 | 0 | 12 |
-------------|------|------|------|------|------|