View a markdown version of this page

Reinicie automaticamente o AWS Agente de replicação após uma reinicialização do RHEL sem desativar o SELinux - Recomendações da AWS

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á.

Reinicie automaticamente o AWS Agente de replicação após uma reinicialização do RHEL sem desativar o SELinux

Anil Kunapareddy, Amazon Web Services

Resumo

AWS Transform MGN ajuda a simplificar, agilizar e automatizar a migração das cargas de trabalho do Red Hat Enterprise Linux (RHEL) para a Amazon Web Services () Cloud.AWS Para adicionar servidores de origem ao MGN, você instala o Agente de AWS Replicação nos servidores.

O MGN fornece replicação em tempo real, assíncrona e em nível de bloco. Isso significa que você pode continuar com as operações normais de TI durante todo o processo de replicação. Essas operações de TI podem exigir que você reinicie ou reinicie o servidor de origem do RHEL durante a migração. Se isso acontecer, o Agente de AWS Replicação não será reiniciado automaticamente e sua replicação de dados será interrompida. Normalmente, você pode definir o Security-Enhanced Linux (SELinux) para o modo desativado ou permissivo para reiniciar automaticamente o Agente de Replicação. AWS No entanto, as políticas de segurança da sua organização podem proibir a desativação do SELinux e talvez você também precise renomear seus arquivos.

Esse padrão descreve como reiniciar automaticamente o Agente de AWS Replicação sem desligar o SELinux quando o servidor de origem do RHEL é reinicializado ou reiniciado durante uma migração. 

Pré-requisitos e limitações

Pré-requisitos

Versões

  • RHEL versão 7 ou superior

Arquitetura

A imagem a seguir mostra a arquitetura dessa abordagem.

Reiniciando automaticamente o AWS Replication Agent após uma reinicialização do RHEL

Ferramentas

Serviços da AWS

  • AWS Transform MGNé uma solução altamente automatizada de elevação e mudança (rehospedagem) que simplifica, agiliza e reduz o custo da migração de aplicativos para o. AWS

Comandos Linux

A tabela a seguir fornece uma lista dos comandos Linux que você executa no servidor de origem do RHEL. Eles também são descritos nos épicos e nas histórias desse padrão. 

Comando

Descrição

#systemctl –version

Identifica a versão do sistema

#systemctl list-units --type=service

Lista todos os serviços ativos que estão disponíveis no servidor RHEL

#systemctl list-units --type=service | grep running

Lista todos os serviços que estão sendo executados atualmente no servidor RHEL

#systemctl list-units --type=service | grep failed

Lista todos os serviços que falharam ao carregar após a reinicialização ou reinicialização do servidor RHEL

#restorecon -Rv /etc/rc.d/init.d/aws-replication-service

Muda o contexto para aws-replication-service

#yum install policycoreutils*

Instala os principais utilitários da política necessários para a operação do sistema SELinux

#ausearch -c "insmod" --raw | audit2allow -M my-modprobe

Pesquisa o registro de auditoria e cria um módulo para políticas

#semodule -i my-modprobe.pp

Ativa a política

#cat my-modprobe.te

Exibe o conteúdo do my-modprobe.te arquivo

#semodule -l | grep my-modprobe

Verifica se a política foi carregada no módulo SELinux

Épicos

TarefaDescriptionHabilidades necessárias

Gere credenciais AWS temporárias.

As credenciais temporárias fornecidas pela MGN usam um mecanismo semelhante ao usado pela. AWS Identity and Access Management Roles Anywhere

Para criar credenciais temporárias, você precisa:

  1. Crie uma nova função do IAM com a AWSApplicationMigrationAgentInstallationPolicy política.

  2. Solicite credenciais de segurança temporárias por meio de AWS Security Token Service (AWS STS) usando a AssumeRole API.

    Você pode gerar credenciais temporárias usando o AWS Command Line Interface (AWS CLI). Para ver um exemplo, consulte a Referência de AWS CLI Comandos.

Engenheiro de migração

Instale o Agente de AWS Replicação.

  1. Faça login no Console de gerenciamento da AWS e abra o AWS Transform MGN console.

  2. Defina as configurações de replicação seguindo as instruções na documentação do MGN.

  3. Instale o Agente AWS de Replicação seguindo as instruções na documentação do MGN.

  4. Na página Servidores de origem, escolha o servidor de origem RHEL e, em seguida, escolha Replicação para iniciar a replicação inicial. Para obter mais informações, consulte a documentação do MGN.

Engenheiro de migração

Verifique o status da replicação de dados.

Espere até que a replicação seja concluída e, em seguida, verifique o status da replicação de dados no painel de migração. Deve estar no estado saudável.

Engenheiro de migração

Reinicie ou reinicialize o servidor de origem do RHEL.

Reinicie ou reinicialize o servidor de origem do RHEL. Observe que o status da replicação de dados é exibido como Parado no painel de migração.

Engenheiro de migração
TarefaDescriptionHabilidades necessárias

Identifique a versão do sistema.

Abra a interface de linha de comando do seu servidor de origem RHEL e execute o seguinte comando para identificar a versão do sistema:

#systemctl –version

Engenheiro de migração

Liste todos os serviços ativos.

Para listar todos os serviços ativos disponíveis no servidor RHEL, execute o seguinte comando:

#systemctl list-units --type=service

Engenheiro de migração

Liste todos os serviços em execução.

Para listar todos os serviços atualmente em execução no servidor RHEL, use o seguinte comando:

#systemctl list-units --type=service | grep running

Engenheiro de migração

Liste todos os serviços que falharam ao carregar.

Para listar todos os serviços que falharam ao carregar após a reinicialização ou reinicialização do servidor RHEL, execute o comando:

#systemctl list-units --type=service | grep failed

Engenheiro de migração
TarefaDescriptionHabilidades necessárias

Alterar o contexto de segurança.

Na interface de linha de comando do seu servidor de origem RHEL, execute o seguinte comando para alterar o contexto de segurança do serviço de AWS replicação:

#restorecon -Rv /etc/rc.d/init.d/aws-replication-service

Engenheiro de migração

Instale os principais utilitários.

Para instalar os principais utilitários necessários para a operação do sistema SELinux e suas políticas, execute o seguinte comando:

#yum install policycoreutils*

Engenheiro de migração

Pesquise o registro de auditoria e crie um módulo para políticas.

Execute este comando: .

#ausearch -c "insmod" --raw | audit2allow -M my-modprobe

Engenheiro de migração

Exiba o conteúdo do my-modprobe-te arquivo.

O arquivo my-modprobe.te é gerado pelo comando audit2allow. Ele inclui os domínios do SELinux, o diretório de origem da política e os subdiretórios, e especifica as regras e transições do vetor de acesso associadas aos domínios. Para exibir o conteúdo do arquivo, execute o seguinte comando:

#cat my modprobe.te

Engenheiro de migração

Ativa a política.

Para inserir o módulo e ativar o pacote de políticas, execute o seguinte comando:

#semodule -i my-modprobe.pp

Engenheiro de migração

Verifique se o módulo foi carregado.

Execute este comando: .

#semodule -l | grep my-modprobe

Depois que o módulo SELinux for carregado, você não precisará mais configurar o SELinux para o modo desativado ou permissivo durante a migração.

Engenheiro de migração

Reinicialize ou reinicie o servidor de origem do RHEL e verifique o status da replicação de dados.

Abra o AWS Transform MGN console, navegue até Progresso da replicação de dados e, em seguida, reinicie ou reinicie seu servidor de origem RHEL. A replicação de dados agora deve ser retomada automaticamente após a reinicialização do servidor de origem do RHEL.

Engenheiro de migração

Recursos relacionados