變更執行個體類型的相容性 - Amazon Elastic Compute Cloud

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

變更執行個體類型的相容性

只在執行個體的目前組態與您想要的執行個體類型相容時,您才能變更執行個體類型。如果您想要的執行個體類型與執行個體的目前狀態不相容,您必須搭配與執行個體類型相容的組態,啟動新的執行個體,然後將您的應用程式遷移到新的執行個體。

相容性是透過下列方式決定:

虛擬化類型

Linux AMIs使用兩種虛擬化類型之一:平行 (PV) 或硬體虛擬機器 (HVM)。如果執行個體是從 PV 啟動AMI,則您無法變更為HVM僅 的執行個體類型。如需詳細資訊,請參閱虛擬化類型。若要檢查執行個體的虛擬化類型,請檢查 Amazon EC2主控台中執行個體畫面的詳細資訊窗格中的虛擬化值。

架構

AMIs 是處理器架構特有的,因此您必須選取與目前執行個體類型具有相同處理器架構的執行個體類型。例如:

  • 如果目前執行個體類型具有 Arm 架構處理器,您會受限於支援 Arm 架構處理器的執行個體類型,例如 C6g 和 M6g。

  • 下列執行個體類型是唯一支援 32 位元的執行個體類型AMIs:t2.nanot2.micro、、t2.smallt2.mediumc3.larget1.microm1.smallm1.mediumc1.medium。如果您要變更 32 位元執行個體的執行個體類型,則會受限於這些執行個體類型。

網路介面卡

如果您從某個網路介面卡的驅動程式切換到另一個網路介面卡,該網路介面卡設定會在作業系統建立新的介面卡時重設。若要重新進行設定,您可能需要存取具有系統管理員許可的本機帳戶。以下是從某個網路介面卡移至另一個網路介面卡的範例:

  • AWS PV (T2 執行個體) 至 Intel 82599 VF (M4 執行個體)

  • Intel 82599 VF (大多數 M4 執行個體) 至 ENA(M5 執行個體)

  • ENA (M5 執行個體) 至高頻寬 ENA(M5n 執行個體)

增強型網路

支援增強型聯網的執行個體類型需要安裝必要的驅動程式。例如,在 AWS Nitro System 上建置的執行個體需要 EBS後端AMIs並安裝 Elastic Network Adapter (ENA) 驅動程式。若要將不支援增強型聯網的執行個體類型變更為支援增強型聯網的執行個體類型,您必須視情況在執行個體上安裝ENA驅動程式ixgbevf 驅動程式

注意

當您調整啟用 ENA Express 的執行個體大小時,新的執行個體類型也必須支援 ENA Express。如需支援 ENA Express 的執行個體類型清單,請參閱 ENA Express 支援的執行個體類型

若要從支援 ENA Express 的執行個體類型變更為不支援 Express 的執行個體類型,請先確定 ENA Express 目前未啟用,再調整執行個體的大小。

NVMe

EBS 磁碟區會在 AWS Nitro System 上建置的執行個體上以NVMe區塊式裝置的形式公開。如果您從不支援的執行個體類型變更為支援 的NVMe執行個體類型NVMe,您必須先在執行個體上安裝NVMe驅動程式。此外,您在區塊式裝置映射中指定的裝置名稱會使用NVMe裝置名稱 () 重新命名/dev/nvme[0-26]n1

【Linux 執行個體】 因此,若要使用 在開機時間掛載檔案系統/etc/fstab,您必須使用 UUID/Label,而非裝置名稱。

磁碟區限制

您可以連接到執行個體的 Amazon EBS磁碟區數量上限取決於執行個體類型和執行個體大小。如需詳細資訊,請參閱Amazon EC2 實例的EBS數量限制

只有執行個體類型或執行個體大小支援的磁碟區數量,等於或大於目前連接至執行個體的磁碟區數量,您才能變更為這樣的執行個體類型或執行個體大小。如果您變更為不支援目前連接磁碟區數量的執行個體類型或執行個體大小,則該請求會失敗。例如,如果您從具有 32 個連接磁碟區的 m7i.4xlarge 執行個體變更為最多支援 27 個磁碟區的 m6i.4xlarge,則該請求會失敗。

NitroTPM

如果您使用啟用 NitroTPM AMI的 和支援 Nitro 的執行個體類型來啟動執行個體TPM,執行個體會在啟用 NitroTPM 的情況下啟動。您只能變更為也支援 Nitro 的執行個體類型TPM。