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

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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

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

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

必要條件

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

  • 已安裝 3.0 或更新 PowerShell 版本

步驟 1:備份資料

建議您建立備份AMI,以防您無法透過「裝置管理員」回復變更。若要使用建立備份 AMI AWS Management Console,請依照下列步驟執行:

  1. 在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/

  2. 在導覽窗格中,選擇執行個體

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

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

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

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

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

Systems Manager Distributor

您可以使用 Systems Manager Distributor 功能,將套件部署至 Systems Manager 管理的節點。使用系統管理員代理商時,您可以安裝ENA驅動程式套件一次,或安裝排程更新。如需有關如何安裝ENA驅動程式套件 (AwsEnaNetworkDriver) 與 Systems Manager 配送者的詳細資訊,請參閱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 伺服器 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驅動程式版本紀錄表格中的版本連結下載您想要的特定版本的ENA驅動程式套件。

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

安裝ENA驅動程序 PowerShell

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

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

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

    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 如何為裝置選取驅動程式套件