AWS NVMedriver per istanze Windows - 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à.

AWS NVMedriver per istanze Windows

EBSI volumi Amazon e i volumi dell'instance store sono esposti come dispositivi a NVMe blocchi su istanze basate su AWS Nitro System. Per utilizzare appieno le prestazioni e le funzionalità delle funzionalità di Amazon EBS per i volumi esposti come dispositivi a NVMe blocchi, sull'istanza deve essere installato il AWS NVMe driver. Tutti i AWS Windows di ultima generazione AMIs vengono forniti con il AWS NVMe driver installato per impostazione predefinita.

Per ulteriori informazioni su EBS eNVMe, consulta Amazon EBS e NVMe nella Amazon EBS User Guide. Per ulteriori informazioni su SSD Instance Store eNVMe, consultaSSDvolumi di instance store per EC2 istanze Amazon.

Installa o aggiorna AWS NVMe i driver utilizzando PowerShell

Se non utilizzi la versione più recente di AWS Windows AMIs fornita da Amazon, utilizza la seguente procedura per installare il AWS NVMe driver corrente. Devi eseguire questo aggiornamento quando è opportuno riavviare l'istanza. L'istanza verrà riavviata dallo script di installazione oppure devi riavviarla come fase finale.

Prerequisiti

PowerShell 3.0 o versione successiva

Per scaricare e installare il AWS NVMe driver più recente
  1. Ti consigliamo di crearne uno AMI come backup come segue, nel caso in cui sia necessario ripristinare le modifiche.

    1. Quando interrompi un'istanza, i dati presenti sui volumi dell'instance store vengono cancellati. Prima di interrompere un'istanza, verifica di aver copiato tutti i dati necessari dai volumi dell'Instance Store su uno storage persistente, come Amazon EBS o Amazon S3.

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

    3. Selezionare l'istanza che richiede l'aggiornamento del driver e scegliere Instance state (Stato istanza), Stop instance (Arresta istanza).

    4. Dopo avere interrotto l'istanza, selezionare l'istanza, scegliere Actions (Operazioni), Image and templates (Immagine e modelli), quindi scegliere Create image (Crea immagine).

    5. Scegli Instance state (Stato istanza), Start instance (Avvia istanza).

  2. Connettersi all'istanza ed eseguire l'accesso come amministratore locale.

  3. Scaricare ed estrarre i driver sull'istanza utilizzando una delle seguenti opzioni:

    • Utilizzo di un browser:

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

      2. Estrai l'archivio .zip.

    • Utilizzando: PowerShell

      Invoke-WebRequest https://s3.amazonaws.com/ec2-windows-drivers-downloads/NVMe/Latest/AWSNVMe.zip -outfile $env:USERPROFILE\nvme_driver.zip Expand-Archive $env:userprofile\nvme_driver.zip -DestinationPath $env:userprofile\nvme_driver
      Nota

      Se ricevi un errore durante il download del file e utilizzi Windows Server 2016 o versioni precedenti, potrebbe essere necessario abilitare TLS 1.2 per il tuo PowerShell terminale. Puoi abilitare TLS 1.2 per la PowerShell sessione corrente con il seguente comando e riprovare:

      [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
  4. Installa il driver sulla tua istanza eseguendo lo install.ps1 PowerShell script dalla nvme_driver directory (.\install.ps1). Se ricevi un errore, assicurati di utilizzare la PowerShell versione 3.0 o una versione successiva.

    1. (Facoltativo) A partire dalla AWS NVMe versione1.5.0, le prenotazioni persistenti di Small Computer System Interface (SCSI) sono supportate per Windows Server 2016 e versioni successive. Questa funzionalità aggiunge il supporto per Windows Server Failover Clustering con storage Amazon EBS condiviso. Per impostazione predefinita, questa funzionalità non è abilitata durante l'installazione.

      È possibile abilitare la funzionalità durante l'esecuzione dello script install.ps1 per installare il driver specificando il parametro EnableSCSIPersistentReservations con un valore di $true.

      PS C:\> .\install.ps1 -EnableSCSIPersistentReservations $true

      È possibile disabilitare la funzionalità durante l'esecuzione dello script install.ps1 per installare il driver specificando il parametro EnableSCSIPersistentReservations con un valore di $false.

      PS C:\> .\install.ps1 -EnableSCSIPersistentReservations $false
    2. A partire da AWS NVMe1.5.0, lo install.ps1 script installa sempre ebsnvme-id lo strumento con il driver.

      (Facoltativo) Per le versioni 1.4.0, 1.4.1 e 1.4.2, lo script install.ps1 consente di specificare se lo strumento ebsnvme-id deve essere installato con il driver.

      1. Per installare lo strumento ebsnvme-id, specificare InstallEBSNVMeIdTool ‘Yes’.

      2. Se non si desidera installare lo strumento, specificare InstallEBSNVMeIdTool ‘No’.

        Se non si specifica InstallEBSNVMeIdTool e lo strumento è già presente su C:\ProgramData\Amazon\Tools, il pacchetto aggiornerà lo strumento per impostazione predefinita. Se lo strumento non è presente, install.ps1 non aggiornerà lo strumento per impostazione predefinita.

        Se non desideri installare lo strumento come parte del pacchetto ma desideri installarlo in un secondo momento, puoi trovare la versione più recente o lo strumento nel pacchetto driver. In alternativa, puoi scaricare la versione 1.0.0 da Amazon S3:

        Scarica lo strumento ebsnvme-id.

  5. Se il programma di installazione non riavvia l'istanza, riavviala manualmente.

Installa o aggiorna AWS NVMe i driver con Distributor

È possibile utilizzare Distributor, una funzionalità di AWS Systems Manager, per installare il pacchetto NVMe driver una sola volta o con aggiornamenti pianificati.

  1. Per le istruzioni su come installare il pacchetto NVMe driver utilizzando Distributor, consulta le procedure in Installa o aggiorna i pacchetti nella Amazon EC2 Systems Manager User Guide.

  2. Per il tipo di installazione, seleziona Disinstalla e reinstalla.

  3. Per Nome, scegli AWSNVMe.

  4. (Facoltativo) Per Argomenti aggiuntivi, è possibile personalizzare l'installazione specificando i valori. I valori devono essere formattati utilizzando una sintassi validaJSON. Per esempi su come passare argomenti aggiuntivi per il aws configure pacchetto, consulta la documentazione di Amazon EC2 Systems Manager.

    1. A partire da AWS NVMe1.5.0, il driver supporta prenotazioni SCSI permanenti per Windows Server 2016 e versioni successive. Per impostazione predefinita, questa funzionalità non è abilitata durante l'installazione.

      • Per abilitare questa funzionalità, specificare{"SSM_EnableSCSIPersistentReservations": "true"}.

      • Se non desideri abilitare questa funzionalità, specifica{"SSM_EnableSCSIPersistentReservations": "false"}.

    2. A partire da AWS NVMe1.5.0, lo install.ps1 script installerà sempre lo ebsnvme-id strumento.

      (Facoltativo) Per le versioni 1.4.0, 1.4.1 e 1.4.2, lo script install.ps1 consente di specificare se lo strumento ebsnvme-id deve essere installato con il driver.

      • Per installare lo strumento ebsnvme-id, specificare. {"SSM_InstallEBSNVMeIdTool": "Yes"}

      • Se non si desidera installare lo strumento, specificare {"SSM_InstallEBSNVMeIdTool": "No"}.

        Se SSM_InstallEBSNVMeIdTool non è specificato per Argomenti aggiuntivi e lo strumento è già presente in C:\ProgramData\Amazon\Tools, il pacchetto aggiornerà lo strumento per impostazione predefinita. Se lo strumento non è presente, il pacchetto non aggiornerà lo strumento per impostazione predefinita.

        Se non desideri installare lo strumento come parte del pacchetto ma desideri installarlo in un secondo momento, puoi trovare la versione più recente dello strumento nel pacchetto driver. In alternativa, puoi scaricare la versione 1.0.0 da Amazon S3:

        Scarica lo strumento ebsnvme-id.

  5. Se il programma di installazione non riavvia l'istanza, riavviala manualmente.

SCSIConfigura le prenotazioni permanenti

Dopo aver installato la versione del AWS NVMe driver 1.5.0 o una versione successiva, è possibile abilitare o disabilitare le prenotazioni SCSI permanenti utilizzando il registro di Windows per Windows Server 2016 e versioni successive. Per applicare le modifiche al registro è necessario riavviare l'istanza.

È possibile abilitare le prenotazioni SCSI permanenti con il seguente comando che imposta EnableSCSIPersistentReservations il valore su1.

PS C:\> $registryPath = "HKLM:\SYSTEM\CurrentControlSet\Services\AWSNVMe\Parameters\Device" Set-ItemProperty -Path $registryPath -Name EnableSCSIPersistentReservations -Value 1

È possibile disabilitare le prenotazioni SCSI persistenti con il seguente comando che imposta il EnableSCSIPersistentReservations valore su0.

PS C:\> $registryPath = "HKLM:\SYSTEM\CurrentControlSet\Services\AWSNVMe\Parameters\Device" Set-ItemProperty -Path $registryPath -Name EnableSCSIPersistentReservations -Value 0