

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Riavviare automaticamente il AWS Replication Agent dopo il riavvio di RHEL senza disabilitare SELinux
<a name="restart-the-aws-replication-agent-automatically-without-disabling-selinux-after-rebooting-a-rhel-source-server"></a>

*Anil Kunapareddy, Amazon Web Services*

## Riepilogo
<a name="restart-the-aws-replication-agent-automatically-without-disabling-selinux-after-rebooting-a-rhel-source-server-summary"></a>

AWS Transform MGN aiuta a semplificare, accelerare e automatizzare la migrazione dei carichi di lavoro Red Hat Enterprise Linux (RHEL) al cloud Amazon Web Services ().AWS[Per aggiungere server di origine a MGN, è necessario installare il Replication Agent sui AWS server.](https://docs.aws.amazon.com/mgn/latest/ug/agent-installation.html)

MGN fornisce una replica asincrona a livello di blocco in tempo reale. Ciò significa che è possibile continuare le normali operazioni IT durante l'intero processo di replica. Queste operazioni IT potrebbero richiedere il riavvio o il riavvio del server di origine RHEL durante la migrazione. In tal caso, l'agente di AWS replica non verrà riavviato automaticamente e la replica dei dati verrà interrotta. In genere, è possibile impostare Security-Enhanced Linux (SELinux) in modalità **disabilitata** o **permissiva** per riavviare automaticamente l'agente di replica. AWS [Tuttavia, le politiche di sicurezza dell'organizzazione potrebbero vietare la disabilitazione di SELinux e potrebbe anche essere necessario rietichettare i file.](https://access.redhat.com/solutions/3176)

Questo modello descrive come riavviare automaticamente l'agente di AWS replica senza disattivare SELinux quando il server di origine RHEL si riavvia o si riavvia durante una migrazione. 

## Prerequisiti e limitazioni
<a name="restart-the-aws-replication-agent-automatically-without-disabling-selinux-after-rebooting-a-rhel-source-server-prereqs"></a>

**Prerequisiti**
+ Un attivo. Account AWS
+ Un carico di lavoro RHEL locale che desideri migrare verso. Cloud AWS 
+ MGN inizializzato dalla console MGN. L'inizializzazione è richiesta solo la prima volta che si utilizza questo servizio. Per istruzioni, consultate la documentazione di [MGN.](https://docs.aws.amazon.com/mgn/latest/ug/mandatory-setup.html)
+ Una [politica AWS Identity and Access Management (IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html) esistente per MGN. Per ulteriori informazioni, consulta la documentazione [MGN.](https://docs.aws.amazon.com/mgn/latest/ug/mgn-policies.html)

**Versioni**
+ RHEL versione 7 o successiva

## Architecture
<a name="restart-the-aws-replication-agent-automatically-without-disabling-selinux-after-rebooting-a-rhel-source-server-architecture"></a>

L'immagine seguente mostra l'architettura di questo approccio.

![Riavvio automatico di AWS Replication Agent dopo un riavvio di RHEL](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/3257dc61-bdc0-439e-b008-c0a62dd223ef/images/cf064194-1a34-4bb7-bd0b-b36db2c67b9d.png)


## Tools (Strumenti)
<a name="restart-the-aws-replication-agent-automatically-without-disabling-selinux-after-rebooting-a-rhel-source-server-tools"></a>

*Servizi AWS*
+ [AWS Transform MGN](https://docs.aws.amazon.com/mgn/latest/ug/what-is-application-migration-service.html)è una soluzione lift-and-shift (rehost) altamente automatizzata che semplifica, accelera e riduce i costi di migrazione delle applicazioni verso. AWS

*Comandi Linux*

La tabella seguente fornisce un elenco di comandi Linux eseguiti sul server di origine RHEL. Questi sono descritti anche nei poemi epici e nelle storie di questo modello. 


| 
| 
| **Comando** | **Descrizione** | 
| --- |--- |
| `#systemctl –version` | Identifica la versione del sistema | 
| `#systemctl list-units --type=service` | Elenca tutti i servizi attivi disponibili sul server RHEL | 
| `#systemctl list-units --type=service \| grep running` | Elenca tutti i servizi attualmente in esecuzione sul server RHEL | 
| `#systemctl list-units --type=service \| grep failed` | Elenca tutti i servizi che non sono stati caricati dopo il riavvio o il riavvio del server RHEL | 
| `#restorecon -Rv /etc/rc.d/init.d/aws-replication-service` | Modifica il contesto in `aws-replication-service` | 
| `#yum install policycoreutils*` | Installa le utilità principali della policy necessarie per il funzionamento del sistema SELinux | 
| `#ausearch -c "insmod" --raw \| audit2allow -M my-modprobe` | Cerca nel registro di controllo e crea un modulo per le politiche | 
| `#semodule -i my-modprobe.pp` | Attiva la politica | 
| `#cat my-modprobe.te` | Visualizza il contenuto del file `my-modprobe.te` | 
| `#semodule -l \| grep my-modprobe` | Verifica se la policy è stata caricata nel modulo SELinux | 

## Epiche
<a name="restart-the-aws-replication-agent-automatically-without-disabling-selinux-after-rebooting-a-rhel-source-server-epics"></a>

### Installa il AWS Replication Agent e riavvio del server di origine RHEL
<a name="install-the-aws-replication-agent-and-reboot-the-rhel-source-server"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Genera credenziali AWS temporanee. | Le [credenziali temporanee](https://docs.aws.amazon.com/mgn/latest/ug/credentials.html) fornite da MGN utilizzano un meccanismo simile a quello utilizzato da. [AWS Identity and Access Management Roles Anywhere](https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html)<br />Per creare credenziali temporanee, devi:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/restart-the-aws-replication-agent-automatically-without-disabling-selinux-after-rebooting-a-rhel-source-server.html) | Ingegnere della migrazione | 
| Installa l'agente di AWS replica. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/restart-the-aws-replication-agent-automatically-without-disabling-selinux-after-rebooting-a-rhel-source-server.html) | Ingegnere della migrazione | 
| Controlla lo stato della replica dei dati. | Attendi il completamento della replica, quindi controlla **lo stato della replica dei dati** nel dashboard di migrazione. Dovrebbe essere nello stato Integro**.** | Ingegnere della migrazione | 
| Riavvia o riavvia il server di origine RHEL. | Riavviare o riavviare il server di origine RHEL. [Notate che lo **stato della replica dei dati** viene visualizzato come In sospeso nel **dashboard di migrazione**.](https://docs.aws.amazon.com/mgn/latest/ug/migration-dashboard.html) | Ingegnere della migrazione | 

### Controlla il AWS Stato dell'agente di replica sul server di origine RHEL
<a name="check-the-aws-replication-agent-status-on-the-rhel-source-server"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Identifica la versione del sistema. | Apri l'interfaccia a riga di comando per il tuo server di origine RHEL ed esegui il seguente comando per identificare la versione del sistema:<br />`#systemctl –version` | Ingegnere della migrazione | 
| Elenca tutti i servizi attivi. | Per elencare tutti i servizi attivi disponibili sul server RHEL, esegui il seguente comando:<br />`#systemctl list-units --type=service` | Ingegnere della migrazione | 
| Elenca tutti i servizi in esecuzione. | Per elencare tutti i servizi attualmente in esecuzione sul server RHEL, utilizzare il seguente comando:<br />`#systemctl list-units --type=service \| grep running` | Ingegnere della migrazione | 
| Elenca tutti i servizi che non sono stati caricati. | Per elencare tutti i servizi che non sono stati caricati dopo il riavvio o il riavvio del server RHEL, esegui il comando:<br />`#systemctl list-units --type=service \| grep failed` | Ingegnere della migrazione | 

### Crea ed esegui il modulo SELinux
<a name="create-and-run-the-selinux-module"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Cambia il contesto di sicurezza. | Nell'interfaccia a riga di comando del server di origine RHEL, esegui il comando seguente per modificare il contesto di sicurezza del servizio di AWS replica:<br />`#restorecon -Rv /etc/rc.d/init.d/aws-replication-service` | Ingegnere della migrazione | 
| Installa le utilità principali. | Per installare le principali utilità necessarie per il funzionamento del sistema SELinux e delle sue politiche, esegui il seguente comando:<br />`#yum install policycoreutils*` | Ingegnere della migrazione | 
| Cerca nel registro di controllo e crea un modulo per le politiche. | Esegui il comando seguente:<br />`#ausearch -c "insmod" --raw \| audit2allow -M my-modprobe` | Ingegnere della migrazione | 
| Visualizza il contenuto del `my-modprobe-te` file. | Il `my-modprobe.te` file viene generato dal comando **audit2allow**. Include i domini SELinux, la directory dei sorgenti delle policy e le sottodirectory e specifica le regole e le transizioni dei vettori di accesso associate ai domini. Per visualizzare il contenuto del file, esegui il seguente comando:<br />`#cat my modprobe.te` | Ingegnere della migrazione | 
| Attiva la politica. | Per inserire il modulo e rendere attivo il pacchetto di policy, esegui il seguente comando:<br />`#semodule -i my-modprobe.pp` | Ingegnere della migrazione | 
| Controlla se il modulo è stato caricato. | Esegui il comando seguente:<br />`#semodule -l \| grep my-modprobe`<br />Dopo aver caricato il modulo SELinux, non è più necessario impostare SELinux in modalità **disabilitata** o **permissiva** durante la migrazione. | Ingegnere di migrazione | 
| Riavviare o riavviare il server di origine RHEL e verificare lo stato della replica dei dati. | Apri la AWS Transform MGN console, vai a **Avanzamento della replica dei dati**, quindi riavvia o riavvia il server di origine RHEL. La replica dei dati dovrebbe ora riprendere automaticamente dopo il riavvio del server di origine RHEL. | Ingegnere della migrazione | 

## Risorse correlate
<a name="restart-the-aws-replication-agent-automatically-without-disabling-selinux-after-rebooting-a-rhel-source-server-resources"></a>
+ [Documentazione MGN](https://docs.aws.amazon.com/mgn/latest/ug/what-is-application-migration-service.html)
+ [Politiche MGN](https://docs.aws.amazon.com/mgn/latest/ug/mgn-policies.html)
+ [Materiali di formazione tecnica](https://docs.aws.amazon.com/mgn/latest/ug/mgn-training.html)
+ [Risoluzione dei problemi relativi a AWS Replication Agent](https://docs.aws.amazon.com/mgn/latest/ug/Troubleshooting-Agent-Issues.html)