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 beschreven hoe u problemen met databasereplicatie kunt diagnosticeren en welke stappen nodig zijn om deze problemen te troubleshooten.
In deze sectie worden scenario's beschreven waarin databasereplicatie is verbroken en wordt de methodologie voor probleemoplossing beschreven om het probleem te diagnosticeren en te isoleren.
Om te bepalen of de databasereplicatie niet functioneert, moet u de verschillende statussen kennen van de Real Time Monitoring Tool (RTMT) voor de replicatie.
Waarde | Betekenis | Beschrijving |
---|---|---|
0 |
Initialisatiestatus |
De replicatie wordt ingesteld. Er kan een setup-fout optreden als de replicatie langer dan een uur in deze staat is. |
1 |
Het aantal replicaties is onjuist |
Het instellen is nog niet voltooid. Deze status wordt zelden gezien in versies 6.x en 7.x; in versie 5.x geeft het aan dat de installatie nog bezig is. |
2 |
Replicatie is goed |
Er zijn logische verbindingen tot stand gebracht en de tabellen komen overeen met de andere servers in het cluster. |
3 |
Niet-overeenkomende tabellen |
Logische verbindingen zijn tot stand gebracht, maar het is niet zeker of de tabellen overeenkomen. In versies 6.x en 7.x kunnen alle servers de status 3 tonen, zelfs als één server in het cluster is uitgevallen. Dit probleem kan optreden als de andere servers niet zeker zijn of er een update is van de User Facing Feature (UFF) die niet is doorgegeven van de abonnee naar het andere apparaat in het cluster. |
4 |
Setup mislukt/afgebroken |
De server heeft geen actieve logische verbinding meer om databasetabellen via het netwerk te ontvangen. In deze status vindt geen replicatie plaats. |
Om de gegevensbestandreplicatie te verifiëren, stel het bevel van de utilisatie runtimestate van CLI van de uitgeversknoop, zoals aangetoond in dit beeld in werking.
Controleer in de output of de Cluster Replication State niet de oude synchronisatie-informatie bevat. Controleer het zelfde en gebruik de Tijdstempel.
Als de BROADCAST SYNC niet wordt bijgewerkt met een recente datum, voer dan de opdracht utils dbreplication status uit om alle tabellen en de replicatie te controleren. Als er fouten/mismatches worden ontdekt, dan worden deze in de output aangegeven en verandert de RTMT-status dienovereenkomstig, zoals weergegeven in deze afbeelding.
o
Nadat u de opdracht heeft uitgevoerd, worden alle tabellen gecontroleerd op consistentie en wordt een nauwkeurige replicatiestatus weergegeven.
Opmerking: Laat alle tabellen controleren en ga vervolgens verder met probleemoplossing.
Zodra er een nauwkeurige replicatiestatus wordt weergegeven, controleert u de replicatie-setup (RTMT) en de details zoals aangegeven in de eerste output. U moet de status voor elk knooppunt controleren. Als een knooppunt een andere status heeft dan 2, ga dan door met troubleshooten.
2. Ga naar System Reports en klik op Unified CM Database Status zoals weergegeven in deze afbeelding.
3. Genereert een nieuw rapport, klik op het pictogram Generate New Report zoals in deze afbeelding.
4. Wacht tot het nieuwe rapport succesvol gegenereerd is.
5. Zodra het gegenereerd is, klik op het pictogram om het rapport te downloaden en op te slaan, zodat het aan een TAC engineer kan worden geleverd voor het geval dat een service aanvraag (SR) moet worden geopend.
Als de onderdelen fouten bevatten, worden de fouten gemarkeerd met een rood X-pictogram, zoals in deze afbeelding wordt weergegeven.
Zorg ervoor dat de lokale en Publisher-databases toegankelijk zijn.
Dit beeld illustreert een ideale uitvoer.
Als de Cisco Database Replicator-lijst (CDR) leeg is voor sommige knooppunten, raadpleeg dan stap 8.
Dit is een belangrijke stap. Zoals in deze afbeelding is weergegeven, zijn de Unified CM-hosts, de rhosts en sqlhosts hetzelfde op alle knooppunten.
De hosts-bestanden komen niet overeen:
Er kan sprake zijn van een onjuiste activiteit wanneer een IP-adres verandert of wordt bijgewerkt naar de hostnaam op de server.
Raadpleeg deze link om het IP-adres te wijzigen naar de hostnaam voor de CUCM.
Start deze services opnieuw vanaf de CLI van de uitgeversserver en controleer of de mismatch is gewist. Zo ja, ga naar stap 8. Als dit niet het geval is, neem dan contact op met Cisco TAC. Genereer altijd een nieuw rapport als u iets wijzigt via de GUI/CLI, om te controleren of de wijzigingen zijn doorgevoerd.
Cluster Manager ( utils service restart Cluster Manager)
A Cisco DB ( utils service restart A Cisco DB)
De rhosts-bestanden komen niet overeen:
Als de rhosts-bestanden niet overeenkomen met de host-bestanden, volg dan de stappen die zijn beschreven onder De hosts-bestanden komen niet overeen. Als alleen de rhosts-bestanden niet overeenkomen, voert u de opdrachten uit vanaf de CLI:
A Cisco DB ( utils service restart A Cisco DB ) Cluster Manager ( utils service restart Cluster Manager)
Genereer een nieuw rapport en controleer of de rhost-bestanden hetzelfde zijn op alle servers. Zo ja, ga naar stap 8. Als dit niet het geval is, neem dan contact op met Cisco TAC.
De sqlhosts komen niet overeen:
Als de sqlhosts niet overeenkomen met de host-bestanden, volg dan de stappen die zijn beschreven onder De hosts-bestanden komen niet overeen. Als alleen de sqlhosts-bestanden niet overeenkomen, voert u de opdracht uit vanaf de CLI:
utils service restart A Cisco DB
Genereer een nieuw rapport en controleer of de sqlhost-bestanden hetzelfde zijn op alle servers. Zo ja, ga naar stap 8. Als dit niet het geval is, neem dan contact op met Cisco TAC
Zorg ervoor dat de Database Layer Remote Procedural Call-hello (DBL RPC) succesvol is, zoals weergegeven in deze afbeelding.
Als de RPC-hello niet werkt voor een bepaald knooppunt:
Raadpleeg deze link voor meer informatie over TCP/UDP-poortgebruik:
Cisco Unified Communications Manager – TCP- en UDP-poortgebruik
Als de netwerkconnectiviteit voor de knooppunten mislukt:
Genereer een nieuw rapport, en controleer op een succesvolle verbinding. Als de verbinding mislukt, gaat u naar stap 8.
De opdracht utils diagnose test controleert alle componenten en retourneert de waarde passed (geslaagd) of failed (mislukt). De componenten die essentieel zijn voor het goed functioneren van de databasereplicatie zijn:
Netwerkverbinding:
De opdracht validate_network controleert alle aspecten van de netwerkverbinding voor alle knooppunten in het cluster. Als er een probleem is met de verbinding ofwel connectiviteit, wordt er vaak een fout weergegeven op de Domain Name Server/Reverse Domain Name Server (DNS/RDNS). De opdracht validate_network voert de bewerking in 300 seconden uit. De meest voorkomende foutmeldingen die worden weergegeven bij de netwerkverbindingstests:
1. Fout "De communicatie binnen een cluster is verbroken", zoals in deze afbeelding wordt weergegeven.
Deze fout treedt op wanneer één of meer knooppunten in het cluster een probleem hebben met de netwerkverbinding. Zorg ervoor dat alle knooppunten bereikbaar zijn voor ping.
Als de intra-clustercommunicatie is verbroken, treden er problemen op met de databasereplicatie.
2. Omgekeerde DNS-zoekactie is mislukt.
Deze fout treedt op wanneer de omgekeerde DNS-zoekactie op een knooppunt mislukt. U kunt echter wel controleren of de DNS correct is geconfigureerd en functioneert wanneer u deze opdrachten gebruikt:
utils network eth0 all - Shows the DNS configuration (if present) utils network host <ip address/Hostname> - Checks for resolution of ip address/Hostname
Als DNS niet correct werkt, kan het gegevensbestandreplicatiekwesties veroorzaken wanneer de servers worden bepaald en de hostnames gebruiken.
Bereikbaarheid van Network Time Protocol (NTP):
Het NTP is verantwoordelijk voor het synchroniseren van de tijd van de server met de referentieklok. De uitgever synchroniseert altijd de tijd met het apparaat waarvan IP als NTP-servers wordt vermeld; terwijl de abonnees de tijd synchroniseren met de uitgever.
Het is van zeer groot belang dat het NTP volledig functioneel is om problemen met de databasereplicatie te voorkomen.
Het is van essentieel belang dat het NTP-stratum (aantal hop naar de referentieklok van de moederplant) kleiner is dan 5 of dat dit onbetrouwbaar wordt geacht.
Voltooi deze stappen om de NTP-status te controleren:
2. Bovendien kunt u deze opdracht uitvoeren:
utils ntp status
2. Als u "Kan TCP/UDP-pakketten niet verzenden" als een foutbericht ontvangt, controleert u op elke heruitzending van het netwerk of blokkeert u de TCP/UDP-poorten. De opdracht show network cluster controleert de verificatie van alle knooppunten.
3. Als de status van het knooppunt niet is geverifieerd, controleert u of de netwerkverbinding en het beveiligingswachtwoord op alle knooppunten hetzelfde zijn, zoals in deze afbeelding wordt weergegeven.
Raadpleeg deze links om de security wachtwoorden te wijzigen of herstellen:
Wachtwoorden opnieuw instellen in CUCM
Wachtwoordherstel voor beheerders van het CUCM-besturingssysteem
Het is belangrijk te realiseren dat de databasereplicatie veel van het netwerk vraagt doordat hierbij de eigenlijke tabellen naar alle knooppunten in het cluster worden geduwd. Zorg ervoor dat:
De knooppunten bevinden zich in hetzelfde datacenter/site: Alle knooppunten zijn bereikbaar met een lagere Ronde Reistijd (RTT). Als de RTT ongewoon hoog is, controleer dan de netwerkprestaties.
De knooppunten zijn verspreid over het Wide Area Network (WAN): Zorg ervoor dat de knooppunten een netwerkverbinding hebben van minder dan 80 ms. Als sommige knooppunten niet kunnen deelnemen aan het replicatieproces, vergroot de parameter dan naar een hogere waarde zoals is weergegeven.
utils dbreplication setprocess <1-40>
Opmerking: wanneer u deze parameter wijzigt, verbetert deze de prestaties van de replicatie-instelling, maar worden er extra systeembronnen gebruikt.
De replicatietime-out is gebaseerd op het aantal knooppunten in het cluster: De replicatietime-out (standaard: 300 seconden) is de tijd dat de uitgever wacht op alle abonnees om hun gedefinieerde berichten te verzenden. Bereken de replicatietime-out op basis van het aantal knooppunten in het cluster.
Server 1-5 = 1 Minute Per Server Servers 6-10 = 2 Minutes Per Server Servers >10 = 3 Minutes Per Server.
Example: 12 Servers in Cluster : Server 1-5 * 1 min = 5 min, + 6-10 * 2 min = 10 min, + 11-12 * 3 min = 6 min, Repltimeout should be set to 21 Minutes.
Opdrachten om de replicatietime-out te controleren/in te stellen:
show tech repltimeout ( To check the current replication timeout value ) utils dbreplication setrepltimeout ( To set the replication timeout )
De stappen 7 en 8 moeten worden uitgevoerd nadat de controlelijst is uitgevoerd:
Checklist:
Als de opdracht utils dbreplication runtimestate aangeeft dat er foutieve/niet overeenkomende tabellen zijn, voer dan deze opdracht uit:
Utils dbreplication repair all
Voer de opdracht utils dbreplication runtimestate uit om de status opnieuw te controleren.
Ga verder naar stap 8 als de status niet verandert.
Verwijs naar de opeenvolging om de gegevensbestandreplicatie terug te stellen en het proces van kras te beginnen.
utils dbreplication stop all (Only on the publisher) utils dbreplication dropadmindb (First on all the subscribers one by one then the publisher) utils dbreplication reset all ( Only on the publisher )
Om het proces te monitoren voert u de RTMT-opdracht utils dbreplication runtimestate uit.
Raadpleeg de procedure om de databasereplicatie te resetten voor een bepaald knooppunt:
utils dbreplication stop <sub name/IP> (Only on the publisher) utils dbreplcation dropadmindb (Only on the affected subscriber) utils dbreplication reset <sub name/IP> (Only on the publisher )
Als u Cisco TAC bereikt voor verdere assistentie, zorg dan dat deze uitgangen en de rapporten worden geleverd:
utils dbreplication runtimestate utils diagnose test utils network connectivity
Rapporten:
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
4.0 |
12-Nov-2024 |
Bijgewerkte ALT-tekst, machinevertaling en opmaak. |
1.0 |
13-Aug-2021 |
Eerste vrijgave |