Inleiding
In dit document worden de stappen beschreven om problemen op te lossen wanneer de UCCE Logger A en B vastzitten in een initialiserende staat.
Bijgedragen door Pratham Prakash, Cisco Software Engineer.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Cisco UCS
- Microsoft Structured Query Language (SQL)
Gebruikte componenten
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 de potentiële impact van elke opdracht begrijpen.
Probleem
Uit loganalyse bleek dat UCCE Logger A en B vastzitten in een initialisatietoestand. Loggers aan beide kanten zullen niet actief worden en de loggers blijven crashen met een uitzondering bcp verbinding uitgeput. Een voorbeeld van een foutbericht voor deze voorwaarde kan worden gevonden in de logbestanden.
14:09:45:286 la-rcv Trace: SQL Server User Error: 2627, State 1, Severity: 14, Message:
Violation of PRIMARY KEY constraint 'XPKPeripheral_Interval'. Cannot insert duplicate key
in object 'dbo.t_Peripheral_Interval'. The duplicate key value is (Jul 3 2015 12:30PM,
5002, 300, 1).
14:09:45:335 la-rcv Trace: Duplicate key ignored because the record already exist in the
database.
14:09:45:335 la-rcv Trace: bcp_done failed
Dit gebeurt omdat er dubbele keys zijn in de t_Persistent_Variable tabel. Noch de logger A en B kunnen initialisatie voltooien.
Oplossing
Deze voorwaarde kan voorkomen wanneer het gebruiken van Persistent Variables op UCCE release 10.x ThedDefect "CSCuw02024 t_Persistent_Variable tabel verwijderen en opnieuw toevoegen records".
Volgende tijdelijke oplossing uitvoeren
Stap 1. Stel de volgende registersleutel in op kromzijde A en klokzijde B van waarde 1 tot 0
HKEY_LOCAL_MACHINE\Software\Geotel\ICR\Customerinstance\LoggerB\Logger\HistoricalData\Persistent
Stap 2. Breng één kant naar beneden
1) snijd de tabellen Persistent_VariableTmp1, Persistent_VariableTmp2 en t_Persistent_Variable_Variable aan de onderkant in.
2) verkort de tabellen Persistent_VariableTmp1, Persistent_VariableTmp2 en t_Persistent_Variable_Variable aan de actieve zijde.
Stap 3 Herstart Logger Service aan zowel kant A als kant B
Stap 4 Voer de test uit om er zeker van te zijn dat gebruikers configuratie wijzigingen kunnen aanbrengen.
Stap 5 Plaats de testvraag in het systeem om te verifiëren de vraag werkt.
Stap 6 Het kan nog steeds nodig zijn om exit_router uit te voeren, Het is gevonden dat het systeem in bedrijf is en beide kanten van routers voltooiden de state transfer door configuratie van kant A logger te nemen. Hoewel het contactcentersysteem draait en werkt, is de Side B logger nog steeds in initialiserende staat. Dit gebeurde toen Side B logger herstel sleutel ligt aan de kant van een logger enorm achterop.
Stap 7 Handmatige configuratie db uitvoeren vanaf A —> B
Uitgevoerde handmatige export/import-configuratiegegevens van A —> B
Hoewel lastUpdatekey wordt aangepast tussen kant A en B, klaagde Logger B clgr over een checksum fout. Voer handmatige logger configuratie db sync uit via ICMDBA om checksum fout te voorkomen.
Later uitgevoerd onder stappen om checksum probleem op te lossen
1. Gestopt configuratie verandering door het veranderen van de DBMntenance registersleutel naar 1
2. Maak een back-up van de gehele logger A database op MSSQL. En bracht de back-up van de database naar Logger B server.
3. Dropped logger B-database, en opnieuw gecreëerd de logger B-database.
4. Herstelde de logger db op Logger B van de db back-up van logger A.
5. Aangedreven logger B de dienststeun.
6. Zet de DBMaintenance registersleutel terug op 0
Geverifieerd
1. Routertest heeft met succes MDS-verbinding tot stand gebracht met Logger B-processen, waaronder CLGR, HLGR, RCV-ets.
2. Logger B valt niet uit bij MDS vanwege een fout in de gegevenschecksum.
3. Aangezien Logger B een paar dagen in shutdown staat is geweest, synchroniseert het systeem nu actief historische gegevens met HDS.
4. De verandering in Config werkt nog