Problemi generali noti in OCI GoldenGate

Scopri i problemi generali noti che si applicano all'intero servizio e come risolverli.

Dopo l'upgrade a Oracle GoldenGate 23.26.x, l'accesso alla console di distribuzione potrebbe riscontrare un errore 502 Bad Gateway o non riuscire a elencare i processi GoldenGate dopo il login

Le distribuzioni di Oracle Cloud Infrastructure GoldenGate 23.26 potrebbero non essere integre dopo l'upgrade da etichette precedenti alla versione 23.26.x o dopo l'esecuzione di un'operazione di arresto/avvio su una distribuzione 23.26.x.

Soluzione: l'aggiornamento ha interessato le distribuzioni Oracle all'etichetta oggoracle:23.26.1.0.0_260331 per risolvere il problema.

Per i Big Data e altre etichette non Oracle, una correzione verrà annunciata a breve. Contattare il supporto per la mitigazione manuale provvisoria per evitare l'impatto.

AdminClient: problema con il comando del profilo informazioni

Il comando del profilo informazioni in AdminClient restituisce l'errore 302.

Soluzione: utilizzare il comando API REST seguente:

GET https://<deployment URL>/services/adminsrvr/v2/config/types/ogg:managedProcessSettings/values/ogg:managedProcessSettings:Default

I percorsi di distribuzione e ricezione potrebbero non riuscire dopo l'aggiornamento delle distribuzioni 21.x alla versione 21.17

A partire dalle versioni 21.17 e 26ai di Oracle GoldenGate, i percorsi utilizzano il nome di dominio riservato predefinito, "Rete", in modo che i percorsi esistenti che utilizzano qualsiasi altro nome di dominio non riescano con il seguente errore riportato:

ERROR\| Exception Message: The network connection could not be established: 'OGG-10351' - 'Generic error -1 noticed. Error description - credential store alias not found in domain.'

Soluzione: nella console di distribuzione OCI GoldenGate, modificare ogni percorso e cambiare il nome di dominio in "Rete", quindi riavviare il percorso. Per verificare, controllare il dominio dell'utente di autenticazione del percorso nella sezione Area di memorizzazione delle credenziali della pagina Configurazione.

Se si preferisce utilizzare Admin Client, eseguire i comandi seguenti per aggiornare il nome di dominio. Assicurarsi di sostituire i segnaposto <path_name> e <alias>:

Per i percorsi avviati dall'origine:

ALTER DISTPATH <path_name> TARGET AUTHENTICATION USERIDALIAS <alias> domain
    Network

Per i percorsi avviati dalla destinazione:

ALTER RECVPATH <path_name> SOURCE AUTHENTICATION USERIDALIAS <alias> domain
    Network

Problemi durante l'aggiornamento a Oracle GoldenGate 21.17 per i Big Data

Gli utenti che eseguono l'upgrade da Oracle GoldenGate versioni 21.14, 21.15 o 21.16 per Big Data alla versione 21.17 con le proprietà di connessione truststore e/o keystore configurate non riescono con i seguenti errori segnalati:

Caused by: oracle.goldengate.util.GGException: An exception occurred when creating the Kafka Producer object.
Caused by: org.apache.kafka.common.KafkaException: Failed to construct kafka producer
Caused by: org.apache.kafka.common.KafkaException: Failed to load SSL  keystore /u02/connections/<connection OCID>/trustStore of type JKS
Caused by: java.io.IOException: keystore password was incorrect

Soluzione alternativa:

  1. Convertire il truststore e il keystore JKS in PKCS12.

    1. Per il keystore, deve richiedere una password. Keytool è una utility del JDK.

      keytool -importkeystore -srckeystore [MY_KEYSTORE.jks] -destkeystore [MY_KEYSTORE.p12] -srcstoretype JKS -deststoretype PKCS12 -deststorepass [PASSWORD_PKCS12]
    2. Per truststore, dovrebbe richiedere una password.

      keytool -importkeystore -srckeystore [MY_TRUSTSTORE.jks] -destkeystore [MY_TRUSTSTORE.p12] -srcstoretype JKS -deststoretype PKCS12 -deststorepass [PASSWORD_PKCS12]
  2. Nel file delle proprietà del producer Kafka impostare quanto riportato di seguito.

    ssl.truststore.type=PKCS12
    ssl.keystore.type=PKCS12

Problemi durante il rollback dalle build 21.15 o 23.x alla release 21.14

Quando si tenta di eseguire il rollback di una build 21.15 o 23.x in una delle build riportate di seguito.

È possibile che si verifichi uno dei seguenti problemi:

Errore dell'URL di reindirizzamento non valido durante il tentativo di accedere a una distribuzione abilitata per IAM mediante un IP

Quando si tenta di accedere a una distribuzione abilitata per IAM utilizzando l'indirizzo IP della distribuzione, si verifica il seguente errore:

{"error":"invalid_redirect_uri","error_description":"Client
        xxxxxxxx1ocioraclecloudcom_APPID requested an invalid redirect URL: https://192.x.x.x/services/adminsrvr/v2/authorization. ECID:
        xxxx"}

Soluzione: è possibile effettuare una delle operazioni seguenti:

Opzione 1: aggiungere l'indirizzo IP di distribuzione all'applicazione del dominio di Identity. Per apportare questa modifica, è necessario far parte del gruppo di utenti assegnato all'applicazione.

  1. Nel menu di navigazione di Oracle Cloud selezionare Identità e sicurezza, quindi in Identità selezionare Domini.

  2. Selezionare il dominio dall'elenco Domini.

  3. Dal menu delle risorse del dominio di Identity, selezionare Oracle Cloud Services.

  4. Selezionare l'applicazione dall'elenco Oracle Cloud Services. Ad esempio, Applicazione GGS INFRA per ID distribuzione:<OCID distribuzione>.

  5. Nella pagina dell'applicazione nella configurazione OAuth, selezionare Modifica configurazione OAuth.

  6. Per URL di reindirizzamento, immettere l'URL della console della distribuzione con l'IP della distribuzione al posto del dominio. Ad esempio: https://<deployment-ip>/services/adminsrvr/v2/authorization.

  7. Salvare le modifiche.

Opzione 2: aggiungere una voce nel file host client per mappare 127.0.0.1 al nome FQDN di distribuzione (sostituire <region> con l'area appropriata). Ad esempio:

127.0.0.1 xx.deployment.goldengate.<region>.oci.oraclecloud.com

Impossibile aggiornare i certificati personalizzati nelle distribuzioni IAM

Il servizio vieta gli aggiornamenti del nome FQDN in quanto influisce sull'accesso tra più aree e richiede aggiornamenti alle risorse IAM nell'area di destinazione.

Soluzione: per risolvere questo problema, creare una nuova distribuzione per utilizzare il nome FQDN aggiornato.

Le API REST di Oracle GoldenGate restituiscono 302 reindirizzamenti a una pagina di indice

È possibile utilizzare le API REST GoldenGate per gestire le distribuzioni GoldenGate OCI. Per coloro che hanno familiarità con Oracle GoldenGate, tenere presente che il Service Manager non è esposto in OCI GoldenGate e che qualsiasi chiamata effettuata a Service Manager non sarà in grado di tornare.

AdminClient: impossibile negoziare: nessun tipo di chiave host corrispondente trovato

Quando si utilizza AdminClient in Cloud Shell per connettersi alla distribuzione, è possibile che venga visualizzato il seguente messaggio:

FIPS mode initialized.
Unable to negotiate with <ip-address> port 22: no matching host key type found. Their offer: ssh-ed25519
Action completed. Waiting until the work request has entered state: ('SUCCEEDED',)
FIPS mode initialized.
Unable to negotiate with <ip-address> port 22: no matching host key type found. Their offer: ssh-ed25519
Cannot create ssh tunnelnel

Soluzione: completare le operazioni riportate di seguito.

  1. Aprire una nuova sessione Cloud Shell.

  2. Creare un file utilizzando il comando seguente:

    cat .ssh/config
  3. Immettere quanto segue nel file .ssh/config, quindi salvarlo:

    HostkeyAlgorithms ssh-rsa,ssh-ed25519
    PubkeyAcceptedKeyTypes ssh-ed25519,ssh-rsa
  4. Se esiste un file .ssh/known_hosts, eliminarlo.

  5. Chiudere la sessione Cloud Shell.

  6. Selezionare Avvia client di amministrazione nella pagina dei dettagli della distribuzione.