Drivers AWS NVMe para instâncias do Windows
Os volumes do Amazon EBS e os volumes de armazenamento de instância são expostos como dispositivos de bloco NVMe em instâncias desenvolvidas no AWS Nitro System. Para utilizar totalmente o desempenho e as capacidades dos recursos do Amazon EBS para volumes expostos como dispositivos de blocos NVMe, a instância deve ter o driver AWS NVMe instalado. Todas as AMIs Windows AWS da geração atual vêm com o driver AWS NVMe instalado por padrão.
Para obter mais informações sobre o EBS e o NVMe, consulte Amazon EBS e NVMe no Guia do usuário do Amazon EBS. Para obter mais informações sobre armazenamento de instâncias em SSD e o NVMe, consulte Volumes de armazenamento de instâncias SSD.
Instalar ou atualizar drivers AWS NVMe usando o PowerShell
Se você não está usando as AMIs do Windows da AWS mais recentes fornecidas pela Amazon, use o procedimento a seguir para instalar o driver AWS NVMe atual. Execute essa atualização em um momento conveniente para reinicializar a instância. O script de instalação reiniciará sua instância ou você deverá reiniciá-la como a etapa final.
Pré-requisitos
PowerShell 3.0 ou posterior
Para fazer download e instalar o driver AWS NVMe mais recente
-
Recomendamos que você crie uma AMI como backup da seguinte forma, caso precise reverter suas alterações.
-
Quando você interrompe uma instância, os dados em todos os volumes de armazenamento de instâncias são apagados. Antes de interromper uma instância, verifique se você copiou todos os dados necessários dos volumes de armazenamento de instâncias para um armazenamento persistente, como o Amazon EBS ou o Amazon S3.
-
No painel de navegação, escolha Instances (Instâncias).
-
Selecione a instância que requer a atualização do driver e escolha Instance state (Estado da instância), Stop Instance (Parar instância).
-
Depois que a instância for interrompida, selecione a instância, escolha Actions (Ações), Image and templates (Imagem e modelos) e escolha Create image (Criar imagem).
-
Escolha Instance state (Estado da instância) e Start instance (Iniciar instância).
-
-
Conecte-se à instância e faça login como administrador local.
-
Faça download e extraia os drivers para sua instância usando uma das seguintes opções:
-
Usando um navegador:
-
Faça download
do pacote de drivers mais recente na instância. -
Extraia o arquivo zip.
-
-
Usando o 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
-
-
Instale o driver em sua instância executando o script do PowerShell
install.ps1
do diretórionvme_driver
(.\install.ps1
). Se você receber um erro, verifique se está usando o PowerShell 3.0 ou posterior.-
(Opcional) A partir da versão AWS NVMe
1.5.0
, as reservas persistentes Small Computer System Interface (SCSI) são suportadas para o Windows Server 2016 e versões posteriores. Esse recurso adiciona suporte ao Windows Server Failover Clustering com armazenamento compartilhado do Amazon EBS. Por padrão, esse recurso não está ativado durante a instalação.Você pode ativar o recurso ao executar o
install.ps1
script para instalar o driver especificando oEnableSCSIPersistentReservations
parâmetro com um valor de$true
.PS C:\>
.\install.ps1
-EnableSCSIPersistentReservations $trueVocê pode desativar o recurso ao executar o
install.ps1
script para instalar o driver especificando oEnableSCSIPersistentReservations
parâmetro com um valor de$false
.PS C:\>
.\install.ps1
-EnableSCSIPersistentReservations $false -
Começando com o AWS NVMe
1.5.0
, oinstall.ps1
script sempre instala aebsnvme-id
ferramenta com o driver.(Opcional) Para as versões
1.4.0
1.4.1
,1.4.2
, e, oinstall.ps1
script permite que você especifique se aebsnvme-id
ferramenta deve ser instalada com o driver.-
Para instalar a ferramenta
ebsnvme-id
, especifiqueInstallEBSNVMeIdTool ‘Yes’
. -
Se você não quiser instalar a ferramenta, especifique
InstallEBSNVMeIdTool ‘No’
.Se você não especificar
InstallEBSNVMeIdTool
e a ferramenta já está presente emC:\ProgramData\Amazon\Tools
, o pacote atualizará a ferramenta por padrão. Se a ferramenta não estiver presente, oinstall.ps1
não atualizará a ferramenta por padrão.Se você não quiser instalar a ferramenta como parte do pacote, e quiser instalá-la mais tarde, você pode encontrar a versão mais recente ou a ferramenta no pacote do driver. Como alternativa, você pode baixar a versão
1.0.0
do Amazon S3:Baixe
a ebsnvme-id
ferramenta.
-
-
-
Se o instalador não reinicializar sua instância, reinicie-a.
Instalar ou atualizar drivers NVMe da AWS com o distribuidor
É possível usar o distribuidor, um recurso do AWS Systems Manager, para instalar o pacote de drivers do NVMe uma vez ou com atualizações programadas.
-
Para obter instruções sobre como instalar o pacote de drivers do NVMe usando o distribuidor, consulte os procedimentos em Instalar ou atualizar pacotes no Guia do usuário do Amazon EC2 Systems Manager.
-
Em Nome, escolha AWSNVMe.
-
Em tipo de instalação, escolha Desinstalar e reinstalar.
-
(Opcional) Personalize a instalação especificando valores para
AdditionalArguments
.-
Começando com o AWS NVMe
1.5.0
, o driver oferece suporte a reservas persistentes SCSI para Windows Server 2016 e versões posteriores. Por padrão, esse recurso não está ativado durante a instalação. Para ativar esse recurso, especifique{"SSM_EnableSCSIPersistentReservations": $true}
paraAdditionalArguments
. Se você não quiser ativar esse recurso, especifique{"SSM_EnableSCSIPersistentReservations": $false}
paraAdditionalArguments
. -
Começando com o AWS NVMe
1.5.0
, oinstall.ps1
script sempre instalará aebsnvme-id
ferramenta.(Opcional) Para as versões
1.4.0
,,1.4.1
, e1.4.2
,, oinstall.ps1
script permite que você especifique se a ferramenta ebsnvme-id deve ser instalada com o driver.-
Para instalar a ferramenta ebsnvme-id, especifique para.
{"SSM_InstallEBSNVMeIdTool": "Yes"}
AdditionalArguments
-
Se não desejar instalar a ferramenta, especifique
{"SSM_InstallEBSNVMeIdTool": "No"}
paraAdditionalArguments
.Se
SSM_InstallEBSNVMeIdTool
não for especificado paraAdditionalArguments
e a ferramenta já estiver presente emC:\ProgramData\Amazon\Tools
, o pacote atualizará a ferramenta por padrão. Se a ferramenta não estiver presente, o pacote não atualizará a ferramenta por padrão. Os argumentos adicionais devem ser formatados usando uma sintaxe JSON válida. Para obter exemplos de como passar argumentos adicionais para o pacoteaws configure
, consulte a documentação do Amazon EC2 Systems Manager.Se você não quiser instalar a ferramenta como parte do pacote, e quiser instalá-la mais tarde, você pode encontrar a versão mais recente da ferramenta no pacote do driver. Como alternativa, você pode baixar a versão
1.0.0
do Amazon S3:Baixe
a ebsnvme-id
ferramenta.
-
-
-
Se o instalador não reinicializar sua instância, reinicie-a.
Configurar reservas persistentes SCSI
Depois que a versão do driver AWS NVMe 1.5.0
ou posterior for instalada, você poderá habilitar ou desabilitar as reservas persistentes de SCSI usando o registro do Windows para Windows Server 2016 e versões posteriores. Você deve reiniciar a instância de banco de dados antes que a alteração entre em vigor.
Você pode habilitar reservas persistentes de SCSI com o comando a seguir, que define EnableSCSIPersistentReservations
o como um valor de1
.
PS C:\>
$registryPath = "HKLM:\SYSTEM\CurrentControlSet\Services\AWSNVMe\Parameters\Device" Set-ItemProperty -Path $registryPath -Name EnableSCSIPersistentReservations -Value 1
Você pode desativar as reservas persistentes de SCSI com o comando a seguir, que define EnableSCSIPersistentReservations
o como um valor de0
.
PS C:\>
$registryPath = "HKLM:\SYSTEM\CurrentControlSet\Services\AWSNVMe\Parameters\Device" Set-ItemProperty -Path $registryPath -Name EnableSCSIPersistentReservations -Value 0
Histórico da versão do driver AWS NVMe
A tabela a seguir descreve as versões lançadas do driver AWS NVMe.
Versão do pacote | Versão do driver | Detalhes | Data de lançamento |
---|---|---|---|
1.5.0 |
Corrigido o script de instalação para criar uma pasta para a ferramenta ebsnvme-id se ela não estiver presente. |
17 de novembro de 2023 |
|
1.5.0 |
Foi adicionado suporte para reservas persistentes da Small Computer System Interface (SCSI) para instâncias que executam o Windows Server 2016 e versões posteriores. A ferramenta ebsnvme-id ( |
31 de agosto de 2023 |
|
1.4.2 |
Corrigido um erro em que o Driver do AWS NVMe não oferecia suporte a volumes de armazenamento em instâncias D3. |
16 de março de 2023 |
|
1.4.1 |
Relatórios Namespace Preferred Write Granularity (NPGW) para volumes do EBS que suportem esse recurso de NVMe opcional. Para obter mais informações, consulte a seção 8.25, “Melhorando o desempenho por meio do tamanho da E/S e aderência ao alinhamento”, na Especificação básica do NVMe, versão 1.4 |
20 de maio de 2022 |
|
1.4.0 |
|
23 de novembro de 2021 |
|
1.3.2 |
Corrigido o problema com a modificação de volumes do EBS processando a E/S ativamente, o que pode resultar em dados corrompidos. Os clientes que não modificam volumes do EBS online (por exemplo, redimensionando ou alterando o tipo) não são afetados. |
10 de setembro de 2019 |
|
1.3.1 |
Melhorias de confiabilidade. |
21 de maio de 2019 |
|
1.3.0 |
Melhorias de otimização do dispositivo. |
31 de agosto de 2018 |
|
1.2.0 |
Melhorias na performance e confiabilidade para dispositivos NVMe da AWS em todas as instâncias compatíveis, incluindo instâncias bare metal. |
13 de junho de 2018 |
|
1.0.0 |
Driver NVMe da AWS para tipos de instâncias compatíveis executando Windows Server. |
12 de fevereiro de 2018 |
Assinar notificações do
O Amazon SNS pode notificá-lo quando novas versões dos drivers EC2 para Windows são lançadas. Use o procedimento a seguir para se inscrever nessas notificações.
Como assinar as notificações do EC2 no console
-
Abra o console do Amazon SNS em https://console.aws.amazon.com/sns/v3/home
. -
Na barra de navegação, altere a região para Leste dos EUA (Norte da Virgínia), se necessário. É necessário selecionar esta região porque as notificações do SNS que você está assinando estão nesta região.
-
No painel de navegação, escolha Subscriptions.
-
Selecione Create subscription.
-
Na caixa de diálogo Criar assinatura, faça o seguinte:
-
Para o ARN do tópico, copie o seguinte ARN (nome de recurso da Amazon):
arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers
-
Para Protocolo, selecione
Email
. -
Para Endpoint, digite um endereço de e-mail que é possível usar para receber as notificações.
-
Selecione Create subscription.
-
-
Você receberá um e-mail de confirmação. Abra o e-mail e siga as instruções para concluir a sua assinatura.
Sempre que novos drivers EC2 para Windows são lançados, nós enviamos notificações aos assinantes. Se não deseja mais receber essas notificações, use o procedimento a seguir para cancelar a assinatura.
Para cancelar a assinatura de notificações do driver Amazon EC2 para Windows
-
Abra o console do Amazon SNS em https://console.aws.amazon.com/sns/v3/home
. -
No painel de navegação, escolha Subscriptions.
-
Marque a caixa de seleção da assinatura e, depois, selecione Actions (Ações), Delete subscriptions (Excluir assinaturas). Quando a confirmação for solicitada, escolha Excluir.
Para assinar as notificações do EC2 usando a AWS CLI
Para assinar as notificações do EC2 com a AWS CLI, use o comando a seguir.
aws sns subscribe --topic-arn
arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers
--protocolYourUserName@YourDomainName.ext
Para assinar as notificações do EC2 usando o AWS Tools for Windows PowerShell
Para assinar as notificações do EC2 com AWS Tools for Windows PowerShell, use o comando a seguir.
Connect-SNSNotification -TopicArn
'arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers'
-Protocolus-east-1
-Endpoint'YourUserName@YourDomainName.ext'