Redémarrer automatiquement l'agent de AWS réplication sans le désactiver SELinux après le redémarrage d'un serveur source RHEL - Recommandations AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Redémarrer automatiquement l'agent de AWS réplication sans le désactiver SELinux après le redémarrage d'un serveur source RHEL

Créé par Anil Kunapareddy (AWS), Shanmugam Shanker () et Venkatramana Chintha () AWS AWS

Environnement : Production

Technologies : migration ; systèmes d'exploitation

Charge de travail : Open source

AWSservices : AWS MGN

Récapitulatif

AWSLe service de migration d'applications permet de simplifier, d'accélérer et d'automatiser la migration de votre charge de travail Red Hat Enterprise Linux (RHEL) vers le cloud Amazon Web Services (AWS). Pour ajouter des serveurs sources au service de migration d'applications, vous devez installer l'agent de AWS réplication sur les serveurs.

Le service de migration d'applications fournit une réplication asynchrone en temps réel au niveau des blocs. Cela signifie que vous pouvez poursuivre les opérations informatiques normales pendant tout le processus de réplication. Ces opérations informatiques peuvent nécessiter le redémarrage ou le redémarrage de votre serveur RHEL source pendant la migration. Dans ce cas, l'agent de AWS réplication ne redémarrera pas automatiquement et la réplication de vos données s'arrêtera. En général, vous pouvez configurer Security-Enhanced Linux (SELinux) sur le mode désactivé ou sur le mode permissif pour redémarrer automatiquement l'agent de réplication. AWS Toutefois, les politiques de sécurité de votre entreprise peuvent interdire la désactivation SELinux et vous devrez peut-être également renommer vos fichiers.

Ce modèle décrit comment redémarrer automatiquement l'agent de AWS réplication sans le désactiver SELinux lorsque votre serveur RHEL source redémarre ou redémarre pendant une migration. 

Conditions préalables et limitations

Prérequis

Versions

  • RHELversion 7 ou ultérieure

Outils

AWSservices

  • AWSLe service de migration d'applications est une solution hautement automatisée lift-and-shift (réhébergement) qui simplifie, accélère et réduit le coût de la migration des applications vers. AWS

Commandes Linux

Le tableau suivant fournit la liste des commandes Linux que vous allez exécuter sur votre serveur RHEL source. Ils sont également décrits dans les épopées et les récits de ce modèle. 

Commande

Description

#systemctl –version

Identifie la version du système.

#systemctl list-units --type=service

Répertorie tous les services actifs disponibles sur le RHEL serveur.

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

Répertorie tous les services actuellement en cours d'exécution sur le RHEL serveur.

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

Répertorie tous les services qui n'ont pas pu être chargés après le redémarrage ou le redémarrage RHEL du serveur.

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

Modifie le contexte enaws-replication-service.

yum install policycoreutils*

Installe les utilitaires de base nécessaires au fonctionnement du SELinux système.

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

Recherche dans le journal d'audit et crée un module pour les politiques.

semodule -i my-modprobe.pp

Active la politique.

cat my-modprobe.te

Affiche le contenu du my-modprobe.te fichier.

semodule -l | grep my-modprobe

Vérifie si la politique a été chargée dans le SELinux module.

Épopées

TâcheDescriptionCompétences requises

Créez un utilisateur du service de migration d'applications avec une clé d'accès et une clé d'accès secrète.

Pour installer l'agent de AWS réplication, vous devez créer un utilisateur du service de migration d'applications doté des AWS informations d'identification requises. Pour obtenir des instructions, consultez la documentation du service de migration d'applications.

Ingénieur en migration

Installez l'agent AWS de réplication.

  1. Connectez-vous à la console de AWS gestion et ouvrez la console du service de AWS migration à la https://console.aws.amazon.com/mgn/maison.

  2. Configurez les paramètres de réplication en suivant les instructions de la documentation du service de migration d'applications.

  3. Installez l'agent de AWS réplication en suivant les instructions de la documentation du service de migration d'applications.

  4. Sur la page Serveurs source, choisissez le serveur RHEL source, puis sélectionnez Réplication pour démarrer la réplication initiale. Pour plus d'informations, consultez la documentation du service de migration des applications.

Ingénieur en migration

Redémarrez ou redémarrez le serveur RHEL source.

Redémarrez ou redémarrez votre serveur RHEL source lorsque son état de réplication des données indique « Sain » sur le tableau de bord de migration.

Ingénieur en migration

Vérifiez l'état de réplication des données.

Attendez une heure, puis vérifiez à nouveau l'état de réplication des données sur le tableau de bord de migration. Il doit être à l'état bloqué.

Ingénieur en migration
TâcheDescriptionCompétences requises

Identifiez la version du système.

Ouvrez l'interface de ligne de commande de votre serveur RHEL source et exécutez la commande suivante pour identifier la version du système :

#systemctl –version

Ingénieur en migration

Répertoriez tous les services actifs.

Pour répertorier tous les services actifs disponibles sur le RHEL serveur, exécutez la commande suivante :

#systemctl list-units --type=service

Ingénieur en migration

Répertorie tous les services en cours d'exécution.

Pour répertorier tous les services actuellement en cours d'exécution sur le RHEL serveur, utilisez la commande suivante :

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

Ingénieur en migration

Répertoriez tous les services qui n'ont pas pu être chargés.

Pour répertorier tous les services qui n'ont pas pu être chargés après le redémarrage ou le redémarrage RHEL du serveur, exécutez la commande suivante :

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

Ingénieur en migration
TâcheDescriptionCompétences requises

Modifiez le contexte de sécurité.

Dans l'interface de ligne de commande de votre serveur RHEL source, exécutez la commande suivante pour remplacer le contexte de sécurité par le service de AWS réplication :

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

Ingénieur en migration

Installez les principaux utilitaires.

Pour installer les principaux utilitaires nécessaires au fonctionnement du SELinux système et à ses politiques, exécutez la commande suivante :

yum install policycoreutils*

Ingénieur en migration

Effectuez une recherche dans le journal d'audit et créez un module pour les politiques.

Exécutez la commande  :

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

Ingénieur en migration

Affichez le contenu du my-modprobe-te fichier.

Le my-modprobe.te fichier est généré par la commande audit2allow. Il inclut les SELinux domaines, le répertoire des sources de politiques et les sous-répertoires, et spécifie les règles du vecteur d'accès et les transitions associées aux domaines. Pour afficher le contenu du fichier, exécutez la commande suivante :

cat my modprobe.te

Ingénieur en migration

Activez la politique.

Pour insérer le module et activer le package de politiques, exécutez la commande suivante :

semodule -i my-modprobe.pp

Ingénieur en migration

Vérifiez si le module a été chargé.

Exécutez la commande  :

semodule -l | grep my-modprobe

Une fois le SELinux module chargé, vous n'aurez plus à passer en mode désactivé ou SELinux en mode permissif lors de votre migration.

Ingénieur en migration

Redémarrez ou redémarrez le serveur RHEL source et vérifiez l'état de réplication des données.

Ouvrez la console du service de AWS migration, accédez à la progression de la réplication des données, puis redémarrez ou redémarrez votre serveur RHEL source. La réplication des données devrait désormais reprendre automatiquement après le redémarrage du serveur RHEL source.

Ingénieur en migration

Ressources connexes