Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Abilita l'archiviazione dei DB2 log direttamente su Amazon S3 in un database IBM Db2
Ambarish Satarkar, Amazon Web Services
Riepilogo
Questo modello descrive come utilizzare Amazon Simple Storage Service (Amazon S3) come storage del catalogo per i log di archivio generati da IBM Db2, senza utilizzare un'area di staging.
Puoi specificare lo storage DB2REMOTOlogarchmeth1 parametro per specificare la destinazione principale per i log archiviati dal percorso di registro corrente. Con questa funzionalità, puoi archiviare e recuperare i log delle transazioni da e verso Amazon S3 direttamente, senza utilizzare un'area di staging.
Amazon S3
Prerequisiti e limitazioni
Prerequisiti
Un attivo. Account AWS
Database IBM Db2 in esecuzione su un'istanza Amazon Elastic Compute Cloud (Amazon EC2).
AWS Command Line Interface () installato AWS CLI
Limitazioni
Solo Db2 11.5.7
o versione successiva consente l'archiviazione dei log direttamente nello storage Amazon S3. Alcuni Servizi AWS non sono disponibili in tutti. Regioni AWS Per la disponibilità regionale, vedi AWS Servizi per regione
. Per endpoint specifici, consulta Endpoints and quotas del servizio e scegli il link relativo al servizio. In tutte le configurazioni, esistono le seguenti limitazioni per Amazon S3:
AWS Key Management Service (AWS KMS) non è supportato.
AWS le credenziali basate su ruoli AWS Identity and Access Management ((IAM)) o basate su token (AWS Security Token Service (AWS STS)) non sono supportate.
Versioni del prodotto
AWS CLI versione 2 o successiva
IBM Db2 11.5.7 o versione successiva
Linux SUSE Linux Enterprise Server (SLES) 11 o versione successiva
Red Hat Enterprise Linux (RHEL) 6 o versione successiva
Windows Server 2008 R2, 2012 (R2), 2016 o 2019
Architettura
Il diagramma seguente mostra i componenti e il flusso di lavoro di questo modello.

L'architettura del Cloud AWS include quanto segue:
Cloud privato virtuale (VPC): una sezione logicamente isolata in Cloud AWS cui vengono lanciate le risorse.
Zona di disponibilità: fornisce un'elevata disponibilità eseguendo il carico di lavoro Db2 LUW (Linux, Unix, Windows) in un data center isolato all'interno di. Regione AWS
Subnet pubblica: fornisce l'accesso RDP (Remote Desktop Protocol) per gli amministratori e la connettività Internet tramite un gateway NAT.
Sottorete privata: ospita il database Db2 LUW. L'istanza Db2 LUW è configurata con il parametro.
LOGARCHMETH1Il parametro scrive i file di archivio dei log del database direttamente su un percorso Amazon S3 attraverso l'endpoint del gateway.
Quanto segue Servizi AWS fornisce supporto:
Amazon S3: funge da posizione di archiviazione durevole e scalabile per i file di archivio di log Db2.
Amazon Elastic File System (Amazon EFS): fornisce un file system condiviso e completamente gestito che Db2 può utilizzare per i backup e lo staging del database. Db2 può anche utilizzare Amazon EFS come punto di montaggio per i file di log prima che vengano archiviati in Amazon S3.
Amazon CloudWatch: raccoglie e monitora metriche, log ed eventi da Db2 e dalle istanze sottostanti. EC2 Puoi utilizzarlo CloudWatch per creare allarmi, dashboard e risposte automatiche a problemi di prestazioni o disponibilità.
Automazione e scalabilità
Questo modello fornisce una soluzione completamente automatizzata per archiviare il backup degli archivi di log Db2.
Puoi utilizzare lo stesso bucket Amazon S3 per abilitare l'archiviazione dei log di più database Db2.
Strumenti
Servizi AWS
Amazon ti CloudWatch aiuta a monitorare i parametri delle tue AWS risorse e delle applicazioni su cui esegui AWS in tempo reale.
AWS Command Line Interface (AWS CLI) è uno strumento open source che ti aiuta a interagire Servizi AWS tramite comandi nella shell della riga di comando.
Amazon Elastic Compute Cloud (Amazon EC2) fornisce capacità di elaborazione scalabile in. Cloud AWS Puoi avviare tutti i server virtuali di cui hai bisogno e dimensionarli rapidamente.
Amazon Elastic File System (Amazon EFS) ti aiuta a creare e configurare file system condivisi nel Cloud AWS.
AWS IAM Identity Centerti aiuta a gestire centralmente l'accesso Single Sign-On (SSO) a tutte le tue applicazioni e al cloud. Account AWS
Amazon Simple Storage Service (Amazon S3) è un servizio di archiviazione degli oggetti basato sul cloud che consente di archiviare, proteggere e recuperare qualsiasi quantità di dati.
Amazon Virtual Private Cloud (Amazon VPC) ti aiuta a lanciare AWS risorse in una rete virtuale che hai definito. Questa rete virtuale è simile a una comune rete da gestire all'interno del proprio data center, ma con i vantaggi dell'infrastruttura scalabile di AWS.
Altri strumenti
Best practice
Segui il principio del privilegio minimo e concedi le autorizzazioni minime richieste per eseguire un'attività. Per ulteriori informazioni, consulta le best practice relative alla concessione dei privilegi minimi e alla sicurezza nella documentazione IAM.
Epiche
| Attività | Descrizione | Competenze richieste |
|---|---|---|
Configura il AWS CLI. | Per scaricare e installare AWS CLI, utilizzare i seguenti comandi:
| Amministratore di sistema AWS, amministratore AWS |
Configurare AWS CLI. | Per configurare AWS CLI, usa i seguenti comandi:
| Amministratore di sistema AWS, amministratore AWS |
Crea utente IAM. | Per creare un utente IAM da utilizzare in seguito per la connessione al database Db2 con Amazon S3, usa il seguente comando:
Di seguito è riportato un esempio del comando:
avvertimentoQuesto scenario richiede agli utenti IAM accesso programmatico e credenziali a lungo termine, il che presenta un rischio per la sicurezza. Per mitigare questo rischio, ti consigliamo di fornire a questi utenti solo le autorizzazioni necessarie per eseguire l'attività e di rimuoverli quando non sono più necessari. Le chiavi di accesso possono essere aggiornate se necessario. Per ulteriori informazioni, consulta le credenziali AWS di sicurezza e la gestione delle chiavi di accesso per gli utenti IAM nella documentazione IAM. | Amministratore di sistema AWS |
Crea un bucket Amazon S3. | Per creare un bucket Amazon S3 per l'archiviazione del backup del database, usa il seguente comando:
Di seguito è riportato un comando di esempio:
| Amministratore di sistema AWS |
Autorizza l'utente IAM. | Per autorizzare l'utente IAM appena creato a disporre delle autorizzazioni Amazon S3, utilizza i seguenti passaggi:
| Amministratore di sistema AWS, amministratore AWS |
Crea una chiave di accesso. | Per generare una chiave di accesso per accedere programmaticamente ad Amazon S3 dall'istanza, usa DB2 il seguente comando:
Di seguito è riportato un esempio del comando:
avvertimentoQuesto scenario richiede agli utenti IAM accesso programmatico e credenziali a lungo termine, il che presenta un rischio per la sicurezza. Per mitigare questo rischio, ti consigliamo di fornire a questi utenti solo le autorizzazioni necessarie per eseguire l'attività e di rimuoverli quando non sono più necessari. Le chiavi di accesso possono essere aggiornate se necessario. Per ulteriori informazioni, consulta le credenziali AWS di sicurezza e la gestione delle chiavi di accesso per gli utenti IAM nella documentazione IAM. | Amministratore di sistema AWS |
Crea un keystore PKCS. | Per creare un keystore PKCS per archiviare la chiave e creare una chiave di accesso segreta per trasferire i dati su Amazon S3, usa il seguente comando:
| Amministratore di sistema AWS |
Configura DB2 per utilizzare il keystore. | DB2 Per configurare l'utilizzo del keystore con i
| Amministratore di sistema AWS |
Crea un alias DB2 di accesso allo storage. | Un alias di accesso allo storage specifica il bucket Amazon S3 da utilizzare. Fornisce inoltre i dettagli di connessione, come nome utente e password, archiviati nel keystore locale in un formato crittografato. Per ulteriori informazioni, consulta il comando CATALOG STORAGE ACCESS Per creare un alias di accesso allo storage, utilizza la seguente sintassi:
Di seguito è riportato un esempio:
| Amministratore di sistema AWS |
| Attività | Descrizione | Competenze richieste |
|---|---|---|
Aggiorna la | Per utilizzare l'alias di accesso allo storage definito in precedenza, aggiornare i parametri del
Per separare i log dagli altri file, specifica una sottodirectory (ovvero il prefisso del bucket Amazon S3 Di seguito è riportato un esempio:
Dovresti vedere il seguente messaggio: | Amministratore di sistema AWS |
Riavvia DB2. | Riavvia l' DB2 istanza dopo averla riconfigurata per l'archiviazione dei log. Tuttavia, se in precedenza | Amministratore AWS, amministratore di sistema AWS |
| Attività | Descrizione | Competenze richieste |
|---|---|---|
Controlla il log di archivio in Amazon S3. | A questo punto, il database è completamente configurato per archiviare i log delle transazioni direttamente nello storage Amazon S3. Per confermare la configurazione, inizia a eseguire attività transazionali sul database per iniziare a consumare (e archiviare) lo spazio dei log. Quindi, controlla i log di archivio in Amazon S3. | Amministratore AWS, amministratore di sistema AWS |
Controlla la configurazione dei log di archivio in | Dopo aver controllato il registro di archivio in Amazon S3, cerca il seguente messaggio nel registro di DB2 diagnostica:
Questo messaggio conferma che i file di log DB2 delle transazioni chiuse vengono archiviati nello storage Amazon S3 (remoto). | Amministratore di sistema AWS |
Risorse correlate
AWS documentazione del servizio
AWS credenziali di sicurezza (documentazione IAM)
Gestisci le chiavi di accesso per gli utenti IAM (documentazione IAM)
Le migliori pratiche di sicurezza in IAM (documentazione IAM)
Risorse IBM