Risolvi i problemi con le istanze Amazon Windows EC2 - 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à.

Risolvi i problemi con le istanze Amazon Windows EC2

Di seguito sono riportati alcuni suggerimenti per la risoluzione dei problemi relativi alle istanze Amazon EC2 Windows.

EBSi volumi non si inizializzano su Windows Server 2016 e 2019

Le istanze create da Amazon Machine Images (AMIs) per Windows Server 2016 e 2019 utilizzano l'agente EC2Launch v1 per diverse attività di avvio, inclusa l'inizializzazione EBS dei volumi. Per impostazione predefinita, la versione EC2Launch v1 non inizializza i volumi secondari. Tuttavia, è possibile configurare EC2Launch v1 per inizializzare questi dischi automaticamente, come segue.

Mappatura delle lettere di unità nei volumi
  1. Connettersi all'istanza da configurare e aprire il file C:\ProgramData\Amazon\EC2-Windows\Launch\Config\DriveLetterMappingConfig.json in un editor di testo.

  2. Specifica le impostazioni del volume, come indicato di seguito:

    { "driveLetterMapping": [ { "volumeName": "sample volume", "driveLetter": "H" }] }
  3. Salvare le modifiche e chiudere il file.

  4. Apri Windows PowerShell e usa il seguente comando per eseguire lo script EC2Launch v1 che inizializza i dischi:

    PS C:\> C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1

    Per inizializzare i dischi ogni volta che l'istanza si avvia, aggiungere il contrassegno -Schedule come segue:

    PS C:\> C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1 -Schedule

    L'agente EC2Launch v1 può eseguire script di inizializzazione dell'istanza, ad esempio in initializeDisks.ps1 parallelo allo script. InitializeInstance.ps1 Se lo script InitializeInstance.ps1 riavvia l'istanza, potrebbe interrompere altre attività pianificate eseguite all'avvio dell'istanza. Per evitare potenziali conflitti, consigliamo di aggiungere logica allo script initializeDisks.ps1per garantire che l'inizializzazione dell'istanza venga terminata per prima.

    Nota

    Se lo EC2Launch script non inizializza i volumi, assicurati che i volumi siano online. In caso contrario, esegui il comando seguente per portarli online.

    PS C:\> Get-Disk | Where-Object IsOffline -Eq $True | Set-Disk -IsOffline $False

Avvia un'istanza di EC2 Windows in modalità di ripristino dei servizi di directory () DSRM

Se un'istanza che esegue Microsoft Active Directory presenta un errore di sistema o altri problemi critici, è possibile risolvere l'istanza avviando una versione speciale della modalità provvisoria denominata Directory Services Restore Mode (). DSRM In DSRM puoi riparare o ripristinare Active Directory.

Supporto driver per DSRM

La modalità di attivazione DSRM e avvio dell'istanza dipende dai driver in esecuzione sull'istanza. Nella EC2 console è possibile visualizzare i dettagli della versione del driver per un'istanza dal registro di sistema. La tabella seguente mostra per quali driver sono supportatiDSRM.

Versioni driver DSRMSupportato? Fasi successive
Citrix PV 5.9 No Ripristina l'istanza da un backup. Non è possibile abilitareDSRM.
AWS PV 7.2.0 No Sebbene non DSRM sia supportato per questo driver, è comunque possibile scollegare il volume root dall'istanza, scattare un'istantanea del volume o crearne una AMI da esso e collegarlo a un'altra istanza nella stessa zona di disponibilità del volume secondario. È quindi possibile abilitare DSRM (come descritto in questa sezione).
AWS PV 7.2.2 e versioni successive Scollegate il volume root, collegatelo a un'altra istanza e abilitatelo DSRM (come descritto in questa sezione).
Reti avanzate Scollegate il volume root, collegatelo a un'altra istanza e abilitatelo DSRM (come descritto in questa sezione).

Per informazioni su come abilitare una rete avanzata, vedereAbilita una rete avanzata con ENA le tue EC2 istanze. Per informazioni sull'aggiornamento dei driver AWS PV, consulta Aggiornamento dei driver PV su istanze Windows.

Configurare un'istanza per l'avvio DSRM

EC2Le istanze di Windows non dispongono di connettività di rete prima dell'esecuzione del sistema operativo. Per questa ragione, non puoi premere il pulsante F8 sulla tastiera per selezionare un'opzione di avvio. È necessario utilizzare una delle seguenti procedure per avviare un'istanza di EC2 Windows Server. DSRM

Se sospetti che Active Directory sia danneggiata e che l'istanza sia ancora in esecuzione, puoi configurare l'istanza per l'avvio DSRM utilizzando la finestra di dialogo Configurazione del sistema o il prompt dei comandi.

Per avviare un'istanza online DSRM utilizzando la finestra di dialogo Configurazione del sistema
  1. Nella finestra di dialogo Run (Esegui) digitare msconfig e premere Invio.

  2. Scegliere la scheda Boot (Avvio).

  3. In Boot options (Opzioni di avvio) scegliere Safe boot (Avvio sicuro).

  4. Scegliere Active Directory repair (Riparazione di Active Directory), quindi OK. Il sistema ti invita a riavviare il server.

Per avviare un'istanza online DSRM utilizzando la riga di comando

Da una finestra del prompt dei comandi, esegui il comando seguente:

bcdedit /set safeboot dsrepair

Se un'istanza è offline e irraggiungibile, è necessario scollegare il volume root e collegarlo a un'altra istanza per abilitare la modalità. DSRM

Per avviare un'istanza offline in DSRM
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, seleziona Instances (Istanze).

  3. Individua e seleziona l'istanza interessata. Scegli Instance state (Stato istanza), Stop instance (Arresta istanza).

  4. Scegli Launch instances (Avvia le istanze) e crea un'istanza temporanea nella stessa Zona di disponibilità dell'istanza interessata. Scegliere un tipo di istanza che utilizzi una versione diversa di Windows. Ad esempio, se la tua istanza è Windows Server 2016, scegli un'istanza di Windows Server 2019.

    Importante

    Se non crei l'istanza nella stessa Zona di disponibilità dell'istanza interessata, non potrai collegare il volume root dell'istanza interessata sulla nuova istanza.

  5. Nel riquadro di navigazione, selezionare Volumes (Volumi).

  6. Individua il volume root dell'istanza interessata. Distaccare il volume e collegarlo all'istanza temporanea creata in precedenza. Collegala con il nome del dispositivo predefinito (xvdf).

  7. Utilizzare Desktop remoto per collegarsi all'istanza temporanea, quindi usare l'utilità Disk Management (Gestione disco) per rendere il volume disponibile per l'uso.

  8. Aprire un prompt dei comandi ed eseguire il comando seguente. Sostituire D con la lettera di unità effettiva del volume secondario appena collegato:

    bcdedit /store D:\Boot\BCD /set {default} safeboot dsrepair
  9. Nell'utilità Disk Management (Gestione disco), scegliere l'unità collegata in precedenza, aprire il menu contestuale (pulsante destro del mouse) e scegliere Offline.

  10. Nella EC2 console, scollega il volume interessato dall'istanza temporanea e ricollegalo all'istanza originale con il nome del dispositivo. /dev/sda1 Devi specificare questo nome del dispositivo per indicare il volume come volume root.

  11. Avviare l'istanza.

  12. Dopo che l'istanza ha superato i controlli di integrità nella EC2 console, connettiti all'istanza utilizzando Remote Desktop e verifica che si avvii in DSRM modalità.

  13. (Facoltativo) Eliminare o arrestare l'istanza temporanea creata in questa procedura.

L'istanza perde la connettività di rete oppure le attività programmate non vengono eseguite quando previsto

Se si riavvia l'istanza e si perde la connettività di rete, è possibile che l'ora dell'istanza sia errata.

Per impostazione predefinita, le istanze Windows utilizzano Coordinated Universal Time (UTC). Se si imposta l'ora dell'istanza su un fuso orario differente e successivamente la si riavvia, si produce una differenza oraria e l'istanza perde temporaneamente il suo indirizzo IP. L'istanza ristabilisce la connettività di rete alla fine, ma ciò può richiedere alcune ore. Il tempo impiegato dall'istanza per ripristinare la connettività di rete dipende dalla differenza tra UTC l'altro fuso orario.

Lo stesso problema temporale può causare anche la mancata esecuzione di attività pianificate nel momento previsto. In questo caso, tali attività non vengono eseguite quando previsto perché l'ora dell'istanza è errata.

Per utilizzare un fuso orario diverso da quello UTC persistente, è necessario impostare la chiave di RealTimeIsUniversalregistro. Senza questa chiave, un'istanza UTC la utilizza dopo il riavvio.

Per risolvere problemi temporali che causano la perdita della connettività di rete
  1. Assicurarsi di eseguire i driver PV raccomandati. Per ulteriori informazioni, consulta Aggiorna i driver PV sulle istanze Windows EC2.

  2. Verificate che la seguente chiave di registro esista e sia impostata su1: HKEYLOCAL_ _MACHINE\SYSTEM\CurrentControlSet\ Control\TimeZoneInformation\ RealTimeIsUniversal

Impossibile ottenere l'output della console

Per le istanze Windows, la console dell'istanza mostra l'output delle attività eseguite durante il processo di avvio di Windows. Se Windows si avvia correttamente, l'ultimo messaggio registrato è Windows is Ready to use. È inoltre possibile visualizzare i messaggi del registro degli eventi nella console, ma questa funzionalità potrebbe non essere abilitata per impostazione predefinita a seconda della versione di Windows in uso. Per ulteriori informazioni, consulta Agenti di avvio di Windows su istanze Amazon EC2 Windows.

Per ottenere l'output della console per la tua istanza utilizzando la EC2 console Amazon, seleziona l'istanza, quindi scegli Azioni, Monitoraggio e risoluzione dei problemi, Ottieni registro di sistema. Per ottenere l'output della console utilizzando la riga di comando, usa uno dei seguenti comandi: get-console-output(AWS CLI) o Get-EC2ConsoleOutput(AWS Tools for Windows PowerShell).

Per le istanze che eseguono Windows Server 2012 R2 e versioni precedenti, se l'output della console è vuoto, potrebbe indicare un problema con il EC2Config servizio, ad esempio un file di configurazione non configurato correttamente, o che Windows non è stato avviato correttamente. Per risolvere il problema, scarica e installa la versione più recente di. EC2Config Per ulteriori informazioni, consulta Installazione della versione più recente di EC2Config.

Windows Server 2012 R2 non disponibile sulla rete

Per informazioni sulla risoluzione dei problemi di un'istanza di Windows Server 2012 R2 che non è disponibile sulla rete, vedi Windows Server 2012 R2 perde la connettività di rete e di archiviazione dopo il riavvio dell'istanza.

Collisione della firma del disco

È possibile verificare e risolvere le collisioni delle firme del disco utilizzando Windows Server. EC2Rescue In alternativa, puoi risolvere manualmente i problemi di firma del disco completando la seguente procedura.

avvertimento

Nella procedura seguente viene descritto come modificare il Registro di sistema di Windows utilizzando l'editor del Registro di sistema. Se non hai familiarità con il Registro di sistema di Windows o non sai come apportare modifiche in modo sicuro utilizzando l'editor del Registro di sistema, consulta Configura il Registro di sistema.

  1. Apri un prompt dei comandi, digita regedit.exe e premi Invio.

  2. Nell'Editor del Registro di sistema, scegliete HKEY_ LOCAL _ MACHINE dal menu contestuale (fate clic con il pulsante destro del mouse), quindi scegliete Trova.

  3. Digita Windows Boot Manager e quindi seleziona Find Next (Trova successivo).

  4. Scegli la chiave denominata 11000001. Questa chiave è un pari livello della chiave trovata nella fase precedente.

  5. Nel riquadro a destra, seleziona Element e quindi Modify (Modifica) dal menu contestuale (tasto destro del mouse).

  6. Individua la firma del disco a quattro byte con offset 0x38 nei dati. Questa è la firma del database di configurazione di avvio (BCD). Inverti i byte per creare la firma del disco e annotala. Ad esempio, la firma del disco rappresentata dai seguenti dati è E9EB3AA5:

    ... 0030 00 00 00 00 01 00 00 00 0038 A5 3A EB E9 00 00 00 00 0040 00 00 00 00 00 00 00 00 ...
  7. In una finestra del prompt dei comandi, esegui il comando seguente per avviare Microsoft DiskPart.

    diskpart
  8. Esegui il select disk DiskPart comando e specifica il numero del disco per il volume con la collisione della firma del disco.

    Suggerimento

    Per verificare il numero del disco relativo al volume con la collisione della firma del disco, utilizza l'utilità Gestione disco. Apri un prompt dei comandi, digita compmgmt.msc e premi Invio. Nel pannello di navigazione a sinistra, fai doppio clic su Gestione disco. Nell'utilità Gestione disco, verifica il numero del disco per il volume offline con la collisione della firma del disco.

    DISKPART> select disk 1 Disk 1 is now the selected disk.
  9. Esegui il DiskPart comando seguente per ottenere la firma del disco.

    DISKPART> uniqueid disk Disk ID: 0C764FA8
  10. Se la firma del disco mostrata nel passaggio precedente non corrisponde alla firma del disco che hai annotato in precedenza, usa il DiskPart comando seguente per modificare la firma del disco in modo che corrisponda:

    DISKPART> uniqueid disk id=E9EB3AA5