Impostare una topologia di disaster recovery per Oracle Data Integrator

Oracle Data Integrator è una piattaforma di integrazione dei dati completa in grado di soddisfare tutti i requisiti di integrazione dei dati, dalle operazioni di caricamento in batch ad alte prestazioni e con alti volumi, ai processi di integrazione basati sugli eventi e basati sugli inventari, ai servizi di dati abilitati per SOA.

Disaster Recovery è un processo che consente di ripristinare i servizi quando un sistema è inattivo. È fondamentale avere una configurazione di disaster recovery per le applicazioni mission critical in quanto consente all'organizzazione di risparmiare dalla perdita di dati e riduce anche i tempi di inattività di un'applicazione.

L'impostazione di una topologia di disaster recovery per Oracle Data Integrator consentirà agli utenti business di accedere ai dati più recenti e migliorare i risultati di analitica.

Architettura

Questa architettura di riferimento descrive l'impostazione del recupero da errori irreversibili per un'immagine del Marketplace di Oracle Data Integrator.

L'impostazione dell'architettura prevede Autonomous Database, Virtual Machine, volume di avvio, volume a blocchi, rete e storage di file. Ciascuno di questi componenti deve essere replicato in un'area secondaria dell'area primaria in modo che l'istanza possa essere ripristinata durante un'emergenza.

La virtual machine contiene il sistema operativo e il software Oracle Data Integrator. Viene memorizzato nel volume di avvio e questi volumi di avvio vengono replicati in più aree utilizzando le funzioni di replica tra più aree in OCI.

Il volume a blocchi fornisce capacità di storage di rete ad alte prestazioni. I volumi a blocchi vengono collegati a una Virtual Machine per aumentare la capacità di storage. I volumi a blocchi collegati alle virtual machine di Oracle Data Integrator possono essere replicati utilizzando la funzione di replica tra più aree in OCI.

Il servizio di storage di file fornisce un file system di rete di livello Enterprise, duraturo, scalabile e sicuro. Lo storage di file può essere collegato a più virtual machine per aumentare lo storage e condividere i file tra le istanze. Lo storage di file collegato alla virtual machine può essere replicato utilizzando la funzione di replica tra più aree in OCI.

Data Guard garantisce alta disponibilità, protezione dei dati e disaster recovery per i dati enterprise. È possibile abilitare Data Guard affinché Autonomous Database crei il database di standby nell'area secondaria. È possibile ripristinare la virtual machine utilizzando i volumi di avvio nell'area secondaria. Una volta ripristinata la virtual machine, Oracle Data Integrator può essere configurato nel database autonomo secondario. Il volume di avvio e lo storage di file possono essere collegati alla virtual machine.

Il seguente diagramma illustra questa architettura di riferimento.



oracle-data-integrator-dr-arch-oracle.zip

L'architettura presenta i seguenti componenti:

  • Area

    Un'area geografica Oracle Cloud Infrastructure è un'area geografica localizzata che contiene uno o più data center, denominati domini di disponibilità. Le regioni sono indipendenti da altre regioni e grandi distanze possono separarle (tra paesi o addirittura continenti).

  • Domini di disponibilità

    I domini di disponibilità sono data center standalone e indipendenti all'interno di un'area geografica. Le risorse fisiche in ciascun dominio di disponibilità sono isolate dalle risorse negli altri domini di disponibilità, il che fornisce tolleranza agli errori. I domini di disponibilità non condividono l'infrastruttura, ad esempio l'alimentazione o il raffreddamento, o la rete interna del dominio di disponibilità. Pertanto, un errore in un dominio di disponibilità non dovrebbe influire sugli altri domini di disponibilità nell'area.

  • Rete cloud virtuale (VCN) e subnet

    Una VCN è una rete personalizzabile e definita dal software configurata in un'area Oracle Cloud Infrastructure. Come le tradizionali reti di data center, le reti VCN consentono di controllare l'ambiente di rete. Una VCN può avere più blocchi CIDR non sovrapposti che è possibile modificare dopo aver creato la VCN. Puoi segmentare una VCN in subnet, che possono essere definite in un'area o in un dominio di disponibilità. Ogni subnet è costituita da un intervallo contiguo di indirizzi che non si sovrappongono alle altre subnet nella VCN. È possibile modificare le dimensioni di una subnet dopo la creazione. Una subnet può essere pubblica o privata.

  • Autonomous Database

    Oracle Autonomous Database è un ambiente di database completamente gestito e preconfigurato che puoi utilizzare per l'elaborazione delle transazioni e i carichi di lavoro di data warehousing. Non è necessario configurare o gestire l'hardware, né installare software. Oracle Cloud Infrastructure gestisce la creazione del database, nonché il backup, l'applicazione di patch, l'upgrade e il tuning del database.

  • Virtual Machine

    Le VM di computazione Oracle Cloud Infrastructure (OCI) forniscono capacità di computazione sicura ed elastica nel cloud per carichi di lavoro che vanno da piccoli progetti di sviluppo ad applicazioni globali su larga scala, come le piattaforme di comunicazione in tempo reale. Le forme flessibili consentono agli utenti di ottimizzare le risorse VM con valori di processore e memoria personalizzati per migliorare le prestazioni dei prezzi.

  • Volume a blocchi

    Con i volumi di storage a blocchi, puoi creare, collegare, connettere e spostare volumi di storage, nonché modificare le prestazioni dei volumi per soddisfare i requisiti di storage, prestazioni e applicazioni. Dopo aver collegato e connesso un volume a un'istanza, puoi utilizzare il volume come un normale disco rigido. Inoltre, puoi disconnettere un volume e collegarlo a un'altra istanza senza perdere i dati.

  • Storage file

    Il servizio Oracle Cloud Infrastructure File Storage offre un file system di rete duraturo, scalabile, sicuro e di livello aziendale. Puoi connetterti a un file system del servizio di storage di file da qualsiasi istanza Bare Metal, virtual machine o container in una rete VCN. Inoltre, puoi accedere a un file system dall'esterno della VCN utilizzando Oracle Cloud Infrastructure FastConnect e IPSec VPN.

Suggerimenti

Utilizzare i seguenti suggerimenti come punto di partenza. I tuoi requisiti potrebbero essere diversi dall'architettura descritta qui.
  • Dimensionamento della VCN

    Quando crei una VCN, determina il numero di blocchi CIDR necessari e la dimensione di ciascun blocco in base al numero di risorse che intendi collegare alle subnet nella VCN. Utilizzare i blocchi CIDR all'interno dei blocchi CIDR dell'indirizzo IP privato standard space.Select che non si sovrappongono a qualsiasi altra rete (in Oracle Cloud Infrastructure, nel data center on premise o in un altro provider cloud) a cui si intende impostare connessioni private. Dopo aver creato una VCN, puoi modificare, aggiungere e rimuovere i relativi blocchi CIDR.

  • Forme di computazione

    In questa architettura per il computer di calcolo vengono utilizzate un'immagine Marketplace di Oracle Data Integrator e la forma VM.Standard 2.4. Scegliere una forma appropriata per le esigenze delle risorse dell'applicazione.

  • Volume di avvio

    Quando avvii un'istanza di virtual machine (VM) o Bare Metal in base a un'immagine della piattaforma o a un'immagine personalizzata, nello stesso compartimento viene creato un nuovo volume di avvio per l'istanza. Il volume di avvio viene associato a tale istanza fino a quando non viene interrotta l'istanza. Il volume di avvio è un tipo speciale di volumi a blocchi. Abilitare la replica tra più aree per il volume di avvio in modo che i dati vengano replicati nell'area secondaria.

  • Volume a blocchi

    Poiché l'immagine di mercato di Oracle Data Integrator ha una dimensione predefinita di 50 GB, viene collegato un volume a blocchi per aumentare la capacità di storage. I volumi a blocchi OCI supportano i volumi da 50 GB a 32 TB con incrementi di 1 GB. Scegliere la dimensione del volume a blocchi sufficiente per il caso d'uso. Abilitare la replica tra più aree per il volume a blocchi in modo che i dati vengano replicati nell'area di disaster recovery.

  • Storage file

    Uno storage di file può essere collegato a più computer di calcolo e sarà utile quando si desidera utilizzare il file system come origine. Lo storage di file OCI si ridimensiona automaticamente per accogliere la crescita fino a 8 exabyte. Abilita la replica tra più aree per lo storage dei file.

  • Data Guard

    Abilitare Autonomous Data Guard su Oracle Autonomous Database in modo che l'istanza secondaria possa diventare attiva durante il disaster recovery.

Considerazioni

Quando si implementa questa architettura, considerare i requisiti per i seguenti parametri.

  • IP statico per Compute

    È possibile utilizzare l'indirizzo IP statico per un'istanza di computazione in modo da semplificare il provisioning dell'istanza durante lo switchover. Se si utilizza un indirizzo IP dinamico, l'indirizzo IP deve essere aggiornato in /etc/hosts.

  • DNS, voci del nome host

    Il DNS deve essere configurato in modo che le virtual machine possano connettersi ad Autonomous Database. Se DNS non è configurato, l'indirizzo IP dell'istanza di Autonomous Database può essere aggiunto in /etc/hosts.

  • Limiti del servizio

    Durante la progettazione dell'architettura, prendere in considerazione i limiti del servizio per l'istanza di computazione, lo storage a blocchi, lo storage dei file e l'Autonomous Database. Consulta la documentazione sui limiti del servizio riportata nella sezione Scopri di più.

  • Backup
    • Database

      OCI esegue automaticamente il backup dei database autonomi e conserva i backup per 60 giorni. Puoi ripristinare e recuperare il database in qualsiasi momento durante il periodo di conservazione. Inoltre, puoi creare backup manuali per integrare i backup automatici. I backup manuali vengono memorizzati in un bucket OCI Object Storage creato e conservati per 60 giorni.

    • Applicazione

      Il servizio Oracle Cloud Infrastructure Block Volumes ti consente di creare backup point-in-time dei dati su un volume a blocchi. Puoi ripristinare questi backup in nuovi volumi in qualsiasi momento. Puoi anche utilizzare il servizio per eseguire un backup point-in-time e coerente con i crash del volume di avvio senza interruzioni o tempi di inattività delle applicazioni. I volumi di avvio e a blocchi hanno le stesse funzionalità di backup.

    • Sicurezza

      Per il controllo dell'accesso, utilizzare i criteri per limitare gli utenti che possono accedere alle risorse nel cloud e le azioni che possono eseguire.

Distribuire

Oracle Data Integrator è disponibile nelle immagini del marketplace Oracle e il provisioning di un'istanza può essere eseguito utilizzando l'immagine del Marketplace.
Collega storage a blocchi e storage di file
  1. È possibile eseguire il provisioning e il collegamento di uno storage a blocchi all'istanza del marketplace ODI in base ai requisiti di storage.
  2. È possibile collegare uno storage di file se è necessaria un'unità condivisa per più istanze di computazione.
Distribuisci nell'area secondaria
  1. L'istanza di computazione nell'area secondaria deve puntare ad Autonomous Database nell'area secondaria.
  2. Il file odi-setup.properties deve essere aggiornato nell'area appropriata.
    • dbTech=ADB
    • rcuCreationMode=false
    • odiSchemaPassword=<valid password>
    • odiSchemaUser=<odi schema username>
    • odiSupervisorPassword=<odi SUPERVISOR password>
    • walletZipLoc=<path_to_zipped_wallet>
    • workRepoName=<WORK REPO NAME>
  3. Creare un file repository.properties in $MW_HOME/odi/common/scripts.
    masterReposDriver=oracle.jdbc.OracleDriver
    masterReposUser=<odi schema username>
    workReposName=<WORK REPO NAME>
  4. Passare alla directory $MW_HOME/odi/common/scripts ed eseguire i seguenti script Python nell'ordine specificato.
    1. python odiMPConfiguration.py
    2. python manageOdiApps.py start
  5. I passi da 2 a 4 possono essere automatizzati e possono essere eseguiti quando viene eseguito il provisioning dell'istanza.

Conferma

  • Autore: Srivishnu Gullapalli
  • Collaboratore: Anupama Pundpal