As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Habilite o arquivamento de DB2 logs diretamente no Amazon S3 em um banco de dados IBM Db2
Ambarish Satarkar, Amazon Web Services
Resumo
Esse padrão descreve como usar o Amazon Simple Storage Service (Amazon S3) como armazenamento de catálogos para registros de arquivamento que são gerados pelo IBM Db2, sem usar uma área de armazenamento.
Você pode especificar o armazenamento DB2REMOTOlogarchmeth1 parâmetro para especificar o destino principal dos registros que são arquivados do caminho do registro atual. Com esse recurso, você pode arquivar e recuperar registros de transações de e para o Amazon S3 diretamente, sem usar uma área de armazenamento.
O Amazon S3
Pré-requisitos e limitações
Pré-requisitos
Um ativo Conta da AWS.
Banco de dados IBM Db2 em execução em uma instância do Amazon Elastic Compute Cloud EC2 (Amazon).
AWS Command Line Interface (AWS CLI) instalado
Limitações
Somente o Db2 11.5.7
ou posterior permite o arquivamento de logs diretamente no armazenamento do Amazon S3. Alguns Serviços da AWS não estão disponíveis em todos Regiões da AWS. Para saber a disponibilidade da região, consulte AWS Serviços por região
. Para endpoints específicos, consulte Endpoints e cotas de serviço e escolha o link para o serviço. Em todas as configurações, existem as seguintes limitações para o Amazon S3:
AWS Key Management Service (AWS KMS) não é suportado.
AWS credenciais baseadas em função AWS Identity and Access Management ((IAM)) ou baseadas em token (AWS Security Token Service (AWS STS)) não são suportadas.
Versões do produto
AWS CLI versão 2 ou posterior
IBM Db2 11.5.7 ou posterior
Linux SUSE Linux Enterprise Server (SLES) 11 ou posterior
Red Hat Enterprise Linux (RHEL) 6 ou posterior
Windows Server 2008 R2, 2012 (R2), 2016 ou 2019
Arquitetura
O diagrama a seguir mostra os componentes e o fluxo de trabalho desse padrão.

A arquitetura do Nuvem AWS inclui o seguinte:
Nuvem privada virtual (VPC) — uma seção logicamente isolada da Nuvem AWS qual você lança recursos.
Zona de disponibilidade — fornece alta disponibilidade executando a carga de trabalho Db2 LUW (Linux, Unix, Windows) em um data center isolado dentro do. Região da AWS
Sub-rede pública — fornece acesso RDP (Remote Desktop Protocol) para administradores e conectividade com a Internet por meio de um gateway NAT.
Sub-rede privada — Hospeda o banco de dados Db2 LUW. A instância Db2 LUW é configurada com o
LOGARCHMETH1parâmetro. O parâmetro grava arquivos de log do banco de dados diretamente em um caminho do Amazon S3 por meio do endpoint do gateway.
Os itens a seguir Serviços da AWS fornecem suporte:
Amazon S3 — serve como local de armazenamento durável e escalável para arquivos de arquivamento de log do Db2.
Amazon Elastic File System (Amazon EFS) — Fornece um sistema de arquivos compartilhado e totalmente gerenciado que o Db2 pode usar para backup e preparação de bancos de dados. O Db2 também pode usar o Amazon EFS como ponto de montagem para arquivos de log antes de serem arquivados no Amazon S3.
Amazon CloudWatch — coleta e monitora métricas, registros e eventos do Db2 e das instâncias EC2 subjacentes. Você pode usar CloudWatch para criar alarmes, painéis e respostas automatizadas para problemas de desempenho ou disponibilidade.
Automação e escala
Esse padrão fornece uma solução totalmente automatizada para armazenar o backup do arquivamento de log do Db2.
Você pode usar o mesmo bucket do Amazon S3 para habilitar o arquivamento de logs de vários bancos de dados Db2.
Ferramentas
Serviços da AWS
CloudWatchA Amazon ajuda você a monitorar as métricas dos seus AWS recursos e dos aplicativos em que você executa AWS em tempo real.
AWS Command Line Interface (AWS CLI) é uma ferramenta de código aberto que ajuda você a interagir Serviços da AWS por meio de comandos em seu shell de linha de comando.
O Amazon Elastic Compute Cloud (Amazon EC2) fornece capacidade de computação escalável no. Nuvem AWS Você poderá iniciar quantos servidores virtuais precisar e escalá-los na vertical rapidamente.
Amazon Elastic File System (Amazon EFS) ajuda você a criar e configurar sistemas de arquivos compartilhados na Nuvem AWS.
AWS IAM Identity Centerajuda você a gerenciar centralmente o acesso de login único (SSO) a todos os seus Contas da AWS aplicativos e à nuvem.
O Amazon Simple Storage Service (Amazon S3) é um serviço de armazenamento de objetos baseado na nuvem que ajuda você a armazenar, proteger e recuperar qualquer quantidade de dados.
A Amazon Virtual Private Cloud (Amazon VPC) ajuda você a lançar AWS recursos em uma rede virtual que você definiu. Essa rede virtual é semelhante a uma rede tradicional que você operaria no próprio datacenter, com os benefícios de usar a infraestrutura escalável da AWS.
Outras ferramentas
Práticas recomendadas
Siga o princípio do privilégio mínimo e conceda as permissões mínimas necessárias para realizar uma tarefa. Para obter mais informações, consulte Concessão de privilégio mínimo e Práticas recomendadas de segurança na documentação do IAM.
Épicos
| Tarefa | Descrição | Habilidades necessárias |
|---|---|---|
Configure AWS CLI o. | Para baixar e instalar o AWS CLI, use os seguintes comandos:
| Administrador da AWS, administrador de sistemas da AWS |
Configure o AWS CLI. | Para configurar o AWS CLI, use os seguintes comandos:
| Administrador da AWS, administrador de sistemas da AWS |
Crie um usuário do IAM. | Para criar um usuário do IAM para usar posteriormente na conexão do banco de dados Db2 com o Amazon S3, use o seguinte comando:
Veja a seguir um exemplo do comando:
AtençãoEste cenário precisa de usuários do IAM com acesso programático e credenciais de longo prazo, o que representa um risco de segurança. Para reduzir esse risco, recomendamos que você forneça a esses usuários somente as permissões necessárias para realizar a tarefa e que você remova esses usuários quando eles não forem mais necessários. As chaves de acesso podem ser atualizadas, se necessário. Para obter mais informações, consulte credenciais AWS de segurança e Gerenciar chaves de acesso para usuários do IAM na documentação do IAM. | Administrador de sistemas AWS |
Crie um bucket Amazon S3. | Para criar um bucket do Amazon S3 para armazenar o backup do banco de dados, use o seguinte comando:
Veja a seguir um exemplo de comando :
| Administrador de sistemas AWS |
Autorize o usuário do IAM. | Para autorizar o usuário recém-criado do IAM a ter permissões do Amazon S3, use as seguintes etapas:
| Administrador da AWS, administrador de sistemas da AWS |
Crie uma chave de acesso. | Para gerar uma chave de acesso para acessar programaticamente o Amazon S3 a partir da instância, use DB2 o seguinte comando:
Veja a seguir um exemplo do comando:
AtençãoEste cenário precisa de usuários do IAM com acesso programático e credenciais de longo prazo, o que representa um risco de segurança. Para reduzir esse risco, recomendamos que você forneça a esses usuários somente as permissões necessárias para realizar a tarefa e que você remova esses usuários quando eles não forem mais necessários. As chaves de acesso podem ser atualizadas, se necessário. Para obter mais informações, consulte credenciais AWS de segurança e Gerenciar chaves de acesso para usuários do IAM na documentação do IAM. | Administrador de sistemas AWS |
Crie um repositório de chaves PKCS. | Para criar um keystore PKCS para armazenar a chave e criar uma chave de acesso secreta para transferir os dados para o Amazon S3, use o seguinte comando:
| Administrador de sistemas AWS |
Configure DB2 para usar o keystore. | DB2 Para configurar o uso do keystore com os
| Administrador de sistemas AWS |
Crie um alias DB2 de acesso ao armazenamento. | Um alias de acesso ao armazenamento especifica o bucket do Amazon S3 a ser usado. Ele também fornece os detalhes da conexão, como nome de usuário e senha, armazenados no armazenamento de chaves local em um formato criptografado. Para obter mais informações, consulte o comando CATALOG STORAGE ACCESS Para criar um alias de acesso ao armazenamento, use a seguinte sintaxe:
Veja a seguir um exemplo:
| Administrador de sistemas AWS |
| Tarefa | Descrição | Habilidades necessárias |
|---|---|---|
Atualize a | Para usar o alias de acesso ao armazenamento que você definiu anteriormente, atualize os parâmetros do
Para separar os registros de outros arquivos, especifique um subdiretório (ou seja, o prefixo do bucket do Amazon S3 Veja a seguir um exemplo:
Você deve ver a seguinte mensagem: | Administrador de sistemas AWS |
Reiniciar DB2. | Reinicie a DB2 instância depois de reconfigurá-la para arquivamento de registros. No entanto, se tiver | Administrador da AWS, administrador de sistemas da AWS |
| Tarefa | Descrição | Habilidades necessárias |
|---|---|---|
Verifique o log de arquivamento no Amazon S3. | Nesse momento, seu banco de dados está completamente configurado para arquivar os registros de transações diretamente no armazenamento do Amazon S3. Para confirmar a configuração, comece a executar atividades transacionais no banco de dados para começar a consumir (e arquivar) o espaço do log. Em seguida, verifique os registros de arquivamento no Amazon S3. | Administrador da AWS, administrador de sistemas da AWS |
Verifique a configuração do log de arquivamento em | Depois de verificar o log de arquivamento no Amazon S3, procure a seguinte mensagem no registro de DB2 diagnóstico:
Essa mensagem confirma que os arquivos de log de DB2 transações fechadas estão sendo arquivados no armazenamento (remoto) do Amazon S3. | Administrador de sistemas AWS |
Recursos relacionados
AWS documentação de serviço
AWS credenciais de segurança (documentação do IAM)
Conceda o menor privilégio (documentação do IAM)
Gerenciar chaves de acesso para usuários do IAM (documentação do IAM)
Práticas recomendadas de segurança no IAM (documentação do IAM)
Recursos da IBM