View a markdown version of this page

Migrazione dei server - AWS Trasformazione

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

Migrazione dei server

AWS Transform automatizza il rehosting dei tuoi server su Amazon EC2 su larga scala. L' AI-powered agente ti guida in ogni fase di migrazione, dalla convalida dell'inventario e dalla distribuzione dell'agente di replica fino al test e al cutover finale. AWS Transform gestisce l'orchestrazione su centinaia di server mentre tu mantieni il controllo sulle decisioni di configurazione e approvazione. Sotto il cofano, AWS Transform utilizza AWS Transform MGN (MGN) per la replica dei dati. Per ulteriori informazioni su MGN, vedi What is? AWS Transform MGNnella Guida per l'utente di MGN.

È possibile migrare i server praticamente da qualsiasi ambiente di origine, inclusi data center locali, altri provider cloud o altre regioni. AWS AWS Transform supporta sia server fisici che server virtuali in esecuzione su VMware Hyper-V, KVM o altre piattaforme di virtualizzazione. L'infrastruttura di origine e l'hypervisor non sono importanti finché il sistema operativo di origine è supportato.

La migrazione dei server è organizzata per ondate. Ogni ondata rappresenta un gruppo di server che vengono migrati insieme. Per ogni ondata, l'agente ti guida attraverso le seguenti fasi:

Per le ondate con una strategia di migrazione containerizzata, AWS Transform esegue il flusso di lavoro di containerizzazione del codice sorgente anziché i passaggi di rehosting descritti di seguito. Il flusso di lavoro di containerizzazione ti guida nella clonazione del codice sorgente, nella generazione di artefatti Docker, nella pubblicazione di immagini dei container e nella distribuzione su Amazon Elastic Container Service o Amazon Elastic Kubernetes Service. Per il flusso Containerizzazione del codice sorgente di lavoro completo di containerizzazione, consulta.

  1. Prerequisiti e configurazione dei valori predefiniti di migrazione. Configura gli account di destinazione e configura la modalità di avvio delle istanze. AWS Transform fornisce impostazioni predefinite intelligenti in modo da poter iniziare rapidamente.

  2. Passaggio 1: configura l'ondata di migrazione. L'agente configura l'account di destinazione, convalida le autorizzazioni e imposta automaticamente la codifica delle risorse.

  3. Passaggio 2: convalida e conferma dell'inventario. Rivedi le configurazioni del server, i consigli sui tipi di istanza e le assegnazioni di rete prima di iniziare la migrazione.

  4. Fase 3: Implementazione degli agenti di replica. L'agente può distribuire agenti su tutti i server in un'ondata senza richiedere l'accesso manuale a ciascun server singolarmente.

  5. Fase 4: replica dei dati. La replica continua a livello di blocco mantiene l'ambiente di destinazione sincronizzato con i server di origine finché non si è pronti per il cutover.

  6. Fase 5: test. Avvia le istanze di test per convalidare i server migrati prima di passare al cutover finale.

  7. Fase 6: Cutover. Completa la migrazione con tempi di inattività minimi. L'agente coordina il passaggio finale e ne verifica il successo.

Prerequisiti e configurazione dei valori predefiniti di migrazione

Prerequisiti

Se hai completato tutti i passaggi di un processo di migrazione end-to-end in AWS Transform, gli account di destinazione, il file di inventario e l'infrastruttura di rete sono già pronti. Puoi procedere alla configurazione dei valori predefiniti di migrazione.

Se stai avviando la migrazione del server in modo indipendente, assicurati di disporre di quanto segue:

  • Sistemi operativi supportati: i server di origine devono eseguire un sistema operativo supportato. Per l'elenco completo, consulta Sistemi operativi supportati nella Guida per l'utente di MGN.

  • Account di destinazione per la migrazione: Account AWS gli ID su cui è necessario migrare i server. Puoi utilizzare AWS Transform landing zone o qualsiasi altro strumento per configurare la tua infrastruttura.

  • Infrastruttura di rete esistente: VPC, sottoreti e gruppi di sicurezza distribuiti e configurati. Puoi utilizzare AWS Transform Network Migration o qualsiasi altro strumento per configurare la tua infrastruttura di rete.

  • File di inventario: preparato con i dettagli del server, le assegnazioni delle ondate, le informazioni sull'account di destinazione e le preferenze sui tipi di istanza Amazon EC2. Puoi utilizzare AWS Transform migration planning per generare questo file.

Configurare i valori predefiniti di migrazione

AWS Transform fornisce impostazioni predefinite intelligenti per la configurazione della migrazione, incluso il modo in cui vengono avviate le istanze Amazon EC2 e come viene impostata la replica. Puoi accettare queste impostazioni predefinite e iniziare immediatamente la migrazione oppure personalizzarle tramite l'interfaccia di chat o una revisione visiva. Le impostazioni predefinite si applicano a tutti gli account di destinazione e possono essere sovrascritte a livello di onda durante la configurazione dell'ondata.

Preferenze per i consigli di Amazon EC2

AWS Transform analizza l'utilizzo del server di origine e consiglia istanze Amazon EC2 di dimensioni ottimali, aiutandoti a evitare l'overprovisioning sin dal primo giorno. Puoi configurare le preferenze di raccomandazione di Amazon EC2 per controllare il modo in cui i tipi di istanze vengono selezionati per i tuoi server migrati.

Per ulteriori informazioni sulla generazione di raccomandazioni Amazon EC2, consulta Generazione di raccomandazioni Amazon EC2 in. AWS Migration Hub

Nota

Puoi modificare i tipi di istanze Amazon EC2 suggeriti per includere i consigli di Migration Evaluator, AWS Optimization and Licensing Assessment (OLA) o di un job di valutazione Transform. AWS

Inizializzazione della migrazione

AWS Transform configura automaticamente l'infrastruttura di migrazione richiesta negli account di destinazione prima dell'inizio della migrazione. Ciò include l'inizializzazione di MGN per tutti gli account Regione AWS in cui prevedi di migrare, nonché per tutti gli account di destinazione. Durante il processo di inizializzazione:

  • Vengono creati i ruoli e le policy IAM richiesti.

  • I modelli predefiniti richiesti sono configurati.

Per informazioni sul processo di inizializzazione, vedere Inizializzazione AWS Transform MGN con la console nella Guida per l'utente di MGN.

Modello di avvio di Amazon EC2

Le impostazioni di avvio comprendono due parti: le impostazioni di avvio generali e il modello di avvio di Amazon EC2, che determina il modo in cui viene avviata un'istanza di test o cutover per ciascun server di origine in. AWS

Le impostazioni di avvio, incluso il modello di avvio di Amazon EC2, possono essere definite a livello di account e vengono quindi applicate automaticamente a ciascun server di origine ogni volta che si aggiunge un server di origine a AWS Transform MGN. Le impostazioni di avvio predefinite in questa sezione possono essere applicate automaticamente a tutti gli account di destinazione.

AWS Transform presenta l'elenco delle impostazioni del modello di avvio disponibili. Puoi scegliere di continuare con le impostazioni predefinite o configurare il modello di avvio. Se scegli di configurare, AWS Transform fornisce un collegamento a una recensione HITL (human-in-the-loop) che contiene tutti i parametri delle impostazioni del modello di avvio. Puoi anche apportare modifiche direttamente tramite l'interfaccia di chat per i parametri che desideri.

I server di origine vengono creati con le impostazioni del modello di avvio dell'account. Una volta creati i server di origine con queste impostazioni predefinite, è possibile modificarli a livello delle impostazioni di avvio del server di origine. Puoi modificare le impostazioni del server di origine su qualsiasi parametro utilizzando l'interfaccia di chat o, per le operazioni in blocco, utilizzando il file Excel di inventario duranteFase 2: Convalida e conferma dell'inventario.

Per visualizzare l'elenco completo delle impostazioni e dei dettagli del modello di avvio, consulta Impostazioni generali di avvio nella Guida per l'utente MGN.

Modifiche aggiuntive al modello di avvio di Amazon EC2

Per ulteriori modifiche al modello di avvio di Amazon EC2, è necessario eseguirle sull'ID del modello per ciascun account di destinazione. Questa opzione è disponibile all'interno della configurazione wave. AWS Transform ti guida attraverso di essa e fornisce il link appropriato.

Post-launch azioni

Post-launch le azioni automatizzano le attività di modernizzazione e convalida che vengono eseguite su ogni server di origine subito dopo il suo avvio come istanza di test o cutover in. AWS AWS Transform Rehost utilizza le azioni successive al lancio disponibili in MGN e fornisce queste funzionalità in modo che l'agente possa consigliarle, configurarle ed eseguirle per tuo conto come parte del flusso di lavoro di migrazione. Le azioni vengono eseguite tramite AWS Systems Manager (Systems Manager) e possono essere una delle azioni predefinite disponibili in MGN o un'azione personalizzata creata da un documento di Systems Manager esistente.

Post-launch le azioni possono essere definite a livello di account e vengono quindi applicate automaticamente a ciascun server di origine ogni volta che si aggiunge un server di origine a MGN. Le impostazioni predefinite per le azioni successive al lancio definite in questa sezione possono essere applicate automaticamente a tutti gli account di destinazione.

AWS Transform presenta innanzitutto l'elenco delle azioni disponibili dopo il lancio nei tuoi account di destinazione. Quindi offre la possibilità di definire una nuova azione post-lancio e di applicarla durante la migrazione dell'account di destinazione. AWS Transform fornisce anche AI-powered consigli basati sul sistema operativo e sulle migliori pratiche per il tuo inventario. Puoi scegliere di continuare con le impostazioni predefinite o configurare le tue azioni.

Puoi anche scegliere un'azione post-lancio già definita in MGN. Chiedi all'agente di mostrare l'elenco delle azioni predefinite disponibili dopo il lancio. Per ulteriori informazioni su questo elenco, consulta Azioni post-lancio predefinite nella Guida per l'utente di MGN.

Creazione di una nuova azione post-lancio

Se si sceglie di creare una nuova azione post-avvio, l'agente richiede di fornire il nome del documento Systems Manager o l'ARN di Systems Manager con cui creare l'azione post-avvio. Il documento Systems Manager deve essere creato in anticipo tramite la console. AWS Systems Manager Per ulteriori informazioni sulla creazione di un documento Systems Manager, vedere Creazione di documenti Systems Manager nella Guida per l'AWS Systems Manager utente.

L'agente genera quindi un'interfaccia human-in-the-loop (HITL) in cui vengono forniti i campi obbligatori:

  • Post-launch nome dell'azione: l'agente fornisce un nome predefinito, che è possibile modificare.

  • Post-launch ordine delle azioni: il valore dell'ordine predefinito è 1001, a meno che l'account non abbia già definito le azioni successive al lancio, nel qual caso la nuova azione viene inserita per ultima nell'ordine di esecuzione. È possibile modificare l'ordine. Per ulteriori informazioni sull'ordine delle azioni dopo il lancio, consulta Post-launch le impostazioni nella Guida per l'utente di MGN.

  • Valori dei parametri richiesti da Systems Manager: fornisci i valori per tutti i parametri richiesti dal documento Systems Manager.

Puoi anche apportare modifiche direttamente tramite l'interfaccia di chat per i parametri che desideri.

I server di origine vengono creati con le impostazioni delle azioni successive al lancio dell'account. Una volta creati i server di origine con queste impostazioni predefinite, è possibile modificarli a livello di server di origine. Puoi modificare le impostazioni del server di origine su qualsiasi azione utilizzando l'interfaccia di chat o, per le operazioni in blocco, utilizzando il file Excel di inventario duranteFase 2: Convalida e conferma dell'inventario.

Post-launch azioni nel file di inventario

L'agente Rehost estende il file di inventario con un modello di azione post-avvio definito per ogni server di origine. Ciò consente ai clienti di aggiornare o aggiungere azioni post-avvio per server di origine durante il processo di importazione da rehost a MGN. Per eliminare specifiche azioni successive al lancio da un server di origine, utilizza la active colonna per indicare. FALSE Post-launch le azioni nel file di inventario utilizzano la seguente convenzione di denominazione:

mgn:launch:post-actions:<ACTION_NAME>:<FIELD_NAME>

Un interruttore globale controlla se le azioni vengono eseguite dopo il lancio:

mgn:launch:post-actions:enabled (TRUE/FALSE)

Campi per azione

  • ssmDocumentName(String, obbligatorio) — Il documento di Systems Manager da eseguire.

  • order(Numero intero, obbligatorio) — Ordine di esecuzione; deve essere compreso tra 1000 e 10000. Le azioni vengono eseguite in ordine crescente: i valori inferiori vengono eseguiti per primi.

  • active(TRUE/FALSE, opzionale) — Indica se l'azione è attiva.

  • mustSucceedForCutover(TRUE/FALSE, opzionale) — Indica se l'azione deve avere successo prima del cutover.

  • timeoutSeconds(Numero intero, opzionale) — Timeout in secondi.

  • description(String, opzionale) — Human-readable descrizione.

  • parameters(JSON, opzionale) — Parametri del documento di Systems Manager.

Parametri: struttura JSON

Il parameters campo è fornito come struttura JSON:

{ "parameters": { "Operation": [ {"value": "Scan", "type": "String"} ] }, "externalParameters": { "InstanceId": "ec2.InstanceId" } }
  • parameters— Associa i nomi dei parametri del documento a un elenco di riferimenti di valore (ciascuno con un value e un opzionaletype, che per impostazione predefinita è). String

  • externalParameters— Associa i nomi dei parametri del documento a stringhe di percorso dinamiche (non viene creato alcun parametro di Systems Manager).

Fase 1: Configurare l'ondata di migrazione

In questa fase, AWS Transform prepara l'ondata di migrazione configurando l'account di destinazione, verificando le autorizzazioni di servizio, impostando i tag delle risorse, aggiungendo dati di rete all'inventario e configurando le impostazioni di replica e avvio.

Modalità di migrazione e configurazione dell'account

AWS Transform supporta due modalità di migrazione:

  • Single-account migrazione: tutti i server della serie wave migrano verso lo stesso account di destinazione configurato nel connettore.

  • Multi-account migrazione: i server migrano verso diversi account di destinazione specificati nel file di inventario. Per le migrazioni con più account, il file di inventario deve includere una mgn:account-id colonna con l'ID dell'account di destinazione per ciascun server.

AWS Transform conferma la configurazione dell'account di destinazione e verifica che MGN sia inizializzato in ogni account di destinazione. Se MGN non è ancora inizializzato, AWS Transform fornisce le istruzioni per completare l'inizializzazione. Durante l'inizializzazione, MGN crea i seguenti ruoli del servizio IAM per le operazioni di replica e avvio:

  • AWSApplicationMigrationReplicationServerRole

  • AWSApplicationMigrationConversionServerRole

  • AWSApplicationMigrationMGHRole

  • AWSApplicationMigrationLaunchInstanceWithDrsRole

  • AWSApplicationMigrationLaunchInstanceWithSsmRole

  • AWSApplicationMigrationAgentRole

Per saperne di più su questi ruoli, consulta Inizializzazione di MGN con la console o Inizializzazione di MGN con l'API nella Guida per l'utente di MGN.

Per le migrazioni con più account, AWS Transform crea anche il seguente ruolo durante la fase di inizializzazione:. AWSTransformRehostSharingRole_<management-or-delegated-admin-account-id> Questo ruolo è distribuito su tutti gli account target di migrazione.

Verifica dell'etichettatura delle risorse

Dopo la conferma delle autorizzazioni del servizio, AWS Transform verifica che tutte le risorse richieste siano contrassegnate correttamente affinché la migrazione venga eseguita correttamente dall'agente. Se in alcune risorse mancano i tag richiesti, AWS Transform fornisce un collegamento alla pagina di tagging in cui è possibile applicare i tag mancanti prima di continuare. Sono obbligatori i seguenti tag:

  • I server di origine esistenti devono avere tag CreatedBy: AWSTransform eATWorkspace: <workspace_id>. Se hai già avviato la replica sui server di origine e li hai creati nel servizio AWS Transform MGN, devi etichettare questi server in modo che AWS Transform possa correlarli con i server di origine scoperti dal tuo ambiente locale ed evitare la creazione non necessaria di server di origine duplicati. AWS Transform li correla automaticamente utilizzando le chiavi ID, FQDN o hostname fornite dall'utente.

  • Le risorse di rete devono essere contrassegnate correttamente sia per le istanze di replica (area di staging) che per quelle di avvio. AWS Transform visualizza l'elenco completo delle risorse di rete nell'account di destinazione, con l'indicazione se ciascuna risorsa è già contrassegnata o meno. Puoi esaminare l'elenco e selezionare le risorse senza tag che desideri aggiungere. Per ogni risorsa selezionata, AWS Transform applica il tag pertinente:

    • CreatedBy: AWSTransformoppureCreatedFor: AWSTransform, a seconda del tipo di risorsa.

    • ATWorkspace: <workspace_id>viene applicato a tutte le risorse selezionate.

    I VPC e le sottoreti creati dall'agente di migrazione di rete AWS Transform vengono etichettati automaticamente.

  • Oltre ai VPC e alle sottoreti, AWS Transform visualizza anche tutte le Elastic Network Interface (ENI) esistenti presenti nell'account di destinazione. Se desideri che AWS Transform li utilizzi come parte del lancio dell'istanza, devono essere contrassegnati con e. CreatedFor: AWSTransform ATWorkspace: <workspace_id> Per ulteriori informazioni su come allegare o aggiungere ENI al modello di lancio di Amazon EC2, consulta Considerazioni dettagliate nella Guida per l'utente MGN.

Aggiungi dati di rete all'inventario

AWS Transform aggiunge le informazioni di rete dalla migrazione della rete al file di inventario. Questo passaggio associa i server alle sottoreti e ai gruppi di sicurezza di destinazione appropriati in base alla configurazione di rete generata durante la fase di migrazione della rete.

Impostazioni di replica e avvio

Configurazione delle impostazioni di replica

Le impostazioni di replica determinano il modo in cui i dati vengono replicati dai server di origine a. AWS Configura le impostazioni di replica nel modello di replica prima di aggiungere i server di origine a Transform MGN. AWS AWS Transform mostra tutti i parametri delle impostazioni di replica: puoi configurarli tramite un HITL dedicato o tramite l'interfaccia di chat.

Per maggiori dettagli sui parametri delle impostazioni di replica, consulta il modello delle impostazioni di replica nella Guida per l'utente MGN.

Avvia le impostazioni del modello

Il modello di avvio consente di controllare il modo in cui AWS Transform MGN avvia le istanze in. AWS La configurazione predefinita definita nel modello viene applicata automaticamente a ogni nuovo server aggiunto. È possibile configurare le impostazioni del modello di avvio tramite un HITL dedicato o tramite l'interfaccia di chat.

Per maggiori dettagli sui parametri delle impostazioni del modello di avvio, consulta Launch template nella Guida per l'utente di MGN.

AWS Transform fornisce anche un collegamento all'ID del modello di lancio di Amazon EC2 associato al modello di lancio, che consente di modificare gli attributi aggiuntivi del modello di lancio di Amazon EC2. Per modificare il modello di lancio di Amazon EC2, segui le istruzioni in Launch template nella MGN User Guide.

Strategia di assegnazione degli IP

Sei tu a scegliere come assegnare gli indirizzi IP ai tuoi server migrati:

  • IP statico: l'indirizzo IP del server di origine viene mantenuto. Se è richiesta la trasformazione CIDR, AWS Transform converte automaticamente l'indirizzo IP in modo che corrisponda al nuovo CIDR.

  • IP dinamico (DHCP): a ogni server viene assegnato un nuovo indirizzo IP dal pool IP della sottorete.

Nota

Se è stata selezionata la strategia di mappatura dei gruppi di sicurezza MAP durante la migrazione di rete, è disponibile solo l'assegnazione IP statica. Per maggiori dettagli, consulta Mappatura dei gruppi di sicurezza.

Fase 2: Convalida e conferma dell'inventario

Prima di caricare i dati del server in MGN, AWS Transform prepara il file di inventario per la revisione. Puoi scaricare il file in formato CSV o XLSX, esaminare le configurazioni del server e apportare modifiche se necessario.

Il file di inventario include dettagli quali nomi dei server, sistemi operativi, consigli sui tipi di istanza Amazon EC2, sottoreti di destinazione, gruppi di sicurezza, assegnazioni IP e opzioni di licenza. I campi obbligatori includono:

  • Informazioni sul server: nome del server, VMID e specifiche di origine.

  • Assegnazione delle onde: raggruppamento delle ondate di migrazione.

  • Raggruppamento delle applicazioni: associazioni logiche delle applicazioni.

  • Configurazione di destinazione: account di destinazione, regione e tipo di istanza Amazon EC2.

  • Configurazione di rete: sottorete e gruppi di sicurezza di destinazione.

Puoi modificare il file per regolare le configurazioni di Amazon EC2, modificare le opzioni di licenza del sistema operativo (BYOL o Licenza inclusa) e aggiornare le impostazioni di locazione.

Dopo aver esaminato l'inventario, puoi accettarlo come mostrato o caricare una versione modificata. AWS Transform carica quindi i dati in MGN, che crea i record del server di origine per ogni server dell'ondata.

Nota

Non rimuovere le colonne o modificare le intestazioni delle colonne nel file di inventario. AWS Transform richiede la struttura originale del file per elaborare correttamente i dati.

Nota

AWS Transform consente un'importazione verso un determinato obiettivo Account AWS e destinazione Regione AWS alla volta. Se lavorate su più di un'ondata contemporaneamente o se è in esecuzione più di un processo di migrazione con lo stesso account di destinazione, dovete attendere il completamento dell'importazione prima di poter eseguire un'altra importazione in un'altra ondata o job.

È possibile controllare le opzioni di licenza del sistema operativo (BYOL o Licenza inclusa) e la tenancy specificando la configurazione nelle colonne del file di inventario e. mgn:launch:placement:operating-system-licensing mgn:launch:placement:tenancy Per ulteriori informazioni, consulta i parametri di importazione nella Guida per l'utente di MGN.

Fase 3: Implementazione degli agenti di replica

Per iniziare a replicare i dati dai server di origine a AWS, è necessario installare il AWS Replication Agent su ciascun server di origine. AWS Transform offre tre metodi di installazione:

  • Strumenti organizzativi: utilizza gli strumenti di distribuzione esistenti della tua organizzazione (come SCCM, Ansible o Chef) per installare gli agenti sui tuoi server. AWS Transform fornisce ai comandi di installazione parametri aggiuntivi per l'installazione invisibile, tra cui, --no-prompt--aws-access-key-id, --aws-secret-access-key e. --aws-session-token

  • Connettore MGN: utilizza un connettore MGN per automatizzare l'installazione degli agenti. Il connettore si connette ai computer di origine tramite SSH (Linux) o WinRM (Windows) e installa automaticamente l'agente di replica. Una volta configurato, un connettore può essere riutilizzato su più ondate e destinazioni diverse. Account AWS Per ulteriori informazioni sul connettore MGN, vedere Configurazione del connettore MGN nella Guida per l'utente MGN.

    Nota

    Prima di utilizzare il connettore MGN con AWS Transform, è necessario contrassegnare l'istanza gestita del connettore in AWS Systems Manager Fleet Manager con i seguenti tag:

    • Chiave: CreatedFor Valore: AWSTransform

    • Chiave: ATWorkspace Valore: workspace-id

    Per etichettare l'istanza gestita, apri la AWS Systems Manager console, vai a Fleet Manager in Node Tools, scegli l'istanza gestita del tuo connettore MGN e applica i tag sopra riportati. Trova l'ID del tuo spazio di lavoro nell'URL dell'app web AWS Transform:. https://.../workspace/workspace-id/job/job-id

  • Installazione manuale: installa l'agente direttamente su ogni server di origine. Questo metodo richiede l'accesso diretto a ciascun server ma offre il pieno controllo del processo di installazione.

AWS Trasforma la configurazione del connettore MGN

Il connettore AWS Transform MGN automatizza l'implementazione degli agenti di replica sui server di origine, eliminando la necessità di accedere a ciascun server singolarmente. Il connettore è un client leggero distribuito su una macchina Linux dedicata nell'ambiente locale. Si connette ai server di origine tramite SSH (Linux) o WinRM (Windows) per installare e configurare gli agenti di replica, eliminando la necessità di coordinarsi manualmente tra più servizi. AWS

Come funziona il connettore

Il connettore funziona tramite i seguenti componenti:

  • Client Connector: distribuito su una macchina Linux dedicata nel tuo ambiente.

  • Agente SSM: installato sulla stessa macchina per consentire una comunicazione sicura con. AWS

  • Attivazione ibrida SSM: collega la macchina del connettore a AWS Systems Manager per l'esecuzione sicura dei comandi.

  • Gestione delle credenziali: recupera le credenziali del server di origine da Secrets Manager. AWS

Quando si distribuiscono gli agenti, AWS Transform invia un documento SSM alla macchina del connettore. Il connettore recupera quindi le credenziali del server di origine da AWS Secrets Manager, stabilisce una connessione a ciascun server di origine, convalida che il server di origine soddisfi i prerequisiti, installa e configura l'agente di replica e verifica la corretta installazione.

Requisiti della macchina Connector
Requisito Informazioni
Sistema operativo Sistema operativo Linux supportato. Per l'elenco completo, consulta i prerequisiti del connettore MGN nella Guida per l'utente MGN.
Accesso alla rete Deve raggiungere tutti i server di origine (Linux su SSH, Windows su WinRM)
Connettività Internet HTTPS (443) in uscita verso gli AWS endpoint (Systems Manager, Secrets Manager, MGN)
Spazio su disco Minimo 200 MB gratuiti
Permissions Accesso root o sudo
Nota

Il connettore deve essere installato su una macchina Linux, ma può distribuire agenti su server di origine Linux e Windows.

Processo di installazione

AWS Transform guida l'utente attraverso i seguenti passaggi per configurare il connettore:

Fase 1: Configurazione del connettore

Fornisci un nome per il connettore o utilizza il nome predefinito generato automaticamente. Il connettore può essere installato sull'account di gestione o su un account amministratore delegato in MGN. Per le migrazioni con più account, il connettore può distribuire agenti sui server tra gli account membri.

Fase 2: configurazione delle risorse AWS

AWS Transform apre una pagina di configurazione che viene eseguita nel browser utilizzando AWS le credenziali. È necessario accedere alla console di AWS gestione con il proprio account di gestione o con l'account amministratore delegato. Deve essere lo stesso account a cui è connesso il connettore di destinazione AWS Transform.

La pagina di configurazione crea automaticamente le seguenti risorse:

  • Ruoli IAM (creati idempotentemente, saltati se esistono già):

    • AWSApplicationMigrationConnectorManagementRole— Utilizzato durante l'installazione dell'agente per accedere alle credenziali.

    • AWSApplicationMigrationConnectorSharingRole_<ACCOUNT-ID>— Contiene le autorizzazioni per l'installazione dell'agente.

  • Attivazione ibrida SSM: periodo di scadenza di 30 giorni. Collega il computer del connettore a AWS Systems Manager e genera credenziali di attivazione sicure.

In alternativa, puoi scaricare un CloudFormation modello dalla pagina di configurazione per distribuire tu stesso i ruoli IAM.

La pagina di configurazione genera un comando di installazione a riga singola con tutte le credenziali e le configurazioni necessarie.

Importante

Mantieni aperta la pagina di configurazione fino al completamento dell'installazione. La sua chiusura richiederà il riavvio del processo. Tutte le credenziali esistono solo nel browser e non vengono memorizzate da Transform. AWS

Fase 3: installazione del connettore

Installa il connettore su una macchina Linux nel tuo ambiente:

  1. Copia il link di installazione dalla pagina di configurazione.

  2. SSH nella macchina Linux prescelta.

  3. Incolla ed esegui il comando di installazione.

  4. Attendi il completamento dell'installazione (in genere 2-3 minuti).

Fase 4: collegare i server di origine

Dopo l'installazione, AWS Transform identifica tutti i server di origine che appartengono all'onda corrente e li collega automaticamente al connettore MGN.

Fase 5: Configurazione delle credenziali

Fornisci gli ARN di AWS Secrets Manager per le credenziali del tuo server di origine. AWS Transform offre tre opzioni di configurazione delle credenziali:

  • Segreto unico per i server Linux: un segreto condiviso contenente le chiavi SSH o username/password per tutti i server di origine Linux.

  • Segreto unico per i server Windows: un segreto condiviso contenente nome utente e password per tutti i server di origine Windows.

  • Segreti multipli per server: segreti diversi per server o gruppo di server. Usalo quando i server hanno credenziali diverse. AWS Transform genera un file CSV precompilato con l'elenco dei server. Compila la secret_arn colonna per ogni server e carichi il file completato.

Nota

Puoi combinare le opzioni single-secret per Linux e Windows se hai entrambi i tipi di server con un segreto condiviso ciascuno. L'opzione dei segreti per server si esclude a vicenda con le opzioni a segreto singolo.

Formato segreto delle credenziali. Per saperne di più, consulta le credenziali del connettore MGN nella Guida per l'utente MGN:

{ "WinConnectionProtocol": "HTTPS", "WinUserName": "windows_username", "WinPassword": "windows_password", "LinuxUserName": "linux_username", "LinuxPrivateKey": "linux_private_key", "LinuxHostKeyValidation": false }
Implementazione degli agenti

Una volta configurate e verificate le credenziali, AWS Transform distribuisce gli agenti di replica sui server di origine. È possibile eseguire la distribuzione su tutti i server dell'ondata corrente o selezionare server specifici.

Il processo di distribuzione per ogni server:

  1. AWS Transform invia i comandi di distribuzione al connettore tramite SSM.

  2. Il connettore recupera le credenziali da Secrets Manager. AWS

  3. Il connettore si connette al server di origine utilizzando le credenziali configurate.

  4. Il connettore verifica che il server di origine soddisfi tutti i prerequisiti richiesti per eseguire l'agente di replica.

  5. Il connettore installa e configura l'agente di replica.

  6. Il connettore verifica la corretta installazione e connettività.

È possibile monitorare l'avanzamento dell'implementazione in tempo reale con il monitoraggio dello stato per server, inclusa la fase di installazione corrente, il tempo trascorso e il tempo rimanente stimato. In caso di guasto di un server, AWS Transform ne visualizza il motivo e offre opzioni di riprova per server. I server distribuiti correttamente possono procedere in modo indipendente mentre i server non funzionanti vengono riprovati.

Riutilizzo e ciclo di vita dei connettori

Quando si implementano gli agenti per le ondate successive, è possibile riutilizzare un connettore esistente o crearne uno nuovo. AWS Transform elenca tutti i connettori configurati nel tuo account, mostrando il nome, lo stato (attivo o scaduto), il numero di server collegati e la data di scadenza dell'attivazione ibrida.

  • Connettore attivo: l'attivazione ibrida è ancora valida. AWS Transform verifica i ruoli IAM per la nuova ondata e procede alla configurazione delle credenziali. Non è necessaria una nuova attivazione ibrida.

  • Connettore scaduto: l'attivazione ibrida SSM è scaduta. Le attivazioni scadute non possono essere rinnovate. È necessario selezionare un connettore diverso o crearne uno nuovo.

Le attivazioni SSM Hybrid scadono dopo 30 giorni. L'attivazione è richiesta solo per l'installazione del connettore sulla macchina Linux. Una volta installato il connettore, è possibile continuare a utilizzarlo per installare gli agenti di replica sui server di origine anche dopo la scadenza dell'attivazione. Se è necessario installare il connettore su un nuovo computer dopo la scadenza dell'attivazione, è necessario creare un nuovo connettore tramite il processo di configurazione.

Installazione manuale dell'agente

Per l'installazione manuale, è necessario prima generare AWS le credenziali (temporanee o permanenti) e quindi installare l'agente su ciascun server di origine.

Opzioni relative alle credenziali:

  • Credenziali temporanee (consigliate): crea un ruolo IAM con la policy AWSApplicationMigrationAgentInstallationPolicy gestita, quindi utilizzalo aws sts assume-role per generare credenziali temporanee. Per saperne di più, consulta le autorizzazioni di installazione degli agenti nella Guida per l'utente di MGN.

  • Credenziali permanenti: crea un utente IAM con la policy AWSApplicationMigrationAgentInstallationPolicy gestita e genera una chiave di accesso.

Fasi di installazione:

Per i server Linux, scarica ed esegui il programma di installazione:

wget -O ./aws-replication-installer-init \ https://aws-application-migration-service-region.s3.region.amazonaws.com/latest/linux/aws-replication-installer-init sudo chmod +x aws-replication-installer-init sudo ./aws-replication-installer-init --region region --user-provided-id server-identifier

Per i server Windows, scarica ed esegui il programma di installazione appropriato utilizzando PowerShell come amministratore:

Invoke-WebRequest -Uri "https://aws-application-migration-service-region.s3.region.amazonaws.com/latest/windows/AwsReplicationWindowsInstaller.exe" ` -OutFile "C:\AwsReplicationWindowsInstaller.exe" C:\AwsReplicationWindowsInstaller.exe --region region --user-provided-id server-identifier
Importante

Il parametro --user-provided-id è obbligatorio. Sostituiscilo server-identifier con il valore esatto della mgn:server:user-provided-id colonna del tuo inventario. Questo identificatore collega il server fisico al record del server di origine MGN.

Per ulteriori informazioni sull'installazione dell'agente, vedere l'agente Linux e l'agente Windows nella Guida per l'utente MGN.

Dopo l'installazione, AWS Transform verifica che tutti gli agenti siano connessi correttamente controllando che i server mostrino uno stato di replica pari a o. INITIATING INITIAL_SYNC

Nota

AWS Transform non supporta la replica MGN senza agenti. Per informazioni sulla replica senza agenti, consultate la panoramica sulla replica senza agenti nella Guida per l'utente MGN.

Nota

È necessario installare l'agente di replica su tutti i server in un'ondata. Disconnetti e archivia i server su cui non installi l'agente di replica. È possibile utilizzare il disconnect-from-service comando per disconnettere i server e il mark-as-archived comando per archiviare i server disconnessi. Il comando di archiviazione funziona solo per i server di origine il cui stato del ciclo di vita è. DISCONNECTED

Per le quote relative alla replica, consulta i limiti delle quote dei servizi MGN nella Guida per l'utente di MGN.

Fase 4: Replica dei dati

Dopo l'installazione degli agenti di replica, la replica dei dati inizia automaticamente. AWS Transform utilizza la replica continua a livello di blocco per sincronizzare i dati dai server di origine a. AWS

Il processo di replica è costituito da due fasi:

  • Sincronizzazione iniziale: una copia completa dei dati del server di origine su. AWS I dati vengono archiviati come istantanee di Amazon Elastic Block Store (Amazon EBS) o su volumi Amazon FSx for NetApp ONTAP (FSx for ONTAP) nell'account di destinazione, a seconda del tipo di storage di destinazione configurato. Per ulteriori informazioni, consulta il tipo di storage Target nella Guida per l'utente MGN. La durata dipende dal volume dei dati e dalla larghezza di banda della rete.

  • Replica continua: sincronizzazione continua dei blocchi modificati con impatto minimo sulle prestazioni del server di origine. Mantiene una copia aggiornata in. AWS

I server di replica sono istanze temporanee di Amazon EC2 distribuite nella sottorete dell'area di staging. Ricevono dati replicati dai server di origine e sono gestiti automaticamente da MGN. Per saperne di più, consulta le impostazioni del server di replica nella Guida per l'utente di MGN.

AWS Transform monitora l'avanzamento della replica e fornisce aggiornamenti sullo stato, tra cui lo stato della replica, il ritardo di replica (la differenza di tempo tra i dati di origine e quelli replicati) e l'utilizzo della larghezza di banda.

Durante la replica, ogni server passa attraverso i seguenti stati:

  • Non pronto: il server è in fase di sincronizzazione iniziale e non è ancora pronto per il test.

  • Pronto per il test: il server è stato aggiunto correttamente e la replica dei dati è iniziata. È ora possibile avviare le istanze di test o cutover.

Una volta che tutti i server dell'ondata hanno superato NOT_READY lo stato, la fase di replica dei dati è completa e si può procedere al test.

Puoi controllare la replica per singoli server o per l'intera ondata in qualsiasi momento:

  • Sospendi la replica: sospende temporaneamente la replica per server specifici o per l'intera ondata.

  • Ripresa della replica: riprende la replica precedentemente sospesa.

  • Interruzione della replica: interruzione definitiva della replica. La replica interrotta può essere riavviata, ma inizia dalla sincronizzazione iniziale.

Fase 5: test

Una volta completata la replica dei dati, puoi avviare istanze di test per convalidare i server migrati prima di eseguire il cutover finale. Per saperne di più, consulta Launch test instance nella MGN User Guide. AWS Transform supporta due opzioni di test:

  • Test a onda completa: avvia istanze di test per tutti i server inclusi nell'ondata.

  • Test selettivi: avvia istanze di test per server specifici selezionati fornendo gli ID forniti dall'utente dal file di inventario.

AWS Transform avvia le istanze Amazon EC2 dai dati replicati e fornisce gli ID delle istanze in modo da poterti connettere e convalidare le istanze di test. Dopo il test, puoi:

  • Procedi al cutover se il test ha esito positivo.

  • Avvia nuove istanze di test per ripetere il test.

  • Termina le istanze di test e risolvi eventuali problemi prima di ripetere il test.

Fase 5b: Contrassegna le applicazioni come pronte per il cutover

Una volta completato il test e dopo che siete soddisfatti dei risultati, contrassegnate le vostre applicazioni come pronte per il cutover. AWS Transform esamina lo stato di replica di ogni applicazione e risolve eventuali avvisi di replica prima di consentirti di procedere. Solo le applicazioni con uno stato di replica pulito possono essere contrassegnate per il cutover.

Fase 6: Cutover

Cutover è la fase finale della migrazione in cui vengono trasferiti i carichi di lavoro di produzione. AWS Per saperne di più, consulta Launch cutover instances nella MGN User Guide. Analogamente ai test, AWS Transform supporta il cutover a onda intera o il cutover selettivo per server specifici.

Durante il cutover, AWS Transform avvia le istanze Amazon EC2 dai dati replicati più recenti e fornisce gli ID delle istanze per ciascun server. Dopo aver verificato le istanze di cutover, finalizzi il cutover, interrompendo la replica continua della macchina di origine.

Il processo di cutover include i seguenti passaggi:

  1. Avvia istanze cutover: AWS Transform avvia le istanze Amazon EC2 per i server selezionati. Puoi scegliere il cutover a onda intera o il cutover selettivo.

  2. Verifica le istanze di cutover: connettiti alle istanze avviate e verifica che funzionino correttamente.

  3. Finalizza il cutover: conferma il cutover per interrompere la replica del computer di origine. È possibile finalizzare tutti i server della serie o selezionare server specifici. La finalizzazione impedisce agli agenti di replica di inviare dati, rimuove gli agenti di replica dai server di origine e blocca lo stato del ciclo di vita del server. Questa azione non può essere annullata facilmente. Per saperne di più, consulta Finalize cutover nella Guida per l'utente di MGN.

  4. Server di origine di archiviazione (opzionale): dopo la finalizzazione, puoi contrassegnare i server di origine come archiviati per liberare una quota di server di origine nel tuo account.

Importante

La finalizzazione del cutover interrompe la replica continua del computer di origine. Assicurati di aver verificato le istanze di cutover prima della finalizzazione.

Nota

Il tempo di inattività si verifica tra l'arresto dell'origine e la disponibilità delle istanze di cutover. Pianificate la finestra di cutover di conseguenza.

Stati del ciclo di vita del server

Durante la migrazione, ogni server passa attraverso i seguenti stati del ciclo di vita. Per saperne di più, consulta il ciclo di vita del server di origine nella Guida per l'utente di MGN.

  • Non pronto: il server è in fase di sincronizzazione iniziale e non è ancora pronto per il test.

  • Pronto per il test: la replica dei dati è iniziata ed è possibile avviare istanze di test o cutover.

  • Test in corso: un'istanza di test è attualmente in fase di avvio.

  • Pronto per il cutover: il server è stato testato ed è pronto per il cutover.

  • Cutover in corso: un'istanza di cutover è attualmente in fase di avvio.

  • Cutover completato: il server è stato interrotto. Tutti i dati sono stati migrati all'istanza cutover. AWS

  • Disconnesso: il server è stato disconnesso da MGN.

Puoi chiedere a AWS Transform informazioni sullo stato dei tuoi server in qualsiasi momento durante la migrazione. AWS Transform fornisce una tabella interattiva sullo stato dell'onda che mostra tutte le informazioni pertinenti sul server, tra cui il ciclo di vita della migrazione, lo stato della replica e i passaggi successivi consigliati. Puoi anche chiedere in linguaggio naturale, ad esempio:

  • Qual è lo stato dei miei server?

  • Qual è lo stato della mia ondata?

  • Qual è lo stato della fase in cui mi trovo attualmente?

Durante la migrazione ondata, puoi chiedere a AWS Transform di aggiornare o modificare lo stato dei singoli server. Ad esempio, se 9 server su 10 della tua wave hanno superato la fase di test ma uno ha fallito, puoi consentire a AWS Transform di continuare a spostare i 9 server nella fase successiva mentre riesegui il test sul server fallito.

Approvazioni di distribuzione

AWS Transform include flussi di lavoro di approvazione integrati per garantire che le modifiche alla produzione passino attraverso il processo di revisione dell'organizzazione. Quando un'operazione richiede l'approvazione, AWS Transform indirizza la richiesta agli approvatori autorizzati tramite la scheda Approvazioni. Solo gli utenti con il ruolo di amministratore in AWS Transform possono approvare le richieste di distribuzione. Le distribuzioni procedono solo dopo aver ricevuto la conferma.