4 Problemi noti con Oracle Database Appliance in questa release

Di seguito sono riportati i problemi noti relativi a distribuzione, aggiornamento e gestione di Oracle Database Appliance in questa release.

Problemi noti durante l'applicazione di patch a Oracle Database Appliance

Comprendere i problemi noti durante l'applicazione di patch a Oracle Database Appliance in questa release.

Errore durante l'aggiornamento del sistema operativo durante l'applicazione delle patch al server

Durante l'applicazione delle patch al server, è possibile che il sistema operativo non venga aggiornato.

Viene visualizzato il seguente messaggio di errore:
DCS-10001:Internal error encountered: Failed to patch OS.
Eseguire il comando riportato di seguito:
rpm -q kernel-uek

Se l'output di questo comando visualizza più nomi RPM, eseguire la soluzione.

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Rimuovere i seguenti RPM:
# yum remove kernel-uek-4.14.35-1902.11.3.1.el7uek.x86_64
# yum remove kernel-uek-4.14.35-1902.301.1.el7uek.x86_64

Questo problema viene monitorato con il bug Oracle 34154435.

Errore durante l'upgrade del sistema DB abilitato per Oracle AFD

Quando si esegue l'upgrade di un sistema DB con il driver di filtro Oracle ASM (Oracle AFD) durante la conservazione dei dati, potrebbe verificarsi un errore.

Descrizione del problema

Quando si esegue l'upgrade di un sistema DB con Oracle AFD utilizzando Data Preserving Reprovisioning in Oracle Database Appliance release 19.22, con Oracle Grid Infrastructure o Oracle Database release 19.21 o precedente, è possibile che si verifichi un errore nel passo "Restore node - DPR".

Messaggio di errore

Nel database alert.log viene visualizzato il seguente messaggio di errore:

ORA-00600: internal error code, arguments: [kfnRConnect!ascname], [DATA], [], [], [], [], [], [], [], [], [], []

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance x9-2 e versioni precedenti con Oracle Grid Infrastructure 19.21

Soluzione alternativa

Non eseguire l'upgrade del sistema DB abilitato per Oracle AFD esistente con Oracle Grid Infrastructure o Oracle Database release 19.21 finché la correzione per il bug 36114443 non sarà disponibile nei file di copia di Oracle Grid Infrastructure e Oracle Database.

Numero bug

Questo problema viene monitorato con il bug Oracle 36296849.

Stato del job errato durante la conservazione dei dati

Durante l'aggiornamento della distribuzione, potrebbe verificarsi un errore.

Descrizione del problema

Quando un job è contrassegnato come Success, significa che tutti i relativi task sono stati completati correttamente e nessuno di essi è ancora in esecuzione. Tuttavia, possono verificarsi casi in cui il risultato del comando odacli describe-job non visualizza correttamente un task in esecuzione, anche se il job stesso è stato completato correttamente.

Dettagli comando

# odacli describe-job

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Nessuno. Ignora l'errore.

Numero bug

Questo problema viene monitorato con il bug Oracle 35970784.

Errore durante l'aggiornamento di un database

Durante l'aggiornamento di un database, potrebbe verificarsi un errore.

Descrizione del problema

Quando si creano database Oracle ASM, è possibile che la directory RECO non sia stata creata sui sistemi di cui è stato eseguito il provisioning con lo stack OAK. Questa directory viene creata quando viene scritto il primo record RECO. Dopo aver eseguito correttamente l'aggiornamento di questi sistemi utilizzando Data Preserving Reprovisioning a Oracle Database Appliance release 19.15 o successiva, se si tenta di aggiornare il database, potrebbe essere visualizzato un messaggio di errore.

Messaggio di errore

Quando viene eseguito il comando odacli upgrade-database, viene visualizzato il seguente messaggio di errore:

# odacli upgrade-database -i 16288932-61c6-4a9b-beb0-4eb19d95b2bd -to b969dd9b-f9cb-4e49-8e0d-575a0940d288
DCS-10001:Internal error encountered: dbStorage metadata not in place:
DCS-12013:Metadata validation error encountered: dbStorage metadata missing
Location info for database database_unique_name..

Dettagli comando

# odacli upgrade-database

Modelli hardware

Tutti i modelli hardware X6-2HA e X5-2 di Oracle Database Appliance

Soluzione alternativa

  1. Verificare che il comando odacli list-dbstorages visualizzi null per la posizione di redo per il database che ha segnalato l'errore. Ad esempio, nel seguente output viene visualizzato un valore nullo o vuoto per il nome univoco del database F.
    # odacli list-dbstorages
    
    ID                                     Type   DBUnique Name  Status     
    Destination Location  Total      Used       Available      
    ---------------------------------------- ------ --------------------
    ...
    ...
    ...
    198678d9-c7c7-4e74-9bd6-004485b07c14     ASM    F            CONFIGURED   
    DATA    +DATA/F  4.89 TB    1.67 GB    4.89 TB                                                                   
    REDO    +REDO/F  183.09 GB  3.05 GB    180.04 GB                                                                                
    RECO             8.51 TB              
    ...
    ...
    ...

    Nell'output precedente, il record RECO ha un valore nullo.

  2. Creare manualmente la directory RECO per questo database. Se il nome univoco del database è dbuniq, eseguire il comando asmcmd come utente grid.
    asmcmd
  3. Eseguire il comando mkdir.
    asmcmd> mkdir +RECO/dbuniq
  4. Verificare che l'output del comando odacli list-dbstorages non visualizzi un valore nullo o vuoto per il database.
  5. Eseguire di nuovo il comando odacli upgrade-database.

Numero bug

Questo problema viene monitorato con il bug Oracle 34923078.

Errore durante l'applicazione delle patch al database

Quando si applica una patch a un database su Oracle Database Appliance, può verificarsi un errore.

Descrizione del problema

Quando si applica la patch dati durante l'applicazione delle patch del database su Oracle Database Appliance, potrebbe essere visualizzato un messaggio di errore.

Messaggio di errore

Quando viene eseguito il comando odacli update-database, viene visualizzato il seguente messaggio di errore:

Failed to execute sqlpatch for database …

Dettagli comando

# odacli update-database

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

  1. Eseguire il comando SQL*Plus seguente:
    alter system set nls_sort='BINARY' SCOPE=SPFILE;
  2. Riavviare il database utilizzando il comando srvctl.
  3. Riprovare ad applicare la patch dati con dbhome/OPatch/datapatch -verbose -db dbUniqueName.

Numero bug

Questo problema viene monitorato con il bug Oracle 35060742.

Versione componente non aggiornata dopo l'applicazione delle patch

Dopo aver applicato le patch al server in Oracle Database Appliance release 19.16, il comando odacli describe-component non visualizza la versione corretta del controller Ethernet Intel Model 0x1528, se la versione corrente è 8000047B o 8000047C.

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Aggiornare manualmente i controller Ethernet a 00005DD o 800005DE utilizzando il comando fwupdate.

Questo problema viene monitorato con il bug Oracle 34402352.

Errore durante il processo di ripristino del nodo nei dati che conservano di nuovo il provisioning

Nel processo di riassegnazione dei dati, durante il ripristino del nodo, potrebbe verificarsi un errore.

Se sono configurati nomi VIP o indirizzi IP VIP errati, lo scollegamento viene completato correttamente, ma il comando odacli restore-node -g visualizza un errore di convalida. Questo perché le release precedenti non hanno convalidato i nomi VIP o gli indirizzi IP VIP prima del provisioning.

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Attenersi alla procedura riportata di seguito.

Modificare manualmente il file /opt/oracle/oak/restore/metadata/provisionInstance.json con i nomi VIP o gli indirizzi IP VIP corretti. Riprovare il comando odacli restore-node -g. Per correggere i nomi VIP o gli indirizzi IP VIP, è possibile utilizzare nslookup per eseguire query sui nomi host e sugli indirizzi IP.

Questo problema viene monitorato con il bug Oracle 34140344.

Errore durante il processo di ripristino del nodo nei dati che conservano di nuovo il provisioning

Nel processo di riassegnazione dei dati, durante il ripristino del nodo, potrebbe verificarsi un errore.

Potrebbe essere visualizzato il seguente messaggio di errore:
DCS-10045: groupNames are not unique.

Questo errore si verifica se Oracle Database Appliance di origine è una versione OAK. Questo perché nello stack DCS non è consentito assegnare due o più ruoli allo stesso gruppo di sistemi operativi.

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Attenersi alla procedura riportata di seguito.

Modificare manualmente il file /opt/oracle/oak/restore/metadata/provisionInstance.json con nomi di gruppo univoci per ogni ruolo. Riprovare il comando odacli restore-node -g.

Questo problema viene monitorato con il bug Oracle 34042493.

Messaggi di errore nelle voci di log in Data Preservation di nuovo provisioning

Nel processo di ridistribuzione dei dati, durante il ripristino dei nodi, le voci di log possono visualizzare messaggi di errore anche se lo stato generale del job viene visualizzato come SUCCESS.

Per Oracle Database Appliance che esegue lo stack DCS a partire da Oracle Database Appliance release 12.2.1.4.0, il comando odacli restore-node -d esegue un set di task ignorabili. L'errore di questi task non influisce sullo stato del job complessivo. L'output del comando odacli describe-job potrebbe segnalare tali errori. I task sono:
Restore of user created networks
Restore of object stores
Restore of NFS backup locations
Restore of backupconfigs
Relinking of backupconfigs to databases
Restore of backup reports

Nell'output di esempio precedente, anche se questi task non riescono, lo stato generale del job viene contrassegnato come SUCCESS.

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance in fase di aggiornamento utilizzando il processo di riassegnazione dei dati

Soluzione alternativa

Esaminare l'errore utilizzando dcs-agent.log, correggere gli errori, quindi riprovare a eseguire il comando odacli restore-node -d.

Questo problema viene monitorato con il bug Oracle 34512193.

Errore durante l'applicazione delle patch al server

Durante l'applicazione di patch a Oracle Database Appliance per il quale è già stato distribuito STIG V1R2, potrebbe verificarsi un errore.

In una distribuzione di Oracle Database Appliance con release precedente alla 19.23, se STIG (Security Technical Implementation Guidelines) V1R2 è già distribuito, quando si applica la patch alla 19.23 o versione precedente ed si esegue il comando odacli update-server -f version, potrebbe essere visualizzato un errore.

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

La regola V1R2 STIG OL7-00-040420 tenta di modificare l'autorizzazione del file /etc/ssh/ssh_host_rsa_key da '640' a '600' che causa l'errore. Durante l'applicazione delle patch, eseguire il comando chmod 600 /etc/ssh/ssh_host_rsa_key su entrambi i nodi.

Questo problema viene monitorato con il bug Oracle 33168598.

Errore AHF nel report di prepatch per il comando update-dbhome

Quando si applica una patch al server in Oracle Database Appliance release 19.23, il comando odacli update-dbhome potrebbe non riuscire.

Nel rapporto pre-patch viene visualizzato il seguente messaggio di errore:
Verify the Alternate Archive    Failed    AHF-4940: One or more log archive 
Destination is Configured to              destination and alternate log archive
Prevent Database Hangs                    destination settings are not as recommended           

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Attenersi alla procedura riportata di seguito.
  1. Eseguire il comando odacli update-dbhome con l'opzione -f.
    /opt/oracle/dcs/bin/odacli update-dbhome --dbhomeid 7c67c5b4-f585-4ba9-865f-c719c63c0a6e -v 19.23.0.0.0 -f

Questo problema viene monitorato con il bug Oracle 33144170.

Errori durante l'esecuzione di ORAchk o del comando odacli create-prepatchreport

Quando si esegue ORAchk o il comando odacli create-prepatchreport, viene rilevato un errore.

È possibile che vengano visualizzati i seguenti messaggi di errore:
One or more log archive destination and alternate log archive destination settings are not as recommended 
Software home check failed 

Modelli hardware

Implementazioni Bare Metal dei modelli hardware di Oracle Database Appliance

Soluzione alternativa

Eseguire i comandi odacli update-dbhome, odacli create-prepatchreport e odacli update-server con l'opzione -sko. Ad esempio:
odacli update-dbhome -j -v 19.23.0.0.0 -i dbhome_id -sko

Questo problema viene monitorato con i bug Oracle 30931017, 31631618 e 31921112.

Errore durante l'applicazione delle patch al report controlli preliminari

Il report dei controlli preliminari patchung potrebbe visualizzare un errore.

Potrebbe essere visualizzato il seguente messaggio di errore:
Failure in the pre-patch report caused by “AHF-5190: operating system boot device order is not configured as recommended”

Modelli hardware

Modelli di hardware Oracle Database Appliance X-7

Soluzione alternativa

Eseguire i comandi odacli update-server o odacli update-dbhome con l'opzione -f.

Questo problema viene monitorato con il bug Oracle 33631256.

Messaggio di errore visualizzato anche quando l'applicazione delle patch a Oracle Database Appliance riesce

Sebbene l'applicazione delle patch a Oracle Database Appliance sia riuscita, potrebbe essere visualizzato un messaggio di errore.

Durante l'esecuzione del comando odacli update-dcscomponents viene visualizzato il seguente errore:
# time odacli update-dcscomponents -v 19.23.0.0.0 
^[[ADCS-10008:Failed to update DCScomponents: 19.23.0.0.0
Internal error while patching the DCS components : 
DCS-10231:Cannot proceed. Pre-checks for update-dcscomponents failed. Refer  
to /opt/oracle/dcs/log/-dcscomponentsPreCheckReport.log on node 1 for  
details.   

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Questo è un problema di tempistica con l'impostazione dell'equivalenza SSH.

Eseguire di nuovo il comando odacli update-dcscomponents e l'operazione viene completata correttamente.

Questo problema viene monitorato con il bug Oracle 32553519.

Stato del server non impostato su Normale durante l'applicazione delle patch

Quando si applica la patch a Oracle Database Appliance, viene rilevato un errore.

Quando si applica una patch all'appliance, il comando odacli update-server non riesce e restituisce il seguente errore:

DCS-10001:Internal error encountered: Server upgrade state is not NORMAL node_name 

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

  1. Eseguire il comando:
    Grid_home/bin/cluvfy stage -post crsinst -collect cluster -gi_upgrade -n all
  2. Ignorare le due avvertenze seguenti:
    Verifying OCR Integrity ...WARNING
    PRVG-6017 : OCR backup is located in the same disk group "+DATA" as OCR.
    
    Verifying Single Client Access Name (SCAN) ...WARNING
    RVG-11368 : A SCAN is recommended to resolve to "3" or more IP
  3. Eseguire nuovamente il comando finché l'output non visualizza solo le due avvertenze precedenti. Lo stato di Oracle Custerware deve essere nuovamente Normal.

  4. È possibile verificare lo stato con il comando:
    Grid_home/bin/crsctl query crs activeversion -f

Questo problema viene monitorato con il bug Oracle 30099090.

Errore durante l'applicazione della patch al bundle 12.1.0.2.190716

Quando si applica una patch al bundle di Oracle Database release 12.1.0.2 in Oracle Database 12.1.0.2.190716, si verifica un errore.

Il job ODACLI visualizza il seguente errore:

DCS-10001:Internal error encountered: Failed to run SQL script: datapatch script. 

Il log delle patch dati contiene la voce "Prereq check failed, exiting without installing any patches.".

Modelli hardware

Tutte le distribuzioni Bare Metal dei modelli hardware di Oracle Database Appliance

Soluzione alternativa

Installare nuovamente la stessa patch.

Questo problema viene monitorato con i bug Oracle 30026438 e 30155710.

L'applicazione di patch alle unità M.2 non è supportata

L'applicazione di patch alle unità M.2 (dischi locali SSDSCKJB48 e SSDSCKJB480G7) non è supportata.

Queste unità vengono visualizzate quando si esegue il comando odacli describe-component. È supportata l'applicazione di patch a nessuna delle due versioni 0112 e 0121 del disco M.2.

Modelli hardware

Distribuzioni Bare Metal di Oracle Database Appliance

Soluzione alternativa

Nessuno.

Questo problema viene monitorato con il bug Oracle 30249232.

Problemi noti durante la distribuzione di Oracle Database Appliance

Comprendi i problemi noti durante il provisioning o la distribuzione di Oracle Database Appliance.

Errore durante la creazione del sistema DB abilitato per Oracle AFD

Quando si crea un sistema DB con Oracle ASM Filter Driver (Oracle AFD), potrebbe verificarsi un errore.

Descrizione del problema

Quando crei un sistema DB con Oracle AFD su Oracle Database Appliance release 19.22, con Oracle Grid Infrastructure o Oracle Database release 19.21 o precedente, potrebbe verificarsi un errore nel passo "Install DB System".

Messaggio di errore

Nel database alert.log viene visualizzato il seguente messaggio di errore:

WARNING: group 2 (RECO) has missing disks
ORA-15040: diskgroup is incomplete
WARNING: group 2 is being dismounted

Dettagli comando

# odacli create-dbsystem

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance su cui è in esecuzione Oracle Grid Infrastructure 19.21

Soluzione alternativa

Questo problema è stato risolto in Oracle Grid Infrastructure 19.22 Release Update (RU). Crea il sistema DB utilizzando Oracle Grid Infrastructure e Oracle Database release 19.22.

Puoi creare un sistema DB senza abilitare Oracle AFD specificando enableAFD=false nel file JSON del sistema DB durante la creazione del sistema DB.

Non applicare patch o aggiornare il sistema DB abilitato per Oracle AFD esistente con Oracle Grid Infrastructure o Oracle Database release 19.21 finché la correzione per il bug 36114443 non sarà disponibile nei file di copia di Oracle Grid Infrastructure e Oracle Database.

Numero bug

Questo problema viene monitorato con il bug Oracle 36300713.

Errore durante la creazione di un sistema DB

Quando si crea un sistema DB, potrebbe verificarsi un errore.

Descrizione del problema

Se un database con lo stesso nome DB ma con un nome univoco DB diverso è presente in un altro sistema DB, il processo create-dbsystem potrebbe non riuscire con il seguente errore:
DCS-12200:The resource of type Database with name \"TDG1Qs\" already exists in Database System: n1

Puoi riutilizzare il nome DB nei sistemi Bare Metal e DB quando crei il sistema DB, ma non quando crei un database nel sistema DB.

Dettagli comando

# odacli create-dbsystem

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Per riutilizzare il nome DB nei sistemi Bare Metal e DB, creare o eseguire l'irestore del database in base alle esigenze nei sistemi DB di cui è già stato eseguito il provisioning.

Numero bug

Questo problema viene monitorato con il bug Oracle 36613023.

Errore durante la creazione di una VM

Durante la creazione di una VM dell'applicazione può essere rilevato un errore.

Descrizione del problema

Quando si crea una VM dell'applicazione con un'immagine ISO come origine e l'opzione --extra-args nel comando odacli create-vm, l'operazione potrebbe non riuscire con il seguente errore:
DCS-10001:Internal error encountered: ERROR Kernel arguments are only supported with location or kernel installs.

Dettagli comando

# odacli create-vm

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Utilizzare la struttura ad albero di installazione come origine anziché l'immagine ISO, con l'opzione --extra-args nel comando odacli create-vm.

Numero bug

Questo problema viene monitorato con il bug Oracle 36626987.

Errore durante la configurazione di Oracle ASR

Durante la configurazione di Oracle ASR, potrebbe verificarsi un errore durante la registrazione di Oracle ASR Manager a causa di un problema durante il contatto con il server di trasporto.

Messaggio di errore

Viene visualizzato il seguente messaggio di errore:

DCS-10045:Validation error encountered: Registration failed : Please check the agent logs for details.

Dettagli comando

# odacli configure-asr

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Riprovare a configurare Oracle ASR utilizzando il comando odacli configure-asr.

Numero bug

Questo problema viene monitorato con il bug Oracle 36363437.

Errore durante la creazione di un sistema DB

Se il campo customRoleSeparation non è presente nel modello di creazione del sistema DB, potrebbe verificarsi un errore durante la creazione del sistema DB.

Descrizione del problema

Quando si crea un sistema DB, potrebbe essere visualizzato il seguente messaggio di errore:
DCS-10001:Password ******** 'grid' is not specified

Dettagli comando

# odacli create-dbsystem

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Aggiungere il campo customRoleSeparation nel modello di creazione del sistema DB.

Numero bug

Questo problema viene monitorato con il bug Oracle 36305068.

Errore durante l'associazione o lo scollegamento di una rete

Quando si esegue un job odacli modify-dbsystem per collegare o scollegare una rete, è possibile che si verifichi un errore.

Messaggio di errore

Viene visualizzato il seguente messaggio di errore:

BM error: DCS-10001:Internal error encountered: Error creating job 'Create network in DB System 'name'.
DB System error: DCS-10001:Internal error encountered: DCS agent is not running on all nodes.

Dettagli comando

# odacli modify-dbsystem

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Riprovare il comando odacli modify-dbsystem senza specificare altre opzioni che riavviano le VM del sistema DB, ad esempio --memory,-m.

Numero bug

Questo problema viene monitorato con il bug Oracle 36370497.

Errore durante l'avvio del sistema DB

Quando si avvia un sistema DB su Oracle Database Appliance, può verificarsi un errore.

Descrizione del problema

Se DBVM non è definito utilizzando virsh undefine dbvm_name, l'esecuzione del comando odacli start-dbsystem potrebbe non riuscire.

Messaggio di errore

Potrebbe essere visualizzato il seguente messaggio di errore:
DCS-10001:Internal error encountered: error: failed to get domain 'dbvm_name'

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance su cui è in esecuzione Oracle Database Appliance release 19.21

Soluzione alternativa

Eseguire virsh define /u05/app/sharedrepo/dbsystem/.ACFS/snaps/vm_dbvm_name/dbvm_name.xml per definire la VM. Quindi avviare il sistema DB.

Numero bug

Questo problema viene monitorato con il bug Oracle 36051738.

Errore durante la creazione di un sistema DB

Quando si crea un sistema DB, potrebbe verificarsi un errore.

Descrizione del problema

Quando si crea un sistema DB, possono verificarsi i seguenti errori:
  • Il job odacli create-dbsystem potrebbe rimanere bloccato nello stato running per un lungo periodo di tempo.
  • Altre operazioni del ciclo di vita delle VM del sistema DB o dell'applicazione, ad esempio i job di creazione, avvio o arresto delle VM, potrebbero rimanere bloccate nello stato running per un lungo periodo di tempo.
  • Qualsiasi comando virsh, ad esempio il processo di comando virsh list, potrebbe non rispondere.
  • Il comando ps -ef | grep libvirtd visualizza due processi libvirtd. Ad esempio:
    # ps -ef |grep libvirtd
    root      5369     1  0 05:27 ?        00:00:03 /usr/sbin/libvirtd
    root     27496  5369  0 05:29 ?        00:00:00 /usr/sbin/libvirtd  <<<

    Il secondo processo libvirtd (pid 27496) è bloccato e causa la sospensione del job.

Dettagli comando

# odacli create-dbsystem

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Eliminare il secondo libvirtd, ovvero quello generato dal primo libvirtd, ad esempio pid: 27496 nell'esempio precedente.

Numero bug

Questo problema viene monitorato con il bug Oracle 34715675.

Errore durante l'upgrade dei sistemi DB con conservazione dei dati di cui eseguire di nuovo il provisioning

Durante l'upgrade dei sistemi DB durante la conservazione dei dati, potrebbe verificarsi un errore.

Descrizione del problema

Se i sistemi DB sono stati creati su Oracle Database Appliance release 19.16 o precedente e sono state applicate le patch ai sistemi DB in Oracle Database Appliance release 19.19 o 19.20 senza applicare le patch alla release 19.17 o 19.18 e si è eseguito l'upgrade del sistema Bare Metal a Oracle Database Appliance release 19.21, è possibile che si verifichi un errore durante l'aggiornamento dell'amministratore DCS nel sistema DB durante l'upgrade del sistema DB mediante il riassegnazione dei ruoli di conservazione dei dati.

Messaggio di errore

Quando si aggiornano i sistemi DB utilizzando la conservazione dei dati, viene visualizzato il seguente messaggio di errore:

DCS-10001:Internal error encountered: Failed to update dcs-admin-19.21.0.0.0_LINUX.X64_DATE.x86_64.rpm on node NODENAME
Found RPM release version: 19.21.0.0.0
Validating dcs-admin version
/bin/sh: /opt/oracle/oak/pkgrepos/dcsadmin/19.21.0.0.0/dcsadminversioncheck.sh: Permission denied
Current verison 19.20.0.0.0 cannot be patched to 19.21.0.0.0

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Aggiornare il file /etc/exports nel sistema Bare Metal come indicato di seguito.
  1. Controllare l'indirizzo IP nel file /etc/exports con le opzioni di esportazione errate L'indirizzo IP con il problema non contiene l'opzione di esportazione no_root_squash. Ad esempio, ASM_IP1:/opt/oracle/oak/pkgrepos.
  2. Esportare ASM_IP1.
    1. Individuare la stringa da rimuovere:
      grep "/opt/oracle/oak/pkgrepos" /var/lib/nfs/etab |awk -F "(" ' \{print $1}'| awk '\{print $2":"$1}'| grep ASM_IP1

      La riga è nel formato 192.168.17.X:/opt/oracle/oak/pkgrepos.

    2. Eseguire un'esportazione con l'indirizzo IP:
      exportfs -u ASM_IP1:/opt/oracle/oak/pkgrepos
  3. Modificare il file /etc/exports e aggiungere l'opzione no_root_squash. Modificare il file /etc/exports e individuare la riga contenente ASM_IP1. Modificare le opzioni di esportazione per una riga particolare da (ro,sync,no_subtree_check,crossmnt) a (ro,sync,no_subtree_check,crossmnt,no_root_squash).
  4. Esportare di nuovo ASM_IP1.
     exportfs ASM_IP1:/opt/oracle/oak/pkgrepos 

Numero bug

Questo problema viene monitorato con il bug Oracle 36124601.

Errore nella creazione del database

Durante la creazione di un database su Oracle Database Appliance, potrebbe verificarsi un errore.

Descrizione del problema

Quando si crea un database su Oracle Database Appliance, l'operazione potrebbe non riuscire dopo il task createDatabaseByRHP. Tuttavia, il comando odacli list-databases visualizza lo stato CONFIGURATO per il database non riuscito nei risultati del job.

Messaggio di errore

Quando si esegue il comando odacli create-database, viene visualizzato il seguente messaggio di errore:

DCS-10001:Internal error encountered: Failed to clear all listeners from database

Dettagli comando

# odacli create-database

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Controllare la descrizione del job del comando odacli create-database utilizzando il comando odacli describe-job. Risolvere il problema per l'errore del task nel comando odacli create-database. Eliminare il database con il comando odacli delete-database -n db_name e riprovare il comando odacli create-database.

Numero bug

Questo problema viene monitorato con il bug Oracle 34709091.

Errore durante la creazione di due sistemi DB

Quando si creano due sistemi DB contemporaneamente in due gruppi di dischi Oracle ASM diversi, viene rilevato un errore.

Quando si tenta di avviare i sistemi DB, viene visualizzato il seguente messaggio di errore:
CRS-2672: Attempting to start 'vm_name.kvm' on 'oda_server'
CRS-5017: The resource action "vm_name.kvm start" encountered the following
error:
CRS-29200: The libvirt virtualization library encountered the following
error:
Timed out during operation: cannot acquire state change lock (held by
monitor=remoteDispatchDomainCreate)
. For details refer to "(:CLSN00107:)" in
"/u01/app/grid/diag/crs/<oda_server>/crs/trace/crsd_orarootagent_root.trc".
CRS-2674: Start of 'vm_name.kvm' on 'oda_server' failed
CRS-2679: Attempting to clean 'vm_name.kvm' on 'oda_server'
CRS-2681: Clean of 'vm_name.kvm' on 'oda_server' succeeded
CRS-4000: Command Start failed, or completed with errors.

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Non creare due sistemi DB contemporaneamente. Completare invece la creazione di un sistema DB e quindi creare l'altro.

Questo problema viene monitorato con il bug Oracle 33275630.

Errore durante la creazione del sistema DB

Quando si crea un sistema DB su Oracle Database Appliance, potrebbe verificarsi un errore.

Quando si esegue il comando odacli create-dbsystem, può essere visualizzato il seguente messaggio di errore:
DCS-10001:Internal error encountered: ASM network is not online in all nodes

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Attenersi alla procedura riportata di seguito.
  1. Connettere manualmente le risorse offline:
    crsctl start res -all
  2. Eseguire il comando odacli create-dbsystem.

Questo problema viene monitorato con il bug Oracle 33784937.

Errore durante l'aggiunta di JBOD

Quando si aggiunge un secondo JBOD alla distribuzione di Oracle Database Appliance su cui è in esecuzione un sistema DB, viene rilevato un errore.

Viene visualizzato il seguente messaggio di errore:
ORA-15333: disk is not visible on client instance

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance Bare Metal e dbsystem

Soluzione alternativa

Arrestare dbsystem prima di aggiungere il secondo JBOD.
systemctl restart initdcsagent 

Questo problema viene monitorato con il bug Oracle 32586762.

Errore durante il provisioning dell'appliance dopo l'esecuzione di cleanup.pl

Si sono verificati errori nell'applicazione di provisioning dopo l'esecuzione di cleanup.pl.

Dopo aver eseguito cleanup.pl, il provisioning dell'appliance non riesce a causa della mancanza dell'immagine di Oracle Grid Infrastructure (IMGGI191100). Viene visualizzato il seguente messaggio di errore:

DCS-10042:User oda-cliadmin cannot be authorized.

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance per le distribuzioni Bare Metal

Soluzione alternativa

Dopo aver eseguito cleanup.pl e prima di eseguire il provisioning dell'appliance, aggiornare il repository come indicato di seguito.

# odacli update-repository -f /**gi** 

Questo problema viene monitorato con il bug Oracle 32707387.

Si è verificato un errore dopo l'esecuzione di cleanup.pl

Si sono verificati errori durante l'esecuzione dei comandi odacli dopo l'esecuzione di cleanup.pl.

Dopo aver eseguito cleanup.pl, quando si tenta di utilizzare i comandi odacli, si verifica il seguente errore:

DCS-10042:User oda-cliadmin cannot be authorized.

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance per le distribuzioni Bare Metal

Soluzione alternativa

Eseguire i comandi riportati di seguito per impostare le credenziali per l'utente oda-cliadmin nel wallet dell'agente.

# rm -rf /opt/oracle/dcs/conf/.authconfig  
# /opt/oracle/dcs/bin/setupAgentAuth.sh 

Questo problema viene monitorato con il bug Oracle 29038717.

Errori nell'operazione di copia del database

Operazione di copia del database non riuscita a causa di errori.

Se il database di origine è a istanza singola o Oracle RAC One Node oppure è in esecuzione sul nodo remoto, l'operazione di copia del database non riesce perché i percorsi non vengono creati correttamente nel control file.

L'operazione di copia del database potrebbe anche non riuscire con errori se l'indicatore orario di creazione del database di origine è troppo vicino all'operazione di copia (almeno entro 60 minuti).

Modelli hardware

Tutti i modelli hardware ad alta disponibilità di Oracle Database Appliance per le distribuzioni Bare Metal

Soluzione alternativa

Creare la copia del database dall'istanza del database di origine in esecuzione sullo stesso nodo da cui viene attivata la creazione della copia del database.

Per Oracle Database 12c e versioni successive, sincronizzare il database di origine prima dell'operazione di copia eseguendo il comando:
SQL> alter system checkpoint;

Questo problema viene monitorato con i bug Oracle 29002563, 29002004, 29001906, 29001855, 29001631, 28995153, 28986643, 30309971 e 30228362.

Problemi noti durante la gestione di Oracle Database Appliance

Comprendere i problemi noti durante la gestione o l'amministrazione di Oracle Database Appliance.

Errore durante la configurazione di Oracle Data Guard in una distribuzione abilitata per l'accesso multiutente

Quando si configura Oracle Data Guard in una distribuzione abilitata per l'accesso multiutente, potrebbe verificarsi un errore.

Descrizione del problema

Quando si configura Oracle Data Guard in una distribuzione abilitata per l'accesso multiutente come utente ODA-ADMINISTRATOR, l'operazione potrebbe non riuscire nel passo Configure Standby database (Standby site).

Messaggio di errore

Potrebbe essere visualizzato il seguente messaggio di errore:
DCS-10001:Internal error encountered: Unable to populate standby database metadata.

Dettagli comando

odacli configure-dataguard

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance in una distribuzione abilitata all'accesso multiutente

Soluzione alternativa

In una distribuzione abilitata per l'accesso multiutente, configurare Oracle Data Guard con il ruolo ODA-DB e il tipo di utente System, ad esempio yoracle come nella procedura riportata di seguito. Se il sistema primario è abilitato per l'accesso multiutente, assicurarsi che il database primario venga creato con questo utente. Se il sistema di standby è abilitato per l'accesso multiutente, assicurarsi che il database di standby venga ripristinato con questo utente.
  1. Ottenere il nome utente ODA-DB nel sistema con accesso multiutente abilitato:
    [odaadmin@scaoda9l006 ~]$ odacli list-users
    
    ID                                       DCS User Name   OS User Name   Role(s)    Account Status User Type      
    ---------------------------------------- --------------- --------------------------------------------------
    ...
    8564aba2-94b9-4607-8c4f-2cda3bdc6cb5     odaadmin        odaadmin   ODA-ADMINISTRATOR   Active   System          
    d9ae7f70-b294-42c1-881a-5f619ec2a851     yoracle         yoracle    ODA-DB              Active   System  
    
  2. Passare all'utente ODA-DB e configurare Oracle Data Guard nei sistemi primario e in standby:
    [yoracle@oda1 ~] su - yoracle
    [yoracle@oda1 ~]$ odacli create-database -n test -u ptest -bn f1 -bp
    [yoracle@oda1 ~]$ odacli create-backup -bt Regular-L0 -n test
    [yoracle@oda1 ~]$ odacli irestore-database -r backup_report.json -ro STANDBY -bp -on f1 -u stest
    [yoracle@oda1 ~]$ odacli configure-dataguard
    Standby site address: oda2
    BUI username for Standby site. If Multi-user Access is disabled on Standby 
    site, enter 'oda-admin'; otherwise, enter the name of the user who has
    irestored the Standby database (default: oda-admin): yoracle
    BUI password for Standby site:
    Database name for Data Guard configuration: test
    Primary database SYS password:
    ******************************************************************************
    *************
    Data Guard default settings
    Primary site network for Data Guard configuration: Public-network
    Standby site network for Data Guard configuration: Public-network
    Primary database listener port (TCP): 1521
    Standby database listener port (TCP): 1521
    Transport type: ASYNC
    Protection mode: MAX_PERFORMANCE
    Data Guard configuration name: ptest_stest
    Active Data Guard: disabled
    Do you want to edit this Data Guard configuration? (Y/N, default:N):
    Standby database's SYS password will be set to Primary database's after Data
    Guard configuration. Ignore warning and proceed with Data Guard
    configuration? (Y/N, default:N): y
    ******************************************************************************
    *************
    Configure Data Guard ptest_stest started
    ******************************************************************************
    *************
    Step 1: Validate Data Guard configuration request (Primary site)
    ...
    ******************************************************************************
    *************
    Step 11: Create Data Guard status (Standby site)
    Description: DG Status operation for db test - NewDgconfig
    Job ID: e6b13275-9450-4650-8187-b33f2dd6480f
    Started May 16, 2023 00:52:33 AM IST
    Create Data Guard status
    Finished May 16, 2023 00:52:35 AM IST
    ******************************************************************************
    *************
    Configure Data Guard ptest_stest completed
    ******************************************************************************
    *************

Numero bug

Questo problema viene monitorato con il bug Oracle 35389339.

Errore durante l'upgrade di Oracle Data Guard

Durante l'upgrade di Oracle Data Guard, potrebbe verificarsi un errore.

Descrizione del problema

Se Oracle Data Guard è stato configurato su un sistema Oracle Database Appliance release 19.19 abilitato per l'accesso multiutente come utente odaadmin, questa configurazione Oracle Data Guard potrebbe non essere visualizzata quando si esegue il comando odacli list-dataguardstatus. Se si aggiorna questo sistema a Oracle Database Appliance release 19.23 utilizzando Data Preserving Reprovisioning, il passo Convalida presenza servizio di database nel controllo preliminare create-preupgradereport potrebbe non riuscire per il database Oracle Data Guard.

Viene visualizzato il seguente messaggio di errore:
One or more pre-checks failed for [DB]

Dettagli comando

# odacli create-preupgradereport 
# odacli describe-preupgradereport 

Messaggio di errore livello task

"The following services [TDG1yn_ro, TDG1yn_rw, Y6Z_ro, Y6Z_rw] created on database 
'TDG1yn' can result in a failure in 'detach-node'

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance X9-2, X8-2 e X7-2

Soluzione alternativa

Per ciascun servizio elencato, effettuare le operazioni riportate di seguito.
  1. Arrestare il servizio segnalato:
    srvctl stop service -d db_unique_name -service service_name
  2. Rimuovere il servizio:
    srvctl remove service -d db_unique_name -service service_name

Numero bug

Questo problema viene monitorato con il bug Oracle 36610040.

Errore durante l'esecuzione di un job

Quando si esegue un job, potrebbe verificarsi un errore.

Descrizione del problema

A causa di un conflitto di lock distribuito durante il callback della connessione all'infrastruttura DCS, è possibile che si verifichi un errore durante l'esecuzione di un job.

Messaggio di errore

Viene visualizzato il seguente messaggio di errore:

DCS-10058:DCS agent is not running on all nodes.

Dettagli comando

Qualsiasi comando ODACLI

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Riavviare il servizio agente DCS su ciascun nodo in modo sequenziale, uno dopo l'altro:
# systemctl restart initdcsagent

Numero bug

Questo problema viene monitorato con il bug Oracle 36380550.

Errore durante la configurazione di Oracle Data Guard

Durante la configurazione di Oracle Data Guard su Oracle Database Appliance, potrebbe verificarsi un errore.

Descrizione del problema

Quando si configura Oracle Data Guard sul secondo nodo del sistema in standby in una distribuzione ad alta disponibilità di Oracle Database Appliance, l'operazione potrebbe non riuscire al passo Configure Standby database (Standby site) nel task Reset Db sizing and hidden parameters for ODA best practice.

Dettagli comando

odacli configure-dataguard

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance implementazioni ad alta disponibilità

Soluzione alternativa

Esegui odacli configure-dataguard sul primo nodo del sistema in standby nella distribuzione ad alta disponibilità

Numero bug

Questo problema viene monitorato con il bug Oracle 33401667.

Errore durante il backup del database

Quando si esegue il backup di un database su Oracle Database Appliance, viene rilevato un errore.

Dopo il failover riuscito, l'esecuzione del comando odacli create-backup sul nuovo database primario non riesce con il seguente messaggio:
DCS-10001:Internal error encountered: Unable to get the
rman command status commandid:xxx
output:STATUS
-------------------------
[COMPLETED WITH WARNINGS] error:.

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Attenersi alla procedura riportata di seguito.
  1. Nel nuovo database primario connettersi a RMAN come oracle e modificare il criterio di eliminazione del log di archivio.
    rman target /
    RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO 'SBT_TAPE';
  2. Nel nuovo database primario, come utente root, eseguire un backup:
    odacli create-backup -in db_name -bt backup_type

Questo problema viene monitorato con il bug Oracle 33181168.

Errore durante il cleanup di una distribuzione

Quando si esegue il cleanup di Oracle Database Appliance, viene rilevato un errore.

Durante il cleanup, la chiusura di Clusterware non riesce perché il servizio di esportazione NFS utilizza il repository di copie basato su Oracle ACFS.

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance con sistemi DB

Soluzione alternativa

Attenersi alla procedura riportata di seguito.
  1. Arrestare il servizio NFS su entrambi i nodi:
    service nfs stop
  2. Eseguire il cleanup del sistema Bare Metal. Per i passi, vedere Oracle Database Appliance Deployment and User's Guide per il modello hardware in uso.

Questo problema viene monitorato con il bug Oracle 33289742.

Errore durante la visualizzazione del percorso di log del file

I percorsi di log dei file non vengono visualizzati correttamente nella console, ma tutti i log generati per un job hanno effettivamente registrato i percorsi corretti.

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance con piattaforma virtualizzata

Soluzione alternativa

Nessuno.

Questo problema viene monitorato con il bug Oracle 33580574.

Errore durante il ripristino dell'operazione su Oracle Data Guard

Durante l'esecuzione del comando odacli reinstate-dataguard su Oracle Data Guard si è verificato un errore.

Di seguito sono riportati gli errori segnalati in dcs-agent.log:
DCS-10001:Internal error encountered: Unable to reinstate Dg." and can 
further find this error "ORA-12514: TNS:listener does not currently know of  
service requested  

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Assicurarsi che il database che si sta ripristinando sia avviato in modalità MOUNT.

Per avviare il database in modalità MOUNT, eseguire il comando seguente:
srvctl start database -d db-unique-name -o mount

Al termine del comando, eseguire il job odacli reinstate-dataguard. Se il database è già in modalità MOUNT, questo può essere un errore temporaneo. Controllare nuovamente lo stato di Data Guard alcuni minuti dopo con odacli describe-dataguardstatus o odacli list-dataguardstatus oppure selezionare DGMGRL> SHOW CONFIGURATION; per verificare se il ripristino ha esito positivo.

Questo problema viene monitorato con il bug Oracle 32367676.

Errore nel processo di abilitazione dell'applicazione dopo l'aggiornamento dei database

Quando si esegue il processo di abilitazione dell'applicazione dopo l'upgrade dei database in una distribuzione di Oracle Data Guard, viene rilevato un errore.

Viene visualizzato il seguente messaggio di errore:
Error: ORA-16664: unable to receive the result from a member

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance

Soluzione alternativa

Attenersi alla procedura riportata di seguito.
  1. Avvia il database in standby in modalità di aggiornamento:
    srvctl stop database -d <db_unique_name> 
    Run PL/SQL command: STARTUP UPGRADE; 
  2. Continuare il processo di abilitazione dell'applicazione e attendere l'aggiornamento del processo di applicazione del log.
  3. Dopo qualche tempo, controlla lo stato di Data Guard con il comando DGMGRL:
    SHOW CONFIGURATION; 

Questo problema viene monitorato con il bug Oracle 32864100.

Errore durante il ripristino di Oracle Data Guard

Quando si ripristina Oracle Data Guard su Oracle Database Appliance, viene rilevato un errore.

Il comando odacli reinstate-dataguard non riesce con il seguente errore:
Message:   
DCS-10001:Internal error encountered: Unable to reinstate Dg.   

Il file dcs-agent.log contiene la seguente voce di errore:

ORA-12514: TNS:listener does not currently know of service requested in connect descriptor

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance con configurazione Oracle Data Guard

Soluzione alternativa

Attenersi alla procedura riportata di seguito.

  1. Assicurarsi che il database che si sta ripristinando sia avviato in modalità MOUNT. Per avviare il database in modalità MOUNT, eseguire il comando seguente:
    srvctl start database -d db-unique-name -o mount 
  2. Dopo l'esecuzione del comando precedente, eseguire il comando odacli reinstate-dataguard.

Questo problema viene monitorato con il bug Oracle 32047967.

Errore durante l'aggiornamento del ruolo dopo le operazioni di Oracle Data Guard

Quando si eseguono operazioni con Oracle Data Guard su Oracle Database Appliance, si verifica un errore durante l'aggiornamento del ruolo.

Il componente dbRole descritto nell'output del comando odacli describe-database non viene aggiornato dopo le operazioni di switchover, failover e ripristino di Oracle Data Guard su Oracle Database Appliance.

Modelli hardware

Tutti i modelli hardware di Oracle Database Appliance con configurazione Oracle Data Guard

Soluzione alternativa

Eseguire odacli update-registry -n db --force/-f per aggiornare i metadati del database. Al termine del job, eseguire il comando odacli describe-database e verificare che dbRole sia aggiornato.

Questo problema viene monitorato con il bug Oracle 31378202.

Incoerenza nella pagina del report di riepilogo e dei dettagli di ORAchk

Il riepilogo del report ORAChk nell'interfaccia utente del browser può mostrare conteggi diversi di problemi critici, non riusciti e di avvertenza rispetto alla pagina dei dettagli del report.

Modelli hardware

Implementazioni Bare Metal dei modelli hardware di Oracle Database Appliance

Soluzione alternativa

Ignora i conteggi dei problemi critici, non riusciti e di avvertenza nel riepilogo del report ORAchk nell'interfaccia utente del browser. Controllare la pagina dei dettagli del report.

Questo problema viene monitorato con il bug Oracle 30676674.

Lo strumento odaeraser non funziona se Oakd è in esecuzione in modalità non cluster

Dopo aver ripulito la distribuzione, lo strumento Secure Eraser non funziona se Oakd è in esecuzione in modalità non cluster.

Modelli hardware

Tutti i sistemi Bare Metal hardware di Oracle Database Appliance

Soluzione alternativa

Dopo il cleanup della distribuzione, oakd viene avviato in modalità non cluster e non può essere interrotto utilizzando il comando "odaadmcli stop oak". In tal caso, se viene eseguito lo strumento Cancellazione sicura, il comando odaeraser non riesce.

Utilizzare il comando odaadmcli shutdown oak per arrestare oakd.

Questo problema viene monitorato con il bug Oracle 28547433.