Como começar
Esta solução foi projetada para ser executada em um ambiente AWX/Tower.
AWX/Torre
Para ambientes AWX/Tower, você é guiado por criar um inventário do gerenciamento de cluster do ONTAP e do servidor Oracle (IPs e nomes de host), criar credenciais, configurar um projeto que extrai o código Ansible do GitHub de automação da NetApp e o modelo de tarefa que inicia a automação.
-
A solução foi projetada para ser executada em um cenário de nuvem privada (on-premise to on-premise) e nuvem híbrida (on-premise to public cloud Cloud Volumes ONTAP [CVO])
-
Preencha as variáveis específicas do seu ambiente e copie-as e cole-as nos campos extra Vars no seu modelo de trabalho.
-
Depois que os vars extras tiverem sido adicionados ao seu modelo de trabalho, você pode iniciar a automação.
-
A automação está definida para ser executada em três fases (Configuração, Programação de replicação para binários Oracle, Banco de dados, Logs e Programação de replicação apenas para Logs) e uma quarta fase para recuperar o banco de dados em um local de DR.
-
Para obter instruções detalhadas para obter as chaves e tokens necessários para a visita de proteção de dados CVO "Reúna os pré-requisitos para implantações do CVO e do conetor"
Requisitos
Ambiente | Requisitos |
---|---|
* Ambiente do Ansible* |
AWX/Torre |
Ansible V.2.10 e posterior |
|
Python 3 |
|
Bibliotecas Python - NetApp-lib - xmltodict - jmespath |
|
ONTAP |
ONTAP versão 9,8 |
Dois agregados de dados |
|
vlan NFS e ifgrp criados |
|
Servidor(es) Oracle |
RHEL 7/8 |
Oracle Linux 7/8 |
|
Interfaces de rede para gerenciamento NFS, público e opcional |
|
Ambiente Oracle existente na origem e o sistema operacional Linux equivalente no destino (local de DR ou nuvem pública) |
Ambiente | Requisitos |
---|---|
* Ambiente do Ansible* |
AWX/Torre |
Ansible V.2.10 e posterior |
|
Python 3 |
|
Bibliotecas Python - NetApp-lib - xmltodict - jmespath |
|
ONTAP |
ONTAP versão 9,8 |
Dois agregados de dados |
|
vlan NFS e ifgrp criados |
|
Servidor(es) Oracle |
RHEL 7/8 |
Oracle Linux 7/8 |
|
Interfaces de rede para gerenciamento NFS, público e opcional |
|
Ambiente Oracle existente na origem e o sistema operacional Linux equivalente no destino (local de DR ou nuvem pública) |
|
Defina o espaço de swap apropriado na instância do Oracle EC2i, por padrão, algumas instâncias EC2 são implantadas com swap 0K. |
|
Cloud Manager/AWS |
AWS Access/Secret Key |
Conta do NetApp Cloud Manager |
|
Token de atualização do Gerenciador de nuvem do NetApp |
|
Adicionar lifos de clusters de origem ao grupo de segurança da AWS |
Detalhes da automação
Essa implantação automatizada foi projetada com um único manual do Ansible que consiste em três funções separadas. As funções são para configurações ONTAP, Linux e Oracle. A tabela a seguir descreve quais tarefas estão sendo automatizadas.
Livro de jogo | Tarefas |
---|---|
ONTAP_setup |
Pré-verificação do ambiente ONTAP |
Criação de LIFs Intercluster no cluster de origem (OPCIONAL) |
|
Criação de LIFs Intercluster no cluster de destino (OPCIONAL) |
|
Criação de cluster e peering SVM |
|
Criação do SnapMirror de destino e inicialização de volumes Oracle designados |
|
ora_replication_cg |
Ative o modo de backup para cada banco de dados em /etc/oratab |
Snapshot obtido dos volumes Oracle Binary e Database |
|
SnapMirror atualizado |
|
Desative o modo de backup para cada banco de dados em /etc/oratab |
|
ora_replication_log |
Alterne o log atual para cada banco de dados em /etc/oratab |
Snapshot captado do volume Oracle Log |
|
SnapMirror atualizado |
|
ora_recovery |
Quebra SnapMirror |
Ative o NFS e crie um caminho de junção para volumes Oracle no destino |
|
Configurar DR Oracle Host |
|
Montar e verificar volumes Oracle |
|
Recupere e inicie o banco de dados Oracle |
Essa implantação automatizada foi projetada com um único manual do Ansible que consiste em três funções separadas. As funções são para configurações ONTAP, Linux e Oracle. A tabela a seguir descreve quais tarefas estão sendo automatizadas.
Livro de jogo | Tarefas |
---|---|
cvo_setup |
Pré-verificação do ambiente |
AWS Configure/AWS Access Key ID/Secret Key/Default Region (ID da chave de acesso da AWS/chave secreta/região padrão |
|
Criação da função AWS |
|
Criação da instância do NetApp Cloud Manager Connector na AWS |
|
Criação da instância do Cloud Volumes ONTAP (CVO) na AWS |
|
Adicione o cluster ONTAP de origem local ao Gerenciador de nuvem do NetApp |
|
Criação do SnapMirror de destino e inicialização de volumes Oracle designados |
|
ora_replication_cg |
Ative o modo de backup para cada banco de dados em /etc/oratab |
Snapshot obtido dos volumes Oracle Binary e Database |
|
SnapMirror atualizado |
|
Desative o modo de backup para cada banco de dados em /etc/oratab |
|
ora_replication_log |
Alterne o log atual para cada banco de dados em /etc/oratab |
Snapshot captado do volume Oracle Log |
|
SnapMirror atualizado |
|
ora_recovery |
Quebra SnapMirror |
Ative o NFS e crie um caminho de junção para volumes Oracle no CVO de destino |
|
Configurar DR Oracle Host |
|
Montar e verificar volumes Oracle |
|
Recupere e inicie o banco de dados Oracle |
Parâmetros predefinidos
Para simplificar a automação, temos pré-definido muitos parâmetros Oracle necessários com valores padrão. Geralmente não é necessário alterar os parâmetros padrão para a maioria das implantações. Um usuário mais avançado pode fazer alterações nos parâmetros padrão com cuidado. Os parâmetros padrão estão localizados em cada pasta de função sob diretório padrões.
Licença
Você deve ler as informações de licença conforme indicado no repositório do GitHub. Ao acessar, baixar, instalar ou usar o conteúdo deste repositório, você concorda com os termos da licença estabelecida "aqui".
Observe que existem certas restrições em relação à produção e/ou compartilhamento de quaisquer trabalhos derivados com o conteúdo deste repositório. Por favor, certifique-se de ler os termos do "Licença" antes de usar o conteúdo. Se você não concordar com todos os termos, não acesse, baixe ou use o conteúdo deste repositório.
Depois de estar pronto, clique "Aqui para obter procedimentos detalhados de AWX/Tower"em .