Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Achtergrondinformatie

Stappen

Voorcontrole

De wijziging toepassen

Wijzigingen in CSV importeren

Bijgewerkt virtuele machine-afbeeldingen maken

Drempel in sessiongmor virtuele machines bijwerken

Verificatie

Inleiding

Dit document beschrijft hoe de drempel voor fragmentatie van de balansgegevensbank (DB) moet worden ingesteld.

Voorwaarden

Vereisten

Cisco raadt kennis van de volgende onderwerpen aan:

- Linux

- Cisco Policy Suite (CPS)

- MongoDB

Gebruikte componenten

De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:

- CPS 20.2.0

- MongoDB

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 levend is, zorg er dan voor dat u de mogelijke impact van om het even welke opdracht begrijpt.

Achtergrondinformatie

Twee toepassingspatronen veroorzaken verhoogde fragmentatie, documentgroei en het verwijderen van documenten. De twee transacties zijn gewoonlijk op het niveau van MongoDB. De beste manier om te defragmenteren is om de gegevens over replica leden te resync. Er is echter nog steeds een fragmentatiealarm.

- De drempelwaarden voor Fragmentation procent worden ingesteld in /etc/collectd.d/dbMonitorList.cfg-bestand (aanwezig op sessionemid virtuele machines) voor alle databases. De standaarddrempelwaarde voor alle databases wordt ingesteld op 40%. De drempelwaarde voor de fragmentatie van de betalingsbalans kan zo nodig worden gewijzigd. Raadpleeg voor meer informatie het gedeelte Aangepaste database fragmentatie Drempelpercentage in de CPS Operations Guide instellen.

- Controleer daarnaast het huidige fragmentatiepercentage van primaire leden van sessie_cache, sk_cache, diameter en Subscriber Profile Repository (SPR) Database met de diagnostics.sh —get_frag_status opdracht.

- The diagnostics.sh —get_frag_status ondersteunt fragmentation percentation percentation berekening van sessie_cache, sk_cache, diameter, en de SPR-databases.

- The diagnostics.sh —get_frag_status like diagnostics.sh —get_sessie_shard_health wordt alleen ondersteund door root user voor multi-cluster High Availability (HA) en Geo-Redundant (GR)-instellingen.

Stappen

Voorcontrole

Opmerking: Alle opdrachten worden uitgevoerd vanuit een handgreep.

Zorg voor de huidige balansdrempel, die in de verificatiefase wordt gebruikt.

# for host in $(hosts-all.sh | grep 'sessionmgr'); do echo check in progress on $host; ssh $host "cat /etc/collectd.d/dbMonitorList.cfg | grep balance"; done

De wijziging toepassen

Voeg deze vermelding toe in /var/qps/config/deploy/csv/Configuration.csv met de drempelwaarde (verander 50 naar de vereiste waarde, bijvoorbeeld 60 op het normale fragmentatieniveau).

balance_mgmt,50,

echo-e "\nbalance_mgmt,50," > /var/qps/config/deploy/csv/Configuration.csv

[root@cps194cluman ]# echo -e "\nbalance_mgmt,50," >> /var/qps/config/deploy/csv/Configuration.csv

[root@cps194cluman ]# grep balance_mgmt Configuration.csv

balance_mgmt,50,

Wijzigingen in CSV importeren

/var/qps/install/current/scripts/import/import_deploy.sh

[root@cps194cluman csv]# /var/qps/install/current/scripts/import/import_deploy.sh

Filenames to be processed are listed here.

AdditionalHosts.csv Configuration.csv DBConfigServer.csv Definitions.csv Hosts.csv ReplicationSets.csv SessionCache.csv VLANs.csv VMSpecification.csv SecureConfig.csv VipProxyConfiguration.csv DSCPConfig.csv CriticalFiles.csv

Warning: The first build is not processed. We process only the list of files mentioned.

Warning: old files are not processed. We process only list of files mentioned.

The CSV files in /var/qps/config/deploy/csv are converted to json files in /var/qps/config/deploy/json..

build the hosts file to /var/www/html/hosts...

build the /etc/hosts file from the json configuation...  /etc/hosts is backed to /etc/hosts.back

Rotate backup '/etc/hosts.back' to '/etc/hosts.back.0'

Backed up '/etc/hosts' to '/etc/hosts.back'

‘/etc/hosts’ -> ‘/etc/hosts.back’

Redis by default disabled -DenableQueueSystem=false in /etc/broadhop/qns.conf

Removing feature configs moved to core

Removing ws feature from pb and pcrf feature file

Building /etc/broadhop...

Copying to /var/qps/images/etc.tar.gz...

Creating MD5 Checksum...

Generating /etc/broadhop/servers.all

Rebuilding facts for: 'installer' (aka 'installer')

Creating md5sum for hosts file to validate later

Rebuilding facts for: 'casant01-ps01' (aka 'qns01')

Rebuilding facts for: 'casant01-pd02' (aka 'lb02')

Rebuilding facts for: 'casant01-sessionmgr01' (aka 'sessionmgr01')

Rebuilding facts for: 'casant01-sessionmgr02' (aka 'sessionmgr02')

Rebuilding facts for: 'casant01-oam01' (aka 'pcrfclient01')

Rebuilding facts for: 'casant01-ps02' (aka 'qns02')

Rebuilding facts for: 'casant01-pd01' (aka 'lb01')

Rebuilding facts for: 'casant01-oam02' (aka 'pcrfclient02')

Copying /etc/puppet to /var/qps/images/puppet.tar.gz...

Creating MD5 Checksum...

[root@cps194cluman csv]#

Bijgewerkt virtuele machine-afbeeldingen maken

# /var/qps/bin/build/build_all.sh

Drempel in sessiongmor virtuele machines bijwerken

# /var/qps/install/current/scripts/upgrade/reinit.sh

Verificatie

Controleer of de drempel voor de balansDB-fragmentatie is gewijzigd in de geconfigureerde waarde.

# for host in $(hosts-all.sh | grep 'sessionmgr'); do echo check in progress on $host; ssh $host "cat /etc/collectd.d/dbMonitorList.cfg | grep balance"; done

Controleer of het alarm generatiescherm de bijgewerkte drempel bevat.

# for host in $(hosts-all.sh | grep 'sessionmgr'); do echo checking in $host; ssh $host "cat /var/log/broadhop//scripts/gen-frag-trap.log | grep DEBUG | tail -5"; done

Opmerking: Test dit in een laboratorium voordat u productie instelt.