Replica dei dati IBM Db2 for z/OS
È possibile replicare i dati da IBM Db2 for z/OS ad altri database con Data Replication.
Versioni supportate
Db2 for z/OS 12.1, 13.1
Restrizioni
- Data Replication per IBM Db2 for z/OS offre un supporto limitato per le operazioni DDL (Data Definition Language).
- IBM Db2 for z/OS può essere utilizzato solo come archivio dati di origine per Data Replication.
Prima di iniziare
Prima di iniziare a replicare i dati con una connessione Db2 for z/OS, è necessario assicurarsi che siano soddisfatti i requisiti relativi al database, agli account utente e allo schema.
Configurazione di Db2 for z/OS come fonte
Se hai già configurato il mainframe per Data Replication e creato una connessione Db2 for z/OS, procedi con la connessione a Db2 for z/OS in un progetto.
Completa le seguenti operazioni per configurare Db2 come fonte:
- Scaricare l'archivio dei file compressi
- Assegnare un set di dati con l'attività avviata sul mainframe
- Abilita la registrazione sulle tabelle di sistema
- Crea un ID utente per Data Replication
Scaricare l'archivio dei file compressi
Per iniziare ad allocare un set di dati con l'attività avviata sul mainframe, l'amministratore dell' Db2 e deve:
Individuare l'attività avviata " z/OS " nel database " Fix Central " di " IBM Support". Il nome del file è ceclrd-VERSION.zip, dove VERSION è la versione corrente dell'attività avviata.
Decomprimere l'archivio per ottenere i file compressi.
Assegnazione di un set di dati con l'attività avviata sul mainframe
L'amministratore di Db2 deve completare i seguenti passaggi per aggiungere e avviare l'attività che assegna un set di dati.
- Estrai i file compressi da ceclrd-VERSION.zip.
- Trasferisci i file *.TRS su z/OS come file binari. Lasciali nel file system Unix.
- Trasferire CECRDALC, CECRDCPY e CECRDTRS come file di testo in un set di dati appropriato per gli script JCL (Job Control Language).
- Modifica il CECRDALC, che può essere utilizzato per allocare set di dati. Fornisci una descrizione del lavoro adeguata al tuo sito. Impostare HLQ (qualificatore di alto livello) nella posizione di installazione. Se necessario, fornire il VOLUME o altre caratteristiche dei set di dati. Invia come lavoro batch.
- Modifica CECRDCPY, che può essere utilizzato per copiare file *.TRS dal file system dell' Unix e nei set di dati. Fornisci una dichiarazione JOB pertinente al tuo sito. Impostare HLQ nella posizione di installazione. Modifica il PATH indicando la directory del file system di Unix in cui si trovano i file *.TRS. Invia come lavoro batch.
- Modifica CECRDTRS, che può essere utilizzato per comprendere i set di dati. Fornisci una descrizione del lavoro adatta al tuo sito. Impostare HLQ nella posizione di installazione. Invia come lavoro batch.
- Verificare che HLQ.SCACLOAD contenga i moduli di caricamento, HLQ.SCACMSGS contenga i messaggi in inglese e tradotti e HLQ.SCACSAMP contenga gli script JCL di esempio.
- Facoltativo: eliminare i file *.TRS dal file system dell' Unix. Rimuovi HLQ.SCACLOAD.XMIT, HLQ.SCACLOAD.TRS, HLQ.SCACMSGS.TRS e HLQ.SCACSAMP.TRS dal tuo sistema.
- Vedi HLQ.SCACSAMP per gli script JCL rimanenti.
- Eseguire il seguente comando con HLQ e VOLUME corretti per autorizzare APF HLQ.SCACLOAD:
S APF,F=ADD,V=VOLUME,D='HLQ.SCACLOAD' - Modifica CECRDAPF, che può essere utilizzato per confermare l'autorizzazione APF. Fornisci una descrizione del lavoro adeguata al tuo sito. Impostare HLQ nella posizione di installazione. Invia come lavoro batch. Controllare l'output del lavoro per verificare che HLQ.SCACLOAD sia correttamente autorizzato dall'APF. Se si tenta di utilizzare il lettore di log Db2 senza l'autorizzazione APF, il processo restituisce il codice ABEND 047, che indica che il processo si è concluso in modo anomalo. Verificare che il processo batch restituisca 0. Se l'utente non dispone dei privilegi necessari, richiedere a un amministratore z/OS di autorizzare APF per la libreria di HLQ.SCACLOAD caricamento.
- Modifica CECRDDLN, che può essere utilizzato per fornire un nome di flusso di log diagnostico. Fornisci una descrizione del lavoro adeguata al tuo sito. Modifica il nome del logstream. Invia come lavoro batch.
- Modifica CECRDBPL, che può essere utilizzato per associare il piano del database. Fornisci una descrizione del lavoro adeguata al tuo sito. Impostare HLQ nella posizione di installazione. Impostare DB2HLQ la posizione di installazione di Db2. Modifica CECLRDPK con il pacchetto Db2 selezionato. Modifica CECLRDPL con il piano Db2 selezionato. Modifica l 'ID utente con quello del proprietario del pacchetto/piano desiderato. Modificare l'SSID con l'ID del sottosistema Db2 o il nome dell'allegato di gruppo. Invia come lavoro batch.
- Modifica CECRDCFI, che può essere utilizzato per creare set di dati di configurazione ( HLQ.CACCFGD e HLQ.CACCFGX ). Fornisci una descrizione del lavoro adeguata al tuo sito. Impostare HLQ nella posizione di installazione. Modifica STREAMNAME con il logstream generato nel passaggio precedente. Impostare LISTENPORT sulla porta del lettore di log remoto. Modificare DB2SUBSYSTEMNAME con l'ID del sottosistema o il nome dell'allegato di gruppo Db2. Modifica DB2PLANNAME il nome del piano " Db2 " creato nel passaggio precedente. Invia come lavoro batch.
- Opzionale: modificare CECRDCFG e inviare come processo batch per modificare la configurazione.
- Trasferire il certificato CA radice TLS come file di testo nel set di dati z/OS.
- Modifica il file ` CECRDTL1 `, che può essere utilizzato per configurare la crittografia dell' TLS. Fornisci una descrizione del lavoro adeguata al tuo sito. Cambia LRSDKR con il nome del portachiavi. Modificare USERID con l'ID utente del lettore di log remoto. Modificare il percorso " PATH.TO.CA " in modo che punti al set di dati contenente il certificato CA radice. Modificare LRSDCA con l'etichetta CA radice. Sostituisci hostname.example.com con il nome host. Modificare il parametro ` PATH.TO.REQ ` in modo che indichi il set di dati utilizzato per scrivere la richiesta di certificato. Invia come lavoro batch.
- Invia la richiesta di certificato come file di testo alla tua autorità di certificazione (CA).
- Utilizza la richiesta di certificato per ottenere una catena di certificati firmati dalla CA. Una catena di certificati include il certificato host, eventuali certificati CA intermedi e il certificato CA radice, in quest'ordine.
- Trasferisci la catena di certificati firmati come file di testo in un set di dati dell' z/OS.
- Modifica CECRDTL2, che viene utilizzato per importare la catena di certificati firmati. Fornisci una descrizione del lavoro adeguata al tuo sito. Modifica PATH.TO.PEM il set di dati contenente la catena di certificati firmati. Modificare USERID con l'ID utente del lettore di log remoto. Modificare LRSDPK con il nome della chiave privata. Invia come lavoro batch.
- Verificare il contenuto del file CECRDTLP e modificare il profilo AT- TLS per abilitare la crittografia TLS sulla porta del log reader.
- Modifica CECRDSRV, che può essere utilizzato per avviare il lettore di log. Fornisci una dichiarazione JOB adeguata al tuo sito oppure rimuovila. Impostare HLQ nella posizione di installazione. Impostare DB2HLQ la posizione di installazione di Db2. Per avviare un'attività precedentemente avviata, utilizzare il comando START o inviarla come processo batch.
- Controllare l'output del processo per verificare se il servizio di lettura del log " Db2 " è in funzione. Data Replication utilizza un blocco di controllo attività (TCB) per ogni replica in esecuzione.
Abilitazione della registrazione sulle tabelle di sistema
Chiedi all'amministratore dell' Db2 e di abilitare le MODIFICHE ALL'ACQUISIZIONE DEI DATI. Data Replication proverà ad abilitare le MODIFICHE ALL'ACQUISIZIONE DEI DATI su queste tabelle se non sono già abilitate:
- SYSCOLUMNS
- SYSTABLES
- SYSINDEXES
- SYSKEYS
- SYSKEYCOLUSE
- SYSTABLESPACE
- SEQUENZE DI SISTEMI
- SYSSEQUENCESDEP
- SYSCHECKS
- SYSCHECKDEP
- SYSFOREIGNKEYS
- SYSRELS
Creazione di un ID utente per Data Replication
Chiedi all'amministratore dell' Db2 di creare un ID utente per gestire Data Replication. Per facilità d'uso, configurare l'ID utente Data Replication con una password non modificabile per evitare una gestione continua. Se il sito prevede una politica di modifica della password, la modifica della password sul mainframe deve essere coordinata con i connettori aggiornati.
Chiedi all'amministratore di Db2 di concedere i seguenti privilegi Db2 all'ID utente per gestire la replica dei dati:
SELECT ON SYSIBM.SYSCHECKS SELECT ON SYSIBM.SYSCHECKDEP SELECT on SYSIBM.SYSCOLAUTH SELECT on SYSIBM.SYSCOLUMNS SELECT on SYSIBM.SYSDATABASE SELECT on SYSIBM.SYSDATATYPES SELECT on SYSIBM.SYSDBAUTH SELECT on SYSIBM.SYSDUMMY1 SELECT on SYSIBM.SYSFOREIGNKEYS SELECT on SYSIBM.SYSINDEXES SELECT on SYSIBM.SYSKEYS SELECT ON SYSIBM.SYSKEYCOLUSE SELECT on SYSIBM.SYSLEVELUPDATES SELECT on SYSIBM.SYSROUTINES SELECT on SYSIBM.SYSPACKSTMT SELECT on SYSIBM.SYSPARMS SELECT on SYSIBM.SYSRELS SELECT on SYSIBM.SYSSCHEMAAUTH SELECT ON SYSIBM.SYSSEQUENCES SELECT ON SYSIBM.SYSSEQUENCESDEP SELECT on SYSIBM.SYSSYNONYMS SELECT on SYSIBM.SYSTABAUTH SELECT on SYSIBM.SYSTABCONST SELECT on SYSIBM.SYSTABLES SELECT on SYSIBM.SYSTABLESPACE MONITOR2 system privilege SELECT on all replication source tables ALTER on all replication source tables that do not already have DATA CAPTURE CHANGES turned on EXECUTE on plan CECLRDPL (or the value of DB2PLANNAME in CECRDCFI)Richiedere l'autorizzazione EXECUTE z/OS per la libreria di caricamento autorizzata APF nello spazio di indirizzi WLM dedicato.
Collegamento a IBM Db2 for z/OS in un progetto
Per configurare l'accesso a Db2: sono necessarie le seguenti informazioni
- La porta LOCATION e TCP/IP, come specificato nel comando DISPLAY DDF di Db2
- Nome host del sistema
- ID utente
Per connettersi a Db2 for z/OS in un progetto, vedere IBM Db2 for z/OS connection.
Creazione di una risorsa di replica con IBM Db2 for z/OS
Per creare una risorsa dell' Data Replication :
- Fai clic sulla scheda Risorse nel progetto.
- Fare clic su Nuova risorsa > Replica dati.
- Immettere un nome.
- Clicca su Connessioni.
- Nella pagina Opzioni sorgente, selezionare IBM Db2 for z/OS dall'elenco delle connessioni oppure fare clic su Aggiungi connessione per creare una nuova connessione.
- Immettere un nome dello schema contenente la procedura memorizzata di replica.
- Immettere il nome di una procedura memorizzata di replica oppure utilizzare il nome predefinito "CHCRLRSP".
- Fare clic su Seleziona dati, selezionare uno schema e, facoltativamente, una tabella dallo schema.
- Fare clic su Opzioni destinazione e selezionare una connessione di destinazione dall'elenco oppure fare clic su Aggiungi connessione per creare una nuova connessione.
- Nella pagina Revisione, controlla il riepilogo, quindi fai clic su Crea.