Gestisci file trail
I file trail OCI GoldenGate si sommano rapidamente nel tempo. Senza i task di rimozione in atto per gestire questi file trail, il completamento dei backup giornalieri richiederà in modo esponenziale più tempo e l'utilizzo di risorse di computazione che altrimenti potrebbero essere utilizzate altrove.
Nota
Queste informazioni si applicano solo alle distribuzioni di replica dei dati.Argomenti correlati
Visualizza file trail
È possibile visualizzare i dettagli dei file trail, ad esempio dimensione, sequenza, producer e consumer, nella pagina dei dettagli della distribuzione.
- Nella pagina Panoramica GoldenGate, fare clic su Distribuzioni.
- Nella pagina Distribuzioni, selezionare una distribuzione per visualizzarne i dettagli oppure selezionare Visualizza dettagli dal menu Azione della distribuzione.
- Nella pagina Dettagli distribuzione, fare clic su File trail.
Utilizzare queste informazioni per identificare i file trail non più utilizzati o necessari, quindi creare i task di rimozione per gestirli.
Cifra file trail
È possibile cifrare i file trail utilizzando i profili di cifratura nella console di distribuzione o creando wallet di chiavi di cifratura master. Questo argomento descrive i profili di cifratura con e senza principal risorsa. Per informazioni sui wallet delle chiavi di cifratura master, vedere Gestisci wallet delle chiavi di cifratura.
Prima di procedere, assicurarsi di disporre dei seguenti elementi:
- Accesso al servizio Vault e a un Vault creato.
Nota
Non è necessario un vault privato virtuale. - È stato aggiunto il criteri obbligatori minimi a OCI GoldenGate per utilizzare il servizio Vault.
Cifra con principal risorsa
Un principal risorsa è una funzione di IAM (Identity and Access Management) che autorizza le risorse ad agire come attori principali che eseguono azioni sulle risorse. Ogni risorsa ha la propria identità e la risorsa esegue l'autenticazione utilizzando i certificati aggiunti. Questi certificati vengono creati automaticamente, assegnati alle risorse e ruotati, evitando la necessità di creare e gestire le proprie credenziali per accedere alla risorsa.
È possibile utilizzare i principal risorsa per accedere alla chiave del vault, che sarà quindi possibile utilizzare per cifrare i file trail. A tale scopo, la distribuzione deve disporre dell'accesso alla chiave vault selezionata. Assicurarsi di aver esaminato i requisiti elencati in precedenza nei file trail di cifratura, in particolare i criteri obbligatori minimi per il servizio Vault.
- Nella pagina dei dettagli della distribuzione fare clic su Avvia console.
- Nella console di distribuzione, nel menu di navigazione, espandere Cifratura, quindi selezionare Profili.
- Per Oracle Cloud Infratstructure with Resource Principal, fare clic su Aggiungi profilo di cifratura plugin.
- Nel pannello Crea profilo di cifratura, completare i campi riportati di seguito.
- Per Nome profilo, immettere un nome per questo profilo di cifratura.
- (Facoltativo) Aggiungere una descrizione.
- Incollare l'OCID chiave del vault OCI del vault OCI. Lo puoi trovare nella pagina dei dettagli della chiave di cifratura nel vault.
- Immettere l'endpoint crittografico per OCI Vault dalla pagina dei dettagli del vault.
- Fare clic su Sottometti.
Cifra senza principal risorsa
- Nella pagina dei dettagli della distribuzione fare clic su Avvia console.
- Nella console di distribuzione, nel menu di navigazione, espandere Cifratura, quindi selezionare Profili.
- Per Oracle Cloud Infratstructure, fare clic su Aggiungi profilo di cifratura plugin.
- Nel pannello Crea profilo di cifratura, completare i campi riportati di seguito.
- Immettere un nome profilo.
- Inserire una descrizione.
- Incollare l'URL dell'endpoint crittografico, disponibile nella pagina dei dettagli del vault.
- Incollare l'OCID tenancy, che è possibile trovare nella pagina dei dettagli della tenancy.
- Incolla nell'OCID chiave, disponibile nella pagina dei dettagli della chiave.
- Incollare l'OCID utente, che è possibile trovare nella pagina del profilo utente.
- Caricare o incollare la chiave API, che è possibile generare dalla sezione Tasti e chiavi della pagina del profilo utente.
- Incolla nella tua impronta digitale, associata alla tua chiave API.
- Fare clic su Sottometti.
Rimuovi file trail
I file trail OCI GoldenGate si sommano rapidamente nel tempo. Senza i task di rimozione in atto per gestire questi file trail, il completamento dei backup giornalieri richiederà un tempo esponenziale maggiore e l'utilizzo di risorse di computazione che altrimenti potrebbero essere utilizzate altrove.
<deployment-name>/var/lib/data/
).
Per assicurarsi che tutti i file trail vengano eliminati, è possibile effettuare una delle operazioni riportate di seguito.
- Nella pagina dei dettagli di distribuzione nella console di Oracle Cloud selezionare File trail, quindi fare clic su Aggiorna per rivedere la lista dei file trail.
- Creare un altro backup manuale e controllare il contenuto del backup per i file trail che si desidera mantenere. Si noti la riduzione della dimensione aggregata e la velocità di completamento del backup.
Esempi REST
Gli esempi riportati di seguito mostrano come rimuovere i file trail in condizioni diverse.
Esempio 1: rimozione di tutti i file trail i cui nomi corrispondono a "IL":
curl -X POST https://<domain-name>/services/v2/commands/execute -n -H 'Content-Type: application/json' -d '{ "name": "purge", "purgeType": "trails", "trails": [ { "name": "IL" } ], "useCheckpoints": false, "keep": [ { "type": "min", "units": "files", "value": 0 } ]}'
Esempio 2: rimuovere tutti i file trail, come indicato dall'asterisco (*
), nella sottodirectory, demo
:
curl -X POST https://<domain-name>/services/v2/commands/execute -n -H 'Content-Type: application/json' -d '{ "name": "purge", "purgeType": "trails", "trails": [ { "name": "*", "path": "/u02/Deployment/var/lib/data/demo" } ], "useCheckpoints": false, "keep": [ { "type": "min", "units": "files", "value": 0 } ]}'
Esempio 3: rimozione di tutti i file trail di estrazione L1:
curl -X POST https://<domain-name>/services/v2/commands/execute -n -H 'Content-Type: application/json' -d '{ "name": "purge", "purgeType": "trails", "trails": [ { "name": "L1" } ], "useCheckpoints": false, "keep": [ { "type": "min", "units": "files", "value": 0 } ]}'
Esempio 4: rimuovere tutti i file trail i cui nomi corrispondono a "L1" ma conservano i file dalle ultime 10 ore:
curl -X POST https://<domain-name>/services/v2/commands/execute -n -H 'Content-Type: application/json' -d '{ "name": "purge", "purgeType": "trails", "trails": [ { "name": "L1" } ], "useCheckpoints": false, "keep": [ { "type": "min", "units": "hours", "value": 10 } ]}'
Esempio 5: rimozione di tutti i file trail di estrazione L1 con più di un giorno utilizzando USECHECKPOINTS:
curl -X POST https://<domain-name>/services/v2/commands/execute -n -H 'Content-Type: application/json' -d '{ "name": "purge", "purgeType": "trails", "trails": [ { "name": "L1" } ], "useCheckpoints": true, "keep": [ { "type": "min", "units": "days", "value": 1 } ]}'
Esempio 6: rimuovere tutti i file trail di estrazione L1 che risalgono a più di un giorno:
curl -X POST https://<domain-name>/services/v2/commands/execute -n -H 'Content-Type: application/json' -d '{ "name": "purge", "purgeType": "trails", "trails": [ { "name": "L1" } ], "useCheckpoints": false, "keep": [ { "type": "min", "units": "hours", "value": 23 } ]}'