在 EC2 Windows 執行個體上安裝 ENA 驅動程式 - Amazon Elastic Compute Cloud

在 EC2 Windows 執行個體上安裝 ENA 驅動程式

如果您的執行個體不是以 Amazon 提供的最新 Windows Amazon Machine Image (AMI) 為基礎,則請使用下列程序在執行個體上安裝目前的 ENA 驅動程式。您應該在方便重新啟動執行個體時,執行這項更新。如果安裝指令碼未自動重新啟動執行個體,則建議您重新啟動執行個體作為最後一步。

如果在執行個體執行時使用執行個體儲存體磁碟區來儲存資料,則當停止執行個體時會清除該資料。停止執行個體之前,請確認您已將所需的任何資料從執行個體儲存體磁碟區複製到永久性儲存,例如 Amazon EBS 或 Amazon S3。

必要條件

若要安裝或升級 ENA 驅動程式,Windows 執行個體必須符合以下先決條件:

  • 已安裝 PowerShell 3.0 版或更新版本

步驟 1:備份資料

建議您建立備份 AMI,以防您無法透過 Device Manager 復原變更。若要使用 AWS Management Console 建立備份 AMI,請遵循下列步驟:

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Instances (執行個體)。

  3. 選取需要升級驅動程式的執行個體,並從執行個體狀態選單中選擇停止執行個體

  4. 在停止執行個體後,再次選取執行個體。若要建立備份,請從動作選單中選擇映像和範本,然後選擇建立映像

  5. 若要重新啟動執行個體,請從執行個體狀態選單中選擇啟動執行個體

步驟 2:安裝或升級 ENA 驅動程式

您可以使用 AWS Systems Manager Distributor 或 PowerShell cmdlet 來安裝或升級 ENA 驅動程式。如需進一步指示,請選取與您要使用之方法相符的索引標籤。

Systems Manager Distributor

您可以使用 Systems Manager Distributor 功能,將套件部署至 Systems Manager 管理的節點。您可以使用 Systems Manager Distributor 一次安裝 ENA 驅動程式套件,或使用排程的更新進行安裝。如需有關如何使用 Systems Manager Distributor 安裝 ENA 驅動程式套件 (AwsEnaNetworkDriver) 的詳細資訊,請參閱《AWS Systems Manager 使用者指南》中的安裝或更新套件

PowerShell

本節說明如何使用 PowerShell cmdlet 在執行個體上下載及安裝 ENA 驅動程式套件。

選項 1:下載並解壓縮最新版本
  1. 連線到您的執行個體,並以本機管理員登入。

  2. 使用 invoke-webrequest cmdlet 下載最新的驅動程式套件:

    PS C:\> invoke-webrequest https://ec2-windows-drivers-downloads.s3.amazonaws.com/ENA/Latest/AwsEnaNetworkDriver.zip -outfile $env:USERPROFILE\AwsEnaNetworkDriver.zip
    注意

    如果您在下載檔案時收到錯誤,且您使用 Windows Server 2016 或更早版本,則 PowerShell 終端機可能需要啟用 TLS 1.2。您可以使用下列命令為目前的 PowerShell 工作階段啟用 TLS 1.2,然後再試一次:

    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

    或者,可以從執行個體的瀏覽器視窗下載最新的驅動程式套件。

  3. 使用 expand-archive cmdlet 來解壓縮下載至執行個體的 zip 封存檔:

    PS C:\> expand-archive $env:userprofile\AwsEnaNetworkDriver.zip -DestinationPath $env:userprofile\AwsEnaNetworkDriver
選項 2:下載並解壓縮特定版本
  1. 連線到您的執行個體,並以本機管理員登入。

  2. ENA Windows 驅動程式版本歷史記錄 表格中的版本連結下載您想要的特定版本的 ENA 驅動程式套件。

  3. 將 zip 封存檔解壓縮至執行個體。

使用 PowerShell 安裝 ENA 驅動程式

無論您是下載最新的驅動程式還是特定版本,安裝步驟都相同。若要安裝 ENA 驅動程式,請遵循下列步驟。

  1. 若要安裝驅動程式,請從執行個體上的 AwsEnaNetworkDriver 目錄中執行 install.ps1 PowerShell 指令碼。如果發生錯誤,則請確認您使用的是 PowerShell 3.0 或更新版本。

  2. 如果安裝程式未自動重新啟動執行個體,則請執行 Restart-Computer PowerShell cmdlet。

    PS C:\> Restart-Computer

步驟 3 (選用):安裝後驗證 ENA 驅動程式版本

若要確保 ENA 驅動程式套件已成功安裝在執行個體上,可以依照下列步驟驗證新版本:

  1. 連線到您的執行個體,並以本機管理員登入。

  2. 若要開啟 Windows Device Manager (Windows 裝置管理員),請在 Run (執行) 對話方塊中輸入 devmgmt.msc

  3. 選擇確定。這將開啟 Device Manager (裝置管理員) 視窗。

  4. 選取 Network adapters (網路轉接器) 左側的箭頭以展開清單。

  5. 選取名稱,或開啟 Amazon Elastic Network Adapter (Amazon 彈性網路介面卡) 的內容功能表,然後選擇 Properties (屬性)。這會開啟 Amazon 彈性網路介面卡屬性對話方塊。

    注意

    ENA 介面卡都使用相同的驅動程式。如果您有多個 ENA 介面卡,則可以選取其中一個來更新所有 ENA 介面卡的驅動程式。

  6. 若要驗證目前安裝的版本,請開啟驅動程式索引標籤並檢查驅動程式版本。如果目前版本與目標版本不相符,則請參閱 為彈性網路轉接器 Windows 驅動程式進行疑難排解

復原 ENA 驅動程式安裝

如果安裝出現任何問題,則您可能需要復原驅動程序。請依照下列步驟復原至執行個體上安裝的 ENA 驅動程式的先前版本。

  1. 連線到您的執行個體,並以本機管理員登入。

  2. 若要開啟 Windows Device Manager (Windows 裝置管理員),請在 Run (執行) 對話方塊中輸入 devmgmt.msc

  3. 選擇確定。這將開啟 Device Manager (裝置管理員) 視窗。

  4. 選取 Network adapters (網路轉接器) 左側的箭頭以展開清單。

  5. 選取名稱,或開啟 Amazon Elastic Network Adapter (Amazon 彈性網路介面卡) 的內容功能表,然後選擇 Properties (屬性)。這會開啟 Amazon 彈性網路介面卡屬性對話方塊。

    注意

    ENA 介面卡都使用相同的驅動程式。如果您有多個 ENA 介面卡,則可以選取其中一個來更新所有 ENA 介面卡的驅動程式。

  6. 若要復原驅動程式,請開啟驅動程式索引標籤並選擇復原驅動程式。這會開啟驅動程式套件復原視窗。

    注意

    如果驅動程式索引標籤未顯示復原驅動程式動作,或者動作無法使用,則表示執行個體上的驅動程式存放區不包含先前安裝的驅動程式套件。若要疑難排解此問題,請參閱 故障診斷方案 並展開非預期的 ENA 驅動程式版本已安裝部分。如需有關裝置驅動程式套件選取程序的詳細資訊,請參閱 Microsoft 文件網站上的 Windows 如何為裝置選取驅動程式套件