Esegui la migrazione di un'istanza EC2 per Windows a un tipo di istanza basato su Nitro - Amazon Elastic Compute Cloud

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

Esegui la migrazione di un'istanza EC2 per Windows a un tipo di istanza basato su Nitro

Le AMI AWS Windows sono configurate con le impostazioni predefinite utilizzate dal supporto di installazione Microsoft, con alcune personalizzazioni. Le personalizzazioni includono driver e configurazioni che supportano istanze basate su Nitro, come M5 e C5.

Tuttavia, quando si esegue la migrazione dalle istanze basate su Xen alle istanze supportate da Nitro, incluse le istanze bare metal, si consiglia di seguire le fasi descritte in questo argomento nei seguenti casi:

  • Se si stanno avviando istanze dalle AMI di Windows personalizzate

  • Se si stanno avviando istanze dalle AMI di Windows fornite da Amazon create prima di agosto 2018

In alternativa, puoi utilizzare il documento di automazione AWSSupport-UpgradeWindowsAWSDrivers per automatizzare le procedure descritte nelle parti 1, 2 e 3. Se scegli di utilizzare la procedura automatizzata, vedi (Alternativa) Aggiornare i driver PV, ENA e NVMe di AWS mediante AWS Systems Manager, quindi continua con le parti 4 e 5.

Per ulteriori informazioni, consulta Aggiornamento di Amazon EC2: altri tipi di istanza, sistema Nitro e opzioni CPU.

Nota

Le procedure di migrazione seguenti possono essere eseguite in Windows Server 2016 e versioni successive. Le versioni precedenti del sistema operativo che hanno raggiunto la fine del ciclo di vita non vengono testate e potrebbero non essere compatibili con i tipi di istanze più recenti.

Per migrare le istanze Linux, consulta Modifiche al tipo di EC2 istanza Amazon.

Prima di iniziare

In questa procedura si presuppone che tu disponga di un'istanza basata su Xen, ad esempio un'istanza M4 o C4 e che ti stia effettuando la migrazione verso un'istanza basata su Nitro.

È necessario utilizzare PowerShell versione 3.0 o successiva per eseguire correttamente l'aggiornamento.

Nota

Durante la migrazione, le configurazioni di rete DNS personalizzate o l'IP statico sulla carta di interfaccia di rete esistente potrebbero andare perse, poiché l'istanza passerà in modo predefinito a un nuovo dispositivo Enhanced Networking Adapter.

Prima di seguire la procedura della guida, si consiglia di creare un backup dell'istanza. Dalla console EC2 scegli l'istanza che deve effettuare la migrazione, apri il menu contestuale (pulsante destro del mouse) e seleziona Instance State (Stato istanza), quindi Stop (Arresta).

avvertimento

Quando interrompi un'istanza, i dati presenti sui volumi dell'instance store vengono cancellati. Per conservare i dati nei volumi di archivio istanza, eseguire il backup di tutti i dati dei volumi in un'archiviazione persistente.

Apri il menu contestuale (pulsante destro del mouse) dell'istanza nella console EC2, scegli Image (Immagine), quindi Create Image (Crea immagine).

Nota

Le parti 4 e 5 delle presenti istruzioni possono essere completate dopo che il tipo di istanza migra o cambia tipo di istanza. Tuttavia, ti consigliamo di completarle prima della migrazione, soprattutto se questa avviene verso un tipo di istanza Bare Metal.

Parte 1: installare e aggiornare i driver AWS PV

Anche se nel sistema Nitro non vengono utilizzati i driver AWS PV, consigliamo comunque di aggiornarli se si utilizzano le versioni precedenti di Citrix PV o di AWS PV. Gli ultimi driver AWS PV risolvono i bug delle precedenti versioni, che possono comparire quando operi in un sistema NItro o se ti occorre tornare a un'istanza basato su Xen. Come best practice, consigliamo di eseguire sempre l'aggiornamento agli ultimi driver per le istanze Windows su AWS.

Utilizza la procedura seguente per eseguire un aggiornamento in sede dei driver AWS PV o per aggiornare driver Citrix PV in driver AWS PV su Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 o Windows Server 2019. Per ulteriori informazioni, consulta Aggiornamento dei driver PV sulle istanze Windows EC2.

Per aggiornare un controller di dominio, consulta Aggiornamento di un controller di dominio (aggiornamento di AWS PV).

Per eseguire un aggiornamento ai o dei driver AWS PV
  1. Connettiti all'istanza utilizzando Desktop remoto e prepara l'istanza per l'aggiornamento. Disconnetti tutti i dischi non del sistema prima di eseguire l'aggiornamento. Se si esegue un aggiornamento in sede di driver AWS PV, questa fase non è richiesta. Imposta i servizi non essenziali sull'avvio Manual (Manuale) nella console Servizi.

  2. Scarica il pacchetto di driver più recente per l'istanza.

  3. Estrai i contenuti della cartella ed esegui AWSPVDriverSetup.msi.

Dopo avere eseguito l'MSI, l'istanza si riavvia automaticamente e aggiorna il driver. L'istanza potrebbe non essere disponibile per un massimo di 15 minuti.

Una volta completato l'aggiornamento e dopo che l'istanza ha superato entrambi i controlli dello stato nella console Amazon EC2, connettiti all'istanza utilizzando Desktop remoto e verifica che il nuovo driver sia istallato. In Gestione dispositivi, in Controller di storage, individua AWSScheda host storage PV. Verifica che la versione del driver sia la stessa dell'ultima versione elencata nella tabella della cronologia delle versioni dei driver. Per ulteriori informazioni, consulta AWSCronologia dei pacchetti di driver PV.

Parte 2: installare e aggiornare ENA

Effettua l'aggiornamento al driver Elastic Network Adapter più recente per garantire che siano supportate tutte le funzionalità di rete. Se è stata avviata l'istanza ma la funzionalità di reti avanzate non è già abilitata, è necessario scaricare e installare il driver per la scheda di rete richiesto sull'istanza. Quindi imposta l'attributo di istanza enaSupport per attivare le reti avanzate. Puoi abilitare questo attributo solo sui tipi di istanza supportati e solo se il driver ENA è installato. Per ulteriori informazioni, consulta Abilita una rete avanzata con ENA sulle tue EC2 istanze.

  1. Scarica il driver più recente per l'istanza. Se è necessaria una versione precedente del driver, consulta Cronologia della versione del driver ENA Windows.

  2. Estrai l'archivio .zip.

  3. Installa il driver eseguendo lo script PowerShell install.ps1 dalla cartella estratta.

    Nota

    Per evitare errori di installazione, esegui lo script install.ps1 come amministratore.

  4. Verifica che enaSupport sia attivato per l'AMI. In caso contrario, prosegui seguendo la documentazione in Abilita una rete avanzata con ENA sulle tue EC2 istanze.

Parte 3: Aggiornare i driver NVMe di AWS

AWSI driver NVMe si utilizzano per interagire con i volumi di archivio istanza e Amazon EBS e SSD che sono esposti come dispositivi a blocchi NVMe nel sistema Nitro al fine di ottenere prestazioni migliori.

Importante

Le seguenti istruzioni vengono modificate appositamente per quando si installano o aggiornano i driver NVMe di AWS su un'istanza basata su Xen con l'intento di migrare l'istanza verso un tipo di istanza basata su Nitro.

  1. Scarica il pacchetto di driver più recente per l'istanza.

    Se è necessaria una versione precedente del driver, consulta Versioni dei driver NVMe Windows per le versioni supportate.

  2. Estrai l'archivio .zip.

  3. Installare il driver come descritto in Readme.txt.

  4. Apri una sessione di PowerShell ed esegui il comando seguente:

    PS C:\> start rundll32.exe sppnp.dll,Sysprep_Generalize_Pnp -wait
    Nota

    Per applicare il comando, è necessario eseguire la sessione di PowerShell come amministratore. Le versioni di PowerShell (x86) genereranno un errore.

    Questo comando esegue sysprep solo sui driver dei dispositivi. Non esegue la preparazione completa di sysprep.

  5. Per Windows Server 2008 R2 e Windows Server 2012, arrestare l'istanza, modificare il tipo di istanza e avviarla, quindi continuare con la Parte 4. Se avvii nuovamente l'istanza in un tipo di istanza basata si Xen prima di eseguire la migrazione verso un tipo di istanza basata su Nitro, l'istanza non verrà avviata. Per le altre AMI Windows supportate, è possibile modificare il tipo di istanza in qualsiasi momento dopo il sysprep del dispositivo.

Parte 4: aggiornare EC2Config ed EC2Launch

Per le istanze Windows, le ultime utilità EC2Config ed EC2Launch forniscono funzionalità e informazioni aggiuntive, se eseguite sul sistema Nitro, incluso Bare Metal EC2. Per impostazione predefinita, il servizio EC2Config è incluso nelle AMI da prima di Windows Server 2016. EC2Launch sostituisce il servizio EC2Config sulle AMI di Windows Server 2016 o versione successiva.

Quando i servizi EC2Config ed EC2Launch vengono aggiornati, le nuove AMI di Windows da AWS includono la versione più recente del servizio. Tuttavia, è necessario aggiornare le AMI di Windows e le istanze con la versione più recente di EC2Config e di EC2Launch.

Per installare o aggiornare EC2Config
  1. Scarica e decomprimi il programma di installazione di EC2Config.

  2. Esegui EC2Install.exe. Per un elenco completo delle opzioni, esegui EC2Install con l'opzione /?. Per impostazione predefinita, la configurazione mostra i prompt. Per eseguire il comando senza alcun prompt, utilizza l'opzione /quiet.

Per ulteriori informazioni, consulta Installazione della versione più recente di EC2Config.

Per installare o aggiornare EC2Launch
  1. Se EC2Launch è già stato installato e configurato su un'istanza, eseguire un backup del file di configurazione di EC2Launch. Il processo di installazione non conserva le modifiche apportate a questo file. Per impostazione predefinita, il file si trova nella directory C:\ProgramData\Amazon\EC2-Windows\Launch\Config.

  2. Scaricare EC2-Windows-Launch.zip in una directory dell'istanza.

  3. Scaricare install.ps1 nella stessa directory in cui è stato scaricato EC2-Windows-Launch.zip.

  4. Esegui install.ps1.

    Nota

    Per evitare errori di installazione, esegui lo script install.ps1 come amministratore.

  5. Se è stato eseguito il backup del file di configurazione di EC2Launch, copiarlo nella directory C:\ProgramData\Amazon\EC2-Windows\Launch\Config.

Per ulteriori informazioni, consulta Utilizza l'agente EC2Launch v1 per eseguire attività durante l'avvio dell'istanza EC2 Windows.

Parte 5: installare il driver di porta seriale per le istanze bare metal

Il tipo di istanza i3.metal utilizza un dispositivo seriale basato su PCI anziché su porte I/O. Le ultime AMI Windows utilizzano automaticamente il dispositivo seriale basato su PCI e hanno il driver di porta seriale installato. Se non utilizzi un'istanza avviata da un'AMI Windows fornita da Amazon datata 11/04/2018 o in data successiva, devi installare il driver di porta seriale per attivare funzioni EC2 nel dispositivo seriale, come la generazione di password e l'output della console. Le ultime utilità EC2Config ed EC2Launch supportano anche i3.metal e forniscono funzionalità aggiuntive, pertanto segui i passaggi della parte 4, se non l'hai ancora fatto.

Per installare il driver di porta seriale
  1. Scarica il pacchetto di driver seriale per l'istanza.

  2. Estrai il contenuto della cartella, apri il menu contestuale (pulsante destro del mouse) per aws_ser.INF e seleziona Install (Installa).

  3. Seleziona Okay.

Parte 6: aggiornare le impostazioni di risparmio energia

Il seguente aggiornamento alle impostazioni di Power Management imposta lo spegnimento del display su mai, per consentire arresti regolari del sistema operativo sul sistema Nitro. Tutte le AMI Windows fornite da Amazon al 28.11. 2018 hanno già questa configurazione predefinita.

  1. Apri un prompt dei comandi o una sessione PowerShell.

  2. Esegui i comandi seguenti:

    powercfg /setacvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 7516b95f-f776-4464-8c53-06167f40cc99 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e 0 powercfg /setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 7516b95f-f776-4464-8c53-06167f40cc99 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e 0 powercfg /setacvalueindex a1841308-3541-4fab-bc81-f71556f20b4a 7516b95f-f776-4464-8c53-06167f40cc99 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e 0

Parte 7: aggiornare i driver Intel Chipset per nuovi tipi di istanza

I tipi di istanza u-6tb1.metal, u-9tb1.metal e u-12tb1.metal utilizzano l'hardware che richiede i driver chipset precedentemente installati sulle AMI di Windows. Se non utilizzi un'istanza avviata da un'AMI Windows fornita da Amazon datata 19/11/2018 o in data successiva, devi installare i driver utilizzando l'utilità INF Intel Chipset.

Per installare i driver chipset
  1. Utilità INF chipset nell’istanza.

  2. Estrai i file.

  3. Esegui SetupChipset.exe.

  4. Accetta l'accordo di licenza del software Intel e installa i driver chipset.

  5. Riavviare l'istanza.

(Alternativa) Aggiornare i driver PV, ENA e NVMe di AWS mediante AWS Systems Manager

Il documento di automazione AWSSupport-UpgradeWindowsAWSDrivers automatizza le fasi descritte in Parte 1, Parte 2 e Parte 3. Questo metodo può anche riparare un'istanza in cui non è stato possibile eseguire gli aggiornamenti dei driver.

Il documento di automazione AWSSupport-UpgradeWindowsAWSDrivers aggiorna o ripara i driver AWS di archiviazione e di rete sull'istanza EC2 specificata. Il documento prova a installare le versioni più recenti dei driver AWS online chiamando l'agente AWS Systems Manager (SSM Agent). Se l'SSM Agent non può essere contatto, il documento può eseguire un'installazione offline dei driver AWS, se esplicitamente richiesto.

Nota

Questa procedura non andrà a buon fine su un controller di dominio. Per aggiornare i driver su un controller di dominio, consulta Aggiornamento di un controller di dominio (aggiornamento di AWS PV).

Per aggiornare automaticamente i driver AWS PV, ENA e NVMe utilizzando AWS Systems Manager
  1. Apri la console Systems Manager all'indirizzo https://console.aws.amazon.com/systems-manager.

  2. Seleziona Automation (Automazione), Execute Automation (Esecuzione automazione).

  3. Cerca e seleziona il documento di automazione AWSSupport-UpgradeWindowsAWSDrivers, quindi scegli Esegui automazione.

  4. Nella sezione Parametri di input, configura le seguenti opzioni:

    ID istanza

    Immetti l'ID univoco dell'istanza da aggiornare.

    AllowOffline

    (Facoltativo) Seleziona una delle seguenti tre opzioni:

    • True — Scegli questa opzione per eseguire l'installazione offline. Durante il processo di aggiornamento, l'istanza viene arrestata e riavviata.

      avvertimento

      Quando interrompi un'istanza, i dati presenti sui volumi dell'instance store vengono cancellati. Per conservare i dati nei volumi di instance store, esegui il backup di tutti i dati dei volumi in uno storage persistente.

    • False — (Predefinito) Lascia questa opzione selezionata per eseguire l'installazione online. Durante il processo di aggiornamento, l'istanza viene riavviata.

    Importante

    Gli aggiornamenti online e offline creano un'AMI prima di provare le operazioni di aggiornamento. L'AMI persiste dopo il completamento dell'automazione. Proteggi l'accesso all'AMI o eliminarla, se non è più necessaria.

    SubnetId

    (Facoltativo) Immetti uno dei seguenti valori:

    • SelectedInstanceSubnet — (Predefinito) Il processo di aggiornamento avvia l'istanza helper nella stessa sottorete dell'istanza da aggiornare. La sottorete deve consentire la comunicazione verso gli endpoint Systems Manager (ssm.*).

    • CreateNewVPC — Il processo di aggiornamento avvia l'istanza helper in un nuovo VPC. Utilizza questa opzione se non sei sicuro che la sottorete dell'istanza di destinazione consenta la comunicazione verso gli endpoint ssm.*. L'utente deve disporre delle autorizzazioni per creare un VPC.

    • ID di una sottorete specifica — Specificare l'ID di una sottorete specifica in cui avviare l'istanza helper. La sottorete deve trovarsi nella stessa zona di disponibilità dell'istanza da aggiornare e deve consentire la comunicazione con gli endpoint ssm.*.

  5. Scegli Execute (Esegui).

  6. Consenti il completamento dell'aggiornamento. Per completare un aggiornamento online possono essere necessari fino a 10 minuti, mentre per quello offline fino a 25 minuti.