Inleiding
In dit document worden belangrijke opdrachten beschreven om de databasereplicatie van Cisco Unified Communications Manager (CUCM) en de verwachte uitvoer te controleren.
Voorwaarden
Vereisten
Cisco raadt u aan kennis te hebben van deze onderwerpen:
- Cisco Unified Communications Manager
Gebruikte componenten
De informatie in dit document is gebaseerd op deze softwareversies:
- Cisco Unified Communications Manager versie 10.5.2.15900-8
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
Database in CUCM is een volledig vermaasde topologie, wat betekent dat de uitgever en elke abonnee logisch verbinding maken met elke server in het cluster; en ze hebben allemaal de mogelijkheid om de gegevens tussen hen bij te werken.
Om de databasestatus in CUCM te verifiëren, moet toegang worden verleend via de Command Line Interface (CLI) in elk van de knooppunten in het cluster. Als de grafische gebruikersinterface (GUI) beschikbaar is, moet een databasestatusrapport worden gegenereerd.
Als u een rapport over de Unified CM-databasestatus wilt genereren, gaat u naar Cisco Unified Reporting > System Reports > Unified CM-databasestatus. Selecteer Een nieuw rapport genereren.
Connectiviteitsverificatie
Voor databasereplicatie moet de connectiviteit tussen servers op de juiste manier tot stand worden gebracht in elk van de knooppunten die betrokken zijn bij het cluster. Met deze opdrachten kunt u de status van elk van hen kennen.
Netwerkcluster weergeven
Gebruik de opdracht netwerkcluster tonen om te bevestigen dat nodes tussen elkaar zijn geverifieerd. De uitvoer van de uitgever bevat tabelitems voor de processnode. Alle nodes moeten echter worden geverifieerd (zorg ervoor dat het beveiligingswachtwoord op alle nodes hetzelfde is).
Uitgever:
admin:show network cluster
10.1.89.30 CUCMv10SUB.alegarc2.lab CUCMv10SUB Subscriber callmanager DBSub authenticated using TCP since Mon Jul 1 13:44:09 2019
10.1.89.20 CUCM10.alegarc2.lab CUCM10 Publisher callmanager DBPub authenticated
Server Table (processnode) Entries
----------------------------------
10.1.89.20
10.1.89.30
Abonnee:
admin:show network cluster
10.1.89.30 CUCMv10SUB.alegarc2.lab CUCMv10SUB Subscriber callmanager DBSub authenticated
10.1.89.20 CUCM10.alegarc2.lab CUCM10 Publisher callmanager DBPub authenticated using TCP since Mon Jul 1 13:44:19 2019
SQL Select * uitvoeren vanuit processnode
In de processnodetabel moeten alle nodes in het cluster worden vermeld.
admin:run sql select * from processnode
pkid name mac systemnode description isactive nodeid tknodeusage ipv6name fklbmhubgroup tkprocessnoderole tkssomode
==================================== ================== === ========== =========== ======== ====== =========== ======== ============= ================= =========
00000000-1111-0000-0000-000000000000 EnterpriseWideData t t 1 1 NULL 1 0
68b56caa-d320-4c94-9c5a-43c3ba6cb4b8 10.1.89.20 f 10.1.89.20 t 2 0 NULL 1 0
a6a92a62-8e66-cdfc-80fa-56a688d3dd58 10.1.89.30 f t 3 1 NULL 1 0
gebruikt netwerkconnectiviteit <IP/hostnaam>
De uitgever moet alle abonnees kunnen bereiken en de netwerkconnectiviteitsresultaten moeten met succes worden voltooid.
admin:utils network connectivity 10.1.89.30
This command can take up to 3 minutes to complete.
Continue (y/n)?y
Running test, please wait ...
......
Network connectivity test with 10.1.89.30 completed successfully.
Elke abonnee moet Publisher bereiken en andere abonnees die deel uitmaken van het netwerkconnectiviteitsresultaat van het cluster moeten met succes worden voltooid.
admin:utils network connectivity 10.1.89.20
This command can take up to 3 minutes to complete.
Continue (y/n)?y
Running test, please wait ...
.
Network connectivity test with 10.1.89.20 completed successfully.
In het statusrapport van de Unified CM-database moet Connectiviteit worden weergegeven als 1=Succes voor elke node, zoals weergegeven in de afbeelding.

utils diagnose test
Het controleert alle componenten en retourneert de doorgegeven/mislukte waarde. De belangrijkste componenten voor databasereplicatiefunctionaliteit zijn validate_network, ntp_reachability en ntp_stratum.
admin:utils diagnose test
Log file: platform/log/diag1.log
Starting diagnostic test(s)
===========================
test - disk_space : Passed (available: 1753 MB, used: 12413 MB)
skip - disk_files : This module must be run directly and off hours
test - service_manager : Passed
test - tomcat : Passed
test - tomcat_deadlocks : Passed
test - tomcat_keystore : Passed
test - tomcat_connectors : Passed
test - tomcat_threads : Passed
test - tomcat_memory : Passed
test - tomcat_sessions : Passed
skip - tomcat_heapdump : This module must be run directly and off hours
test - validate_network : Passed
test - raid : Passed
test - system_info : Passed (Collected system information in diagnostic log)
test - ntp_reachability : Passed
test - ntp_clock_drift : Passed
test - ntp_stratum : Passed
skip - sdl_fragmentation : This module must be run directly and off hours
skip - sdi_fragmentation : This module must be run directly and off hours
Diagnostics Completed
The final output will be in Log file: platform/log/diag1.log
Please use 'file view activelog platform/log/diag1.log' command to see the output
NTP-status gebruiken
Cisco raadt ten zeerste aan om een Network Time Protocol (NTP)-server te configureren met Stratum-1, Stratum-2 of Stratum-3 in CUCM-uitgever om ervoor te zorgen dat de clustertijd wordt gesynchroniseerd met een externe tijdbron.
admin:utils ntp status
ntpd (pid 8609) is running...
remote refid st t when poll reach delay offset jitter
==============================================================================
*10.1.89.1 LOCAL(1) 2 u 935 1024 377 0.262 2.591 3.260
synchronised to NTP server (10.1.89.1) at stratum 3
time correct to within 32 ms
polling server every 1024 s
Current time in UTC is : Wed Jul 3 12:40:36 UTC 2019
Current time in America/Mexico_City is : Wed Jul 3 07:40:36 CDT 2019
NTP voor abonnees is een uitgeversserver en moet zichtbaar zijn als gesynchroniseerd.
admin:utils ntp status
ntpd (pid 30854) is running...
remote refid st t when poll reach delay offset jitter
==============================================================================
*10.1.89.20 10.1.89.1 3 u 179 1024 377 0.524 -1.793 1.739
synchronized to NTP server (10.1.89.20) at stratum 4
time correct to within 50 ms
polling server every 1024 s
Current time in UTC is : Wed Jul 3 12:41:46 UTC 2019
Current time in America/Mexico_City is : Wed Jul 3 07:41:46 CDT 2019
Verificatie van services
CUCM-services die betrokken zijn bij databasereplicatie zijn Cluster Manager, Cisco DB en Cisco Database Layer Monitor.
utils service list
De servicelijst Opdrachthulpprogramma's geeft de services en de status ervan weer in de CUCM-node. Deze services moeten worden weergegeven als GESTART.
- Clusterbeheer [GESTART]
- EEN Cisco DB [GESTART]
- Een Cisco DB Replicator [GESTART]
- Cisco Database Layer Monitor [GESTART]
Databasecommando's
Databasereplicatie-opdrachten moeten worden uitgevoerd vanaf de uitgever.
UTILS-duplicatiestatus
Met deze opdracht wordt alleen de controle van de databasestatus geactiveerd. Om de voortgang te controleren, gebruikt u de opdracht Dbreplication runtimestate.
admin:utils dbreplication status
Replication status check is now running in background.
Use command 'utils dbreplication runtimestate' to check its progress
The final output will be in file cm/trace/dbl/sdi/ReplicationStatus.2019_07_03_07_54_21.out
Please use "file view activelog cm/trace/dbl/sdi/ReplicationStatus.2019_07_03_07_54_21.out " command to see the output
UTILS-duplicatie runtimestatus
De opdracht Runtimestate geeft de voortgang van de databasestatus weer, zodat verschillende Replication Setup voor de nodes kunnen worden weergegeven terwijl deze wordt uitgevoerd. Zodra die opdracht is VOLTOOID, kunnen de uitgangen worden geverifieerd en wordt de huidige databasestatus weergegeven.
admin:utils dbreplication runtimestate
Server Time: Wed Jul 3 09:11:03 CDT 2019
Cluster Replication State: Replication status command started at: 2019-07-03-07-54
Replication status command COMPLETED 681 tables checked out of 681
Last Completed Table: devicenumplanmapremdestmap
No Errors or Mismatches found.
Use 'file view activelog cm/trace/dbl/sdi/ReplicationStatus.2019_07_03_07_54_21.out' to see the details
DB Version: ccm10_5_2_15900_8
Repltimeout set to: 300s
PROCESS option set to: 1
Cluster Detailed View from CUCM10 (2 Servers):
PING DB/RPC/ REPL. Replication REPLICATION SETUP
SERVER-NAME IP ADDRESS (msec) DbMon? QUEUE Group ID (RTMT) & Details
----------- ---------- ------ ------- ----- ----------- ------------------
CUCM10 10.1.89.20 0.013 Y/Y/Y 0 (g_2) (2) Setup Completed
CUCMv10SUB 10.1.89.30 0.230 Y/Y/Y 0 (g_3) (2) Setup Completed
De databasestatus is zichtbaar in het statusrapport van de Unified CM-database, zoals weergegeven in de afbeelding.

Hosts/hosts/sqlhosts-bestanden
Er zijn drie belangrijke bestanden gekoppeld aan de database en ze moeten hetzelfde zijn in elk van de betrokken knooppunten. Om ze te verifiëren vanuit CLI is roottoegang vereist. Het Unified CM Database Status Report geeft deze informatie echter ook weer, zoals wordt weergegeven in de afbeelding.

logbestand met systeemgeschiedenis
Databasereplicatie kan worden beschadigd door onhandige uitschakelingen en ze zijn zichtbaar in het systeemgeschiedenislogboek.
Ongracieuze shutdown voorbeeld:
09/13/2019 15:29:01 | root: Boot 10.5.2.15900-8 Start
09/13/2019 16:55:24 | root: Boot 10.5.2.15900-8 Start
Graceful shutdown voorbeeld:
09/03/2019 14:51:51 | root: Restart 10.5.2.15900-8 Start
09/03/2019 14:52:27 | root: Boot 10.5.2.15900-8 Start
Het opnieuw bouwen van de server wordt voorgesteld wanneer het systeem een onsierlijke uitschakeling heeft ondergaan en het is gedocumenteerd in Cisco bug ID CSCth53322
Verifiëren
Als er fouten zichtbaar zijn wanneer deze parameters worden gevalideerd, wordt aangeraden contact op te nemen met het Cisco Technical Assistance Center (TAC) en de verzamelde informatie van elk knooppunt in het cluster te verstrekken voor verdere hulp.
Gerelateerde informatie