Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Premesse

Risoluzione dei problemi

Passaggio 1. Verifica del backup.

Passaggio 2. Ricompilare i set di repliche.

Passaggio 3. Ripristinare il database dal post-set di replica di backup.

Passaggio 4. Convalidare il ripristino.

Introduzione

In questo documento viene descritta la procedura necessaria per ricompilare i set di repliche mongo PCRF (Cisco Policy and Charging Rules Function).

Prerequisiti

Requisiti

Cisco raccomanda la conoscenza dei seguenti argomenti:

- Openstack

- CPS

- È ora disponibile il calcolo su cui sono state distribuite le istanze interessate.

- Le risorse di calcolo sono disponibili nella stessa zona di disponibilità dell'istanza interessata.

- Le procedure di backup indicate nel documento vengono seguite/pianificate periodicamente.

Componenti usati

Le informazioni di questo documento si basano su CPS e sono applicabili a tutte le versioni.

Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.

Premesse

Necessario per il programma MOP Se i dati esistenti nel database sono danneggiati e non possono essere ripristinati, è necessario ricreare il database.

A causa di alcune interruzioni, potrebbe essere necessario ricostruire alcuni o tutti i set di repliche, ma prima di decidere se ricostruire alcuni o tutti i set di repliche, si potrebbe notare che tutti i dati in questi set di repliche andranno persi.

Risoluzione dei problemi

Passaggio 1. Verifica del backup.

Questo comando viene utilizzato per generare un backup della configurazione del database CPS: config_br.py -a export —mongo-all /mnt/backup/backup_28092016.tar.gz

Verificare se il backup è presente nel percorso /mnt/backup in Gestione cluster

Passaggio 2. Ricompilare i set di repliche.

Dopo la verifica incrociata dei backup e la decisione di ricreare i set di repliche del database, viene eseguita la procedura seguente:

1. Controllare il contenuto di /etc/broadhop/mongoConfig.cfg

2. Questi comandi devono essere eseguiti in Gestione cluster, a seconda del database da ricreare.

Con questo comando vengono creati tutti i set di repliche correlati al database: build_set.sh —<nome-db> —create

Avviso: il comando per creare tutti i database in un set di repliche consente di pulire il database. Tutto il contenuto del set di repliche viene perso. Continuando a eliminare il database di mongo ed eliminare tutto in /var/data/sessions.4/SVS1/sessions.* su tutti gli host

Se è necessario ricreare un set di repliche specifico per un database, viene utilizzato questo comando:

build_set.sh —<nome-db> —create —setname <nome-set>

Nota:il setname rispetto al dbname è indicato nella chiave /etc/broadhop/mongoConfig.cfg di pcrfclient01.

Se si desidera ricompilare tutti i set di repliche per tutti i database, viene utilizzato questo comando: build_set.sh —all —crea

Passaggio 3. Ripristinare il database dal post-set di replica di backup.

Una volta che tutti i membri del set di repliche sono online e uno dei membri è primario, è possibile ripristinare mongoDB dal backup. È possibile utilizzare la procedura descritta di seguito.

Per ripristinare tutti i database dal backup, utilizzare questo comando: config_br.py —action import —mongo-all /mnt/backup/<nome-file.tar.gz>

Passaggio 4. Convalidare il ripristino.

Dopo il ripristino dei dati, per verificare che il sistema funzioni, eseguire questo comando: /var/qps/bin/diag/diagnostics.sh