- v1.12 (più recente)
- Versione 1.11
- Versione 1.10
- Elenco delle versioni supportate
- Versione 1.9
- Versione 1.8
- Versione 1.7
- Versione 1.6
- Versione 1.5
- Versione 1.4
- Versione 1.3
- Versione 1.2
- Versione 1.1
Versioni supportate:
Versioni non supportate:
In questa pagina viene descritto come ripristinare Cassandra in un'unica regione.
In un'unica regione, il deployment di Apigee hybrid viene eseguito in un singolo data center o in un'unica regione. Se nel deployment sono presenti più organizzazioni Apigee, il processo di ripristino ripristina i dati per tutte le organizzazioni. In una configurazione multi-organizzazione, non puoi ripristinare un'organizzazione specifica.
Ripristino di una regione da un backup
-
Aggiorna i dettagli del ripristino Cassandra nel file
overrides.yaml
:namespace: YOUR_RESTORE_NAMESPACE # Use the same namespace as in your original cluster. cassandra: hostNetwork: false ... restore: enabled: true serviceAccountPath: "SA_JSON_FILE_PATH" dbStorageBucket: "CLOUD_STORAGE_BUCKET_PATH" cloudProvider: "GCP" # required verbatim "GCP" (all caps) snapshotTimestamp: "TIMESTAMP" ... backup: enabled: false ...
Dove:
Proprietà Descrizione namespace
YOUR_RESTORE_NAMESPACE
Spazio dei nomi per il ripristino. Utilizza lo stesso spazio dei nomi del cluster originale.
cassandra:hostNetwork
hostNetwork
è obbligatorio e deve sempre essere impostato sufalse
.restore:enabled
Il ripristino è disabilitato per impostazione predefinita. Devi impostare questa proprietà su true
.restore:serviceAccountPath
SA_JSON_FILE_PATH
Il percorso del file system all'account di servizio creato per il backup.
restore:dbStorageBucket
CLOUD_STORAGE_BUCKET_PATH
Il percorso del bucket Cloud Storage in cui sono archiviati i dati di backup nel seguente formato:
gs://BUCKET_NAME
. Il campogs://
è obbligatorio.restore:cloudProvider
GCP
La proprietà
cloudProvider: "GCP"
è obbligatoria.restore:snapshotTimestamp
TIMESTAMP
Il timestamp dello snapshot di backup da ripristinare. Per verificare quali timestamp possono essere utilizzati, vai a
dbStorageBucket
e controlla i file presenti nel bucket. Ogni nome file contiene un valore di timestamp. Ad esempio:backup_20210203213003_apigee-cassandra-default-0.tgz
Dove 20210203213003 è il valore
snapshotTimestamp
da utilizzare se volessi ripristinare i backup creati in quel momento.backup:enabled
Dovresti impostare questa proprietà su false
nel caso in cui fosse stata precedentemente impostata sutrue
. -
Se non hai un cluster pulito con cui iniziare, segui la documentazione relativa alla dismissione di una regione ibrida per helm per portare l'installazione ibrida esistente in uno stato "pulito" (puoi lasciare installato Cert Manager). Questo ti porterà a uno stato uguale come se avessi seguito il manuale di configurazione del runtime Helm fino all'inizio del passaggio 11.
-
Verifica che non siano rimasti pod negli spazi dei nomi di Apigee:
kubectl get pods -n apigee
kubectl get pods -n apigee-system
-
Se utilizzi il backup CSI, assicurati di poter vedere i voluminapshots che vuoi utilizzare per il processo di ripristino eseguendo:
kubectl get volumesnapshot -n apigee
-
Installa tutti i componenti ibridi uno alla volta come descritto nel passaggio 11 del manuale di installazione. Tieni presente che il pod
apigee-cassandra-restore
verrà creato dopo che avrai eseguito il comando per installaredatastore
, ma lo stato diventeràrunning
solo dopo l'installazione del componenteapigee-org
.
Per maggiori dettagli sul backup e ripristino di Cassandra, consulta Panoramica del backup di Cassandra.
Verifica l'avanzamento del job di ripristino e conferma che apigeeds
e tutti gli altri pod siano attivi:
- Controlla
apigeeds
:kubectl get apigeeds -n apigee
- Controlla tutti gli altri pod:
kubectl get pods -n apigee
Una volta completato il ripristino e confermato che i componenti di runtime sono integri, ti consigliamo di configurare un backup sul cluster:
- Rimuovi la configurazione
restore
dal fileoverrides-restore.yaml
. - Aggiungi la configurazione
backup
al fileoverrides-restore.yaml
. - Applica la configurazione
backup
con il seguente comando:helm upgrade datastore apigee-datastore/ \ --namespace apigee \ --atomic \ -f overrides-restore.yaml