Reinicie o Agente AWS de Replicação automaticamente sem desativá-lo SELinux após a reinicialização de um servidor de origem RHEL - 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 o Agente AWS de Replicação automaticamente sem desativá-lo SELinux após a reinicialização de um servidor de origem RHEL

Criado por Anil Kunapareddy (AWS), Shanmugam Shanker () e Venkatramana Chintha () AWS AWS

Ambiente: produção

Tecnologias: migração; sistemas operacionais

Workload: código aberto

AWSserviços: AWS MGN

Resumo

AWSO Application Migration Service ajuda a simplificar, agilizar e automatizar a migração da sua carga de trabalho do Red Hat Enterprise Linux (RHEL) para a nuvem da Amazon Web Services (). AWS Para adicionar servidores de origem ao Serviço de Migração de Aplicativos, você instala o Agente AWS de Replicação nos servidores.

O Application Migration Service 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 RHEL origem 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 SELinux e talvez você também precise renomear seus arquivos.

Esse padrão descreve como reiniciar automaticamente o Agente de AWS Replicação sem desligá-lo SELinux quando o servidor de RHEL origem for reinicializado ou reiniciado durante uma migração. 

Pré-requisitos e limitações

Pré-requisitos

Versões

  • RHELversão 7 ou posterior

Ferramentas

AWSserviços

  • AWSO Application Migration Service é uma solução altamente automatizada lift-and-shift (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 do Linux que você executará no servidor RHEL de origem. 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 RHEL servidor.

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

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

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

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

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 SELinux sistema.

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

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

semodule -l | grep my-modprobe

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

Épicos

TarefaDescriçãoHabilidades necessárias

Crie um usuário do Application Migration Service com uma chave de acesso e uma chave de acesso secreta.

Para instalar o Agente de AWS Replicação, você deve criar um usuário do Serviço de Migração de Aplicativos com as AWS credenciais necessárias. Para obter instruções, consulte a documentação do Application Migration Service.

Engenheiro de migração

Instale o Agente de AWS Replicação.

  1. Faça login no AWS Management Console e abra o console do AWS Migration Service em https://console.aws.amazon.com/mgn/casa.

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

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

  4. Na página Servidores de origem, escolha o servidor de RHEL origem e, em seguida, escolha Replicação para iniciar a replicação inicial. Para saber mais, consulte a documentação do Serviço de Migração de Aplicativos.

Engenheiro de migração

Reinicie ou reinicialize o servidor RHEL de origem.

Reinicie ou reinicialize seu servidor de RHEL origem quando o status de replicação de dados for exibido em bom estado no painel de migração.

Engenheiro de migração

Verifique o status da replicação de dados.

Aguarde uma hora e verifique novamente o status da replicação de dados no painel de migração. Deveria estar no estado paralisado.

Engenheiro de migração
TarefaDescriçãoHabilidades necessárias

Identifique a versão do sistema.

Abra a interface de linha de comando do seu servidor de RHEL origem 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 RHEL servidor, execute o 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 RHEL servidor, use o 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 RHEL do servidor, execute o comando:

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

Engenheiro de migração
TarefaDescriçãoHabilidades necessárias

Alterar o contexto de segurança.

Na interface de linha de comando do seu servidor de RHEL origem, execute o comando a seguir 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 SELinux sistema e suas políticas, execute o comando:

yum install policycoreutils*

Engenheiro de migração

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

Execute o 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 SELinux domínios, o diretório de origem da política e os subdiretórios, além de especificar as regras e transições do vetor de acesso associadas aos domínios. Execute os seguintes comandos para exibir o conteúdo do arquivo.

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 comando:

semodule -i my-modprobe.pp

Engenheiro de migração

Verifique se o módulo foi carregado.

Execute o comando :

semodule -l | grep my-modprobe

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

Engenheiro de migração

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

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

Engenheiro de migração

Recursos relacionados