Prepara Oracle RAC

Per preparare la migrazione di un database Oracle Real Application Cluster (Oracle RAC) a un server Oracle Cloud Infrastructure, è necessario eseguire più task di preparazione prima di avviare la migrazione.

Aggiungere voci per le istanze di database

Aggiornare il file /etc/oratab sui nodi Oracle RAC e aggiungere una voce per l'istanza di database come riportato di seguito.

  1. Utilizzare SSH per collegarsi al primo nodo del database di origine (il database primario) di cui eseguire la migrazione.
  2. Aggiornare /etc/oratab per aggiungere l'ID istanza di database alla voce di database effettuando le operazioni riportate di seguito.
    1. Modifica /etc/oratab:
      sudo vi /etc/oratab
    2. Aggiungere una voce per il database nel seguente formato:
      $ORACLE_SID:$ORACLE_HOME:N
      Esempio per il nodo 1:
      orcl1:/u01/app/oracle/product/12.1.0.2/dbhome_1:N
      Esempio per il nodo 2:
      orcl2:/u01/app/oracle/product/12.1.0.2/dbhome_1:N
  3. Eseguire lo script oraenv per impostare le variabili di ambiente del database, ad esempio $ORACLE_HOME :
    . oraenv
  4. Ripetere i passi precedenti per il secondo nodo Oracle RAC.

Assicurarsi che il database da migrare sia in esecuzione

Prima di iniziare il processo di migrazione, è necessario verificare che il database di origine (il database primario) di cui eseguire la migrazione sia in esecuzione.

  1. Utilizzare SSH per collegarsi al server in cui si trova il database di origine (il database primario) di cui eseguire la migrazione.
  2. Eseguire l'accesso come proprietario del software del database oracle.
    sudo su - oracle
  3. Eseguire lo script oraenv, che imposta la variabile di ambiente $ORACLE_HOME.
    . oraenv
  4. Andare alla posizione $ORACLE_HOME.
    cd $ORACLE_HOME

    Se la posizione di $ORACLE_HOME non è stata impostata, utilizzare lo script oraenv (che si trova nella directory /usr/local/bin) per impostare l'ambiente, compreso $PATH, in modo che i comandi lsnrctl e sqlplus possano risolvere senza utilizzare i nomi di percorso completi.

  5. Controllare lo stato del listener.
    srvctl status listener
  6. Se il listener non è in esecuzione (ad esempio, l'output contiene l'errore TNS-12541: TNS:no listener), passare alla griglia degli utenti del sistema operativo e avviare il listener.
    sudo su - grid  
    srvctl start listener
  7. Controllare che il database sia in esecuzione.
    sqlplus / as sysdba
    Questo comando dovrebbe connettersi all'istanza di database e viene visualizzato il prompt SQL>.
  8. Verificare se il database è in esecuzione in modalità di lettura/scrittura
    SELECT NAME, OPEN_MODE FROM V$DATABASE;

    Viene visualizzato un output simile al seguente:

    NAME              OPEN_MODE
    --------------    ---------
    source_db_name    READ WRITE
  9. Uscire da SQL*Plus
    EXIT

Assicurarsi che tutti i componenti del database nel database di origine siano installati nel database di destinazione

È possibile trovare i componenti installati nel database di origine (il database primario) eseguendo una query sulla vista del dizionario dati DBA_REGISTRY.

  1. Utilizzare SSH per collegarsi al database server di origine.
  2. Accedere a SQL*Plus come utente amministratore.
    Ad esempio:
    sqlplus sys / as sysdba
    Password: password
  3. Prendere nota della versione del software visualizzata nel banner di apertura.
  4. Uscire da SQL*Plus.
    EXIT
  5. Usare il comando di inventario opatch per trovare il set di patch più recente applicato.
    Ad esempio:
    $ORACLE_HOME/OPatch/opatch lsinventory
  6. Ripetere questi passi sul secondo nodo del database di origine ed entrambi i nodi del database di destinazione (il database in standby).
  7. Il secondo nodo del database di origine e entrambi i nodi del database di destinazione devono avere versioni uguali o successive installate.

Crea un database in standby per il sistema Oracle Cloud Infrastructure

È necessario creare un database in standby (il database di destinazione) su Oracle Cloud Infrastructure, oltre al database attualmente presente sul sistema. Il processo di creazione per la creazione di questo database crea un database iniziale durante il provisioning. Creare il sistema di database con il nome host, la forma e il conteggio CPU richiesti dal sito.

Genera coppia di chiavi SSH

Per ottenere l'accesso locale a strumenti, utility e altre risorse nel sistema di database Oracle Cloud Infrastructure Virtual Machine, utilizzare il software client SSH (Secure Shell) per stabilire una connessione sicura ed eseguire il login come utente oracle o user opc. Per accedere al sistema di database Virtual Machine in standby mediante SSH, è necessario utilizzare la coppia di chiavi SSH anziché una password per autenticare un utente remoto. Una coppia di chiavi è costituita da una chiave privata e da una chiave pubblica. Conservare la chiave privata sul computer e fornire la chiave pubblica ogni volta che si avvia un'istanza. Per creare coppie di chiavi, è possibile utilizzare uno strumento di terze parti quale OpenSSH nei sistemi in stile UNIX (inclusi Linux, Solaris, BSD e OS X) o PuTTY Key Generator in Windows.

Crea rete cloud virtuale

Quando utilizzi Oracle Cloud Infrastructure, uno dei primi passi prevede l'impostazione di una rete cloud virtuale (VCN) per le tue risorse cloud. Assicurarsi di aver impostato una VCN prima di creare un database in standby. Puoi consultare la documentazione di Oracle Cloud Infrastructure per ulteriori informazioni su come creare una VCN.

Verificare le forme di database Virtual Machine supportate dalla tenancy

Durante la registrazione a Oracle Cloud Infrastructure, vengono configurati un set di limiti del servizio per la tua tenancy. Il limite di servizio è la quota o l'indennità impostati su una risorsa. Ad esempio, alla tua tenancy è consentito un numero massimo di istanze di computazione per dominio di disponibilità. Questi limiti vengono generalmente stabiliti con il rappresentante dell'account Oracle quando si acquista Oracle Cloud Infrastructure.

Quando si crea un sistema di database Virtual Machine in standby, è necessario assicurarsi che la forma del database Virtual Machine selezionata sia strettamente mappata all'istanza primaria(origine). È inoltre necessario assicurarsi che la forma selezionata sia supportata dalla tenancy.

Verificare i limiti e l'uso della tenancy (per area):

Nota

Se un determinato tipo di risorsa ha limiti per dominio di disponibilità, vengono visualizzati il limite e l'uso per ciascun dominio di disponibilità.
  1. Aprire il dashboard di Oracle Cloud Services. Aprire il menu Utente e fare clic su Tenancy: <your_tenancy_name>.
  2. Fare clic su Limiti servizio sul lato sinistro della pagina.

    Vengono visualizzati i limiti delle risorse e l'uso per l'area specifica, suddivisi per servizio.

  3. Fare clic su Database e verificare le forme di database Virtual Machine supportate dalla tenancy.

La selezione della forma del database in standby deve essere una combinazione di forme che strettamente è mappata alla forma dell'istanza primaria(origine) insieme alle forme di database supportate nella tenancy. Il sistema di database Virtual Machine è disponibile in forme di dimensionamento dati fisse. Assicurarsi che la forma scelta per la creazione del database sia in grado di contenere il database di origine e i requisiti di dimensionamento futuri. Una regola cursore è l'uso di una forma simile o superiore a quella del database di origine.

Crea sistema di database Virtual Machine in standby

Nota

Assicurarsi che il database venga creato con gli stessi parametri, ad esempio il set di caratteri, del database primario (il database di origine).
  1. Login al dashboard di Oracle Cloud Services
  2. Aprire il menu di navigazione. In Servizi fare clic su Database (NOT Database Classic).
  3. In Database fare clic su Bare Metal, VM ed Exadata .
  4. Selezionare il compartimento in cui si desidera lavorare.
  5. Fare clic su Avvia sistema DB.
  6. Nella procedura guidata Avvia sistema DB immettere quanto riportato di seguito.
    1. Informazioni sul sistema DB
      • Compartimento : per impostazione predefinita, il sistema DB avvia nel compartimento corrente e puoi utilizzare le risorse di rete presenti in tale compartimento. Fare clic sul collegamento Fare clic qui nella finestra di dialogo se si desidera abilitare la selezione del compartimento per le risorse del sistema DB, della rete e della subnet.
      • Nome visualizzato: un nome visualizzato descrittivo per il sistema DB. Non è necessario che il nome sia univoco. Un Oracle Cloud Identifier (OCID) identificherà in modo univoco il sistema DB.
      • Dominio disponibilità: il dominio di disponibilità in cui risiede il sistema DB.
      • Tipo di forma: Seleziona Virtual Machine
      • Forma : la forma da utilizzare per avviare il sistema DB. La forma determina il tipo di sistema DB e le risorse allocate al sistema. Scegliere la forma del database Virtual Machine identificata nella sezione precedente.

      • Conteggio nodi totale: il numero di nodi nel sistema DB. Il numero dipende dalla forma selezionata. Specificare 2.
      • Oracle Database Software Edition : l'edizione del database supportata dal sistema DB. Scegliere un'edizione del database uguale o superiore al database primario.

      • Dimensione memoria disponibile (GB) : immettere una dimensione con almeno la stessa dimensione del server primario (di origine).
      • Tipo di licenza: il tipo di licenza che si desidera utilizzare per il sistema DB. La scelta effettuata influisce sulla misurazione della fatturazione.

        • Licenza inclusa significa che il costo del servizio cloud include una licenza per il servizio di database.
        • IlModello BYOL (Bring Your Own License) indica un cliente Oracle Database con un Contratto di licenza illimitato o con licenza non illimitata e che desidera utilizzare la licenza con Oracle Cloud Infrastructure. Ciò consente di rimuovere la necessità di separare le licenze on premise e le licenze cloud.
      • Chiave pubblica SSH: la parte di chiave pubblica della coppia di chiavi che si desidera utilizzare per l'accesso SSH al sistema DB. Utilizzare la chiave pubblica generata nella sezione precedente.
    2. Informazioni di rete
      • Rete cloud virtuale: la rete VCN in cui avviare il sistema DB. Selezionare la VCN creata nella sezione precedente.
      • Compartimento subnet: compartimento contenente una subnet all'interno della rete cloud per collegare il sistema DB a.
      • Subnet client: la subnet alla quale il sistema DB deve essere collegato.

      • Prefisso nome host: la scelta del nome host per il sistema DB. Il nome host deve iniziare con un carattere alfabetico e può contenere solo caratteri alfanumerici e trattini (-).

        • Il numero massimo di caratteri consentiti è 30. Il nome host deve essere univoco all'interno della subnet. Se non è univoco, il provisioning del sistema DB non riuscirà.

      • Nome dominio host: il nome di dominio per il sistema DB. Se la subnet selezionata utilizza il resolver Internet e VCN fornito da Oracle per la risoluzione dei nomi DNS, questo campo visualizza il nome del dominio per la subnet e non può essere modificato. In caso contrario, è possibile fornire la scelta di un nome di dominio. I trattini (-) non sono consentiti.

      • Host e URL dominio: combina i nomi host e dominio per visualizzare il nome dominio completamente qualificato (FQDN) del database. La lunghezza massima è 64 caratteri.
    3. Informazioni sul database
      • Nome database: il nome del database. Il nome del database deve iniziare con un carattere alfabetico e può contenere al massimo otto caratteri alfanumerici. I caratteri speciali non sono consentiti. Specificare un nome diverso dal nome del database primario (il database di origine).
      • Versione database: la versione del database iniziale creato nel sistema DB quando viene avviato. Dopo che il sistema DB è attivo, è possibile creare altri database al suo interno. È possibile combinare le versioni del database nel sistema DB, ma non le edizioni.
      • Nome PDB: omettere questa impostazione perché il database collegabile (PDB) verrà creato successivamente quando si esegue il passo duplicato RMAN Oracle.
      • Password amministratore database: immettere la stessa password SYS utilizzata per il database primario (il database di origine). Deve essere una password efficace per SYS, SYSTEM, wallet TDE e Amministrazione PDB. La password deve essere compresa tra 9 e 30 caratteri e contenere almeno 2 caratteri maiuscoli, 2 minuscolo, 2 numerici e 2 caratteri speciali. I caratteri speciali devono essere _, # o -. La password non deve contenere il nome utente (SYS, SYSTEM e così via) o la parola "oracle" nell'ordine in avanti o inverso, indipendentemente dal tipo di carattere. Se la password SYS del database primario non soddisfa questo requisito, è possibile modificarla dopo aver completato queste impostazioni.

      • Conferma password amministratore del database: immettere di nuovo la password amministratore del database specificata.
      • Backup automatico: selezionare la casella di controllo per abilitare i backup incrementali automatici per questo database.
      • Carico di lavoro database: selezionare il tipo di carico di lavoro più adatto all'applicazione.

        • OLTP (Online Transaction Processing) configura il database per un carico di lavoro transazionale, con una bias per i volumi elevati di accesso ai dati casuali.
        • Il sistema DSS (Decision Support System) configura il database per un supporto decisionale o un carico di lavoro del data warehouse, con una relazione di bias per le operazioni di scansione dei dati di grandi dimensioni.
      • Set di caratteri: il set di caratteri per il database. L'impostazione predefinita è AL32UTF8.
      • Set di caratteri nazionali: il set di caratteri nazionali per il database. L'impostazione predefinita è AL16UTF16.
      • Tag : se si desidera, è possibile applicare le tag. Se si dispone delle autorizzazioni per creare una risorsa, si dispone anche delle autorizzazioni per applicare tag in formato libero a tale risorsa. Per applicare una tag definita, è necessario disporre delle autorizzazioni per utilizzare lo spazio di nomi tag. Per ulteriori informazioni sull'applicazione delle tag, vedere Tag delle risorse. Se non si è sicuri di applicare le tag, saltare questa opzione (sarà possibile applicare le tag in un secondo momento) oppure rivolgersi all'amministratore.
  7. Fare clic su Avvia sistema DB. Il sistema DB viene visualizzato nella lista con lo stato Provisioning. L'icona del sistema DB cambia da giallo a verde (oppure rosso per indicare gli errori).
  8. Attendere che l'icona del sistema DB diventi di colore verde, con lo stato Disponibile, quindi fare clic sul nome del sistema DB evidenziato. Vengono visualizzati i dettagli relativi al sistema DB.
  9. Prendere nota degli indirizzi IP. Per connettersi al sistema DB, sarà necessario l'indirizzo IP privato o pubblico a seconda della configurazione di rete.
  10. Controllare la password SYS sul database primario (di origine). Se non soddisfa i requisiti della password di Oracle Cloud Infrastructure, modificarla in modo che corrisponda alla password creata per il database in standby (il database di destinazione).

Assicurarsi che la porta 1522 e 1521 siano aperte tra il database primario e il database in standby

Assicurarsi che la porta 1522 sia aperta sul database primario (il database di origine) e la porta 1521 sul database in standby (il database di destinazione) per consentire la connessione dei database.

Abilita la comunicazione da Oracle Cloud Infrastructure System a Oracle Cloud Infrastructure Classic System

Nel sistema Oracle Cloud Infrastructure Classic , devi aprire la porta 22 e 1522 per il traffico in entrata dal sistema Virtual Machine Oracle Cloud Infrastructure.

Configurare il database in standby in Impostazioni di comunicazione con il database primario nella console di Oracle Cloud My Services

È possibile utilizzare la console di Oracle Cloud My Services per configurare la prima parte delle impostazioni di comunicazione.

  1. Accedere alla console di My Services.
  2. Nel dashboard fare clic su Database Classic.
  3. In Servizio: Oracle Database Cloud Service, fare clic su Apri console servizio nella parte destra della pagina.
  4. Dal menu img/action_menu.png per la distribuzione del database selezionare Regole di accesso.
    Viene visualizzata la pagina Regole di accesso.
  5. Individuare la regola ora_p2_dblistener per abilitare il traffico in entrata sulla porta 1522 tramite la rete Internet pubblica.
  6. Dal menu img/action_menu.png per la regola situata, selezionare Abilita .
    Viene visualizzata la finestra Abilita regola di accesso.
  7. Fare clic su Abilita.
    La finestra Abilita regola di accesso viene chiusa e la regola viene visualizzata come abilitata nell'elenco delle regole. La porta specificata sul nodo di calcolo viene aperta in Internet pubblica.
  8. Creare la regola db-ssh di origine per aprire il traffico in entrata sulla porta 22 dalla rete Internet pubblica.
    se la porta 22 non è già aperta, aggiungere questa regola di accesso.
    Nella procedura guidata "Crea regola di accesso" immettere le informazioni riportate di seguito.
    1. Nome regola: db-ssh di origine
    2. Origine : PUBLIC-INTERNET (selezionare dal menu a discesa)
    3. Destinazione : il nome del database nel menu a discesa.
    4. Porta/e di destinazione: 22
    5. Protocollo : TCP (selezionare dal menu a discesa)
  9. Fare clic su Crea.
  10. Impostare Stato su Abilitato.
  11. Utilizzare SSH per collegarsi al server in cui si trova il database in standby (il database di destinazione).
  12. Eseguire il test di SSH sulla porta 22 dal sistema Oracle Cloud Infrastructure al sistema Oracle Database Cloud Service.
    La porta 22 del sistema Oracle Database Cloud Service viene aperta per impostazione predefinita dalla rete Internet pubblica.
    1. Trasferire la chiave privata SSH alla directory /home/opc/.ssh utilizzando una utility di trasferimento file sicura quale SCP.
    2. Eseguire il test di SSH come utente Oracle Cloud Infrastructure opc eseguendo il comando seguente. In questo esempio, la chiave privata è denominata privateKey:
      ssh -i /home/opc/.ssh/privateKey opc@source_ip
Completare le impostazioni di comunicazione Oracle Cloud Infrastructure con Oracle Cloud Infrastructure Classic nella riga di comando

È necessario impostare una dimensione del socket TCP, modificare il file etc/host e aggiornare il file tnsnames.ora sul database primario (il database di origine).

  1. SSH al primo nodo del database primario (il database di origine)
  2. Connettersi come root.
    sudo su -
  3. (Facoltativo) Impostare la dimensione del socket TCP. Ad esempio:
    sysctl -w net.core.rmem_max=10485760 
    sysctl -w net.core.wmem_max=10485760

    Nota

    La dimensione del socket TCP è impostata per aumentare le prestazioni durante la migrazione. Questa impostazione potrebbe non essere ideale per i database di produzione.
  4. Connettersi come utente Oracle.
    su - oracle
  5. Eseguire lo script oraenv, che imposta la variabile di ambiente $ORACLE_HOME.
    . oraenv
  6. In entrambi i nodi Oracle RAC, nelfile $ORACLE_HOME/network/admin/tnsnames.ora del database primario (il database di origine) in Oracle Cloud Infrastructure Classic , aggiungere una voce TNS simile alla seguente:

    Nota

    Sostituire source_node1_ip, source_node2_ip, source_server_name con i parametri del database primario (il database di origine). Sostituire target_node1_ip,target_node2_ip, target_server_name con i parametri del database in standby (il database di destinazione).
    MIGRAC_OCIC_s1 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node1_ip)(PORT = 1522))
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node2_ip)(PORT = 1522))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = source_service_name)
        )
      )
      
    MIGRAC_OCI_s2 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node1_ip)(PORT = 1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node2_ip)(PORT = 1521))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = target_service_name)
        )
      )
    

    Nota

    (UR=A) è facoltativo per RAC.
  7. Eseguire il test della connessione SQL*Plus dal sistema in standby (il database di destinazione) al database primario (database di destinazione) sulla porta 1521.
    sqlplus sys@migrac_oci_s2 as sysdba
    Enter password: password
    
    SQL> SELECT NAME FROM V$DATABASE;
  8. Uscire da SQL*Plus.
    exit
  9. Ripetere questi passi sul secondo nodo del database primario (database di origine).

Abilita la comunicazione dal sistema Oracle Cloud Infrastructure Classic al sistema Oracle Cloud Infrastructure

Nel sistema Oracle Cloud Infrastructure Database, devi aprire le porte 22 e 1521 per il traffico in entrata dal sistema Oracle Cloud Infrastructure Classic .

Configurare le impostazioni di comunicazione di Oracle Cloud Infrastructure Classic in Oracle Cloud Infrastructure nella console Oracle Cloud Infrastructure

È possibile utilizzare la console di Oracle Cloud Infrastructure per configurare la prima parte delle impostazioni di comunicazione.

  1. Prendere nota dell'indirizzo IP pubblico del server Oracle Cloud Infrastructure Classic .
  2. Accedere alla console di Oracle Cloud Infrastructure.
  3. Sul lato sinistro della pagina, selezionare il compartimento, quindi selezionare la scheda Rete nella parte superiore della pagina.
  4. Nella pagina Reti cloud virtuali nel compartimento selezionare il nome della rete.
  5. Nella pagina visualizzata con il nome della rete, selezionare Liste di sicurezza nel riquadro di navigazione sinistro.
  6. Nella pagina Liste di sicurezza selezionare l'elenco che si desidera visualizzare.
  7. Nella pagina Elenco sicurezza Security_list_name per network_name fare clic su Modifica tutte le regole .
  8. Scorrere il testo per trovare la regola che si desidera modificare oppure fare clic su Aggiungi regola per la regola Entrata o Entrata.
  9. Aggiornare la lista di sicurezza del sistema di database all'indirizzo IP pubblico del server Oracle Cloud Infrastructure Classic ottenuto nel primo passo.
    Per impostazione predefinita, la porta 22 per SSH è abilitata sui sistemi Oracle Cloud Infrastructure per il traffico da Internet pubblico.
    1. Impostare CIDR SOURCE sull'indirizzo IP sul server Oracle Cloud Infrastructure Compute Classic.
    2. Impostare PROTOCOL IP su TCP.
    3. Impostare SOURCE PORT RANGE su ALL.
    4. Impostare DESTINATION PORT RANGE su 1521.
Completare le impostazioni di comunicazione tra Oracle Cloud Infrastructure Classic e Oracle Cloud Infrastructure nella riga di comando

È necessario modificare il file $ORACLE_HOME/network/admin/tnsnames.ora, impostare la dimensione del socket TCP sul database in standby (il database di destinazione).

  1. SSH al primo nodo del database in standby (il database di destinazione).
  2. Sul database in standby (il database di destinazione), connettersi come Oracle del proprietario del software del database.
    sudo su - oracle
  3. Eseguire lo script oraenv, che imposta la variabile di ambiente $ORACLE_HOME.
    . oraenv
  4. In entrambi i nodi, nel file $ORACLE_HOME/network/admin/tnsnames.ora del sistema Oracle Cloud InfrastructureVirtual Machine, aggiungere una voce TNS per ciascuno dei due database:
    In questo esempio, il nome TNS del database primario èOCIC-ORCL e il nome TNS del database in standby è OCI-ORCL.

    Nota

    Sostituire source_node1_ip, source_node2_ip, source_server_name con i parametri del database primario (il database di origine).

    Sostituire target_node1_ip, target_node2_ip, target_server_name con i parametri del database in standby (il database di destinazione)

    MIGRAC_OCIC_s1 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node1_ip)(PORT = 1522))
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node2_ip)(PORT = 1522))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = source_service_name)
        )
      )
      
    MIGRAC_OCI_s2 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node1_ip)(PORT = 1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node2_ip)(PORT = 1521))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = target_service_name)
        )
      )
  5. Utilizzare SQL*Plus per eseguire il test della connessione dal sistema Oracle Cloud Infrastructure al database Oracle Cloud Infrastructure Classic sulla porta 1521.
    sqlplus sys@migrac_orcl_s2 as sysdba
    Enter password: password
    In questa fase qualsiasi istruzione SQL eseguita non riuscirà poiché il database in standby non è stato ancora configurato completamente.
  6. Alla riga di comando, connettersi come root .
    sudo su -
  7. (Facoltativo) Su entrambi i nodi, impostare la dimensione del socket TCP. Ad esempio:
    sysctl -w net.core.rmem_max=10485760 
    sysctl -w net.core.wmem_max=10485760

    Nota

    La dimensione del socket TCP è impostata per aumentare le prestazioni durante la migrazione. Questa impostazione potrebbe non essere ideale per i database di produzione.
  8. Ripetere questi passi sul secondo nodo del database in standby (database di destinazione).

Assicurarsi che le patch del bundle siano state applicate e siano sincronizzate.

Assicurarsi che il livello di patch del database primario (il database di origine) del sistema Oracle Cloud Infrastructure Classic sia precedente o uguale al livello di patch nel sistema Oracle Cloud Infrastructure del database in standby (il database di destinazione).

  1. Utilizzare SSH per collegarsi al primo nodo del database primario (il database di origine).
  2. Controllare il livello di patch sul database primario come riportato di seguito.
    1. Per trovare una breve lista di patch, effettuare le operazioni riportate di seguito.
      $ORACLE_HOME/OPatch/opatch lspatches
    2. Per trovare una lista dettagliata di patch, effettuare le operazioni riportate di seguito.
      $ORACLE_HOME/OPatch/opatch lsinventory
  3. Prendere nota del livello di patch.
  4. Ripetere i passi da 1 a 3 per il secondo nodo del database primario (il database di origine).
  5. Utilizzare SSH per collegarsi ai nodi del database in standby (il database di destinazione).
  6. Controllare il livello di patch sui nodi del database in standby eseguendo il comando opatch lsinventory.
  7. Confrontare i livelli di patch dei nodi dei database. Assicurarsi che il sistema in standby disponga di una patch bundle uguale o successiva alla patch bundle che si trova nel database primario.
  8. Se è necessario installare una patch successiva sul database in standby (il database di destinazione), accedere a My Oracle Support: https://support.oracle.com/
  9. Scaricare la versione corretta della patch nel database in standby (il database di destinazione).
  10. Estrarre la patch bundle.
  11. Elenca le patch disponibili.
    $ORACLE_HOME/OPatch/opatch lspatches
  12. Applicare la patch.
    $ORACLE_HOME/OPatch/opatch apply patch_number