調整虛擬伺服器實例的大小
您可以調整虛擬伺服器實例的大小,並垂直調整至任何支援的設定檔大小 (分鐘)。 您可以增加或減少可用 vCPU 和 RAM 的數量,讓工作負載管理更具彈性,以因應資源需求變更,並最佳化成本或工作負載效能。
虛擬伺服器是透過使用設定檔或實體屬性的組合來設定,例如 vCPUs, RAM 的數量、網路頻寬等,以定義虛擬伺服器實體的大小和功能。 當您升級或降級現有伺服器時,您可以選擇另一個具有所需預先定義規格的設定檔。 您無法自訂虛擬伺服器的配置。 您選擇的虛擬伺服器設定檔會決定調整大小的實體上的有效核心、RAM、頻寬和磁碟大小。 如需設定檔的相關資訊,請參閱 實例設定檔。
調整實例大小時,請記住下列資訊:
- 您需要停止、更新及啟動您要調整大小的實例。
- 不會從主要磁區或資料磁區刪除資料。
- RAM 會從已調整大小的實例中抹除。
- 所有網路組態都會維護,例如私有 IP、浮動 IP、vNICs, 和安全群組。
- 實例名稱未變更。
- 位置不變。 該位置包括建立虛擬伺服器實例時所使用的位置地理位置、地區及區域。
- 當您想要針對 IBM Cloud® Virtual Private Cloud 實例調整 IBM Cloud Hyper Protect Virtual Servers 的大小時,必須選取已啟用安全執行的設定檔。 選取未啟用安全執行的設定檔會導致供應失敗。
- 調整實例大小之後,會向您收取新實例設定檔的每小時費率。
- 您可以在 IBM Cloud Activity Tracker Event Routing 和 IBM Cloud Logs 中追蹤實例的調整大小,以便進行故障排除和審計。
重新調整專用主機上虛擬伺服器的大小
在專用主機上執行的虛擬伺服器只能調整為管理實例的專用主機所支援的設定檔。 例如,使用記憶體系列中的設定檔佈建的虛擬伺服器可以調整大小至屬於記憶體系列的其他設定檔。
已停用 LinuxONE ( s390x 處理器架構) 不支援調整專用主機上虛擬伺服器的大小。
使用實例儲存空間調整虛擬伺服器大小
當您停止具有實例儲存體設定檔的虛擬伺服器實例時,該儲存體是暫時儲存體,且僅在虛擬伺服器執行時可用。 在實例停止之後,無法回復磁碟機上的資料。
使用資料磁區調整虛擬伺服器的大小
已連接的資料磁區會保持完整,並在已調整大小的實例中連接。
當您將實例調整大小為較小的設定檔 (具有較少 vCPUs的設定檔) 時,可能需要調整實例的儲存體頻寬配置。 若要成功調整大小,實體的儲存頻寬必須至少比目標設定檔中預先分配的頻寬少 500 MBps。
例如,
- 目前設定檔:mx2-8x64 (總頻寬:16000 MBps、12000 MBps 網路、4000 MBps 儲存) (假設實例正在使用預設網路及儲存體頻寬配置。)
- 目標設定檔:bx2-2x8 (總頻寬:4000 MBps、3000 MBps 網路、1000 MBps 儲存)
調整大小作業失敗,因為目前的儲存頻寬 (4000 MBps) 至少比目標設定檔的總頻寬 (4000 MBps) 少 500 MBps。 若要成功調整大小,您必須在嘗試調整大小作業之前,將實體的儲存頻寬量調整為 3500 MBps 或以下。
調整與實例範本及實例群組相關聯的實例大小
當您調整從實例範本佈建或作為實例群組一部分佈建的實例大小時,下列規則適用。
- 可以使用新的實例設定檔來調整從實例範本佈建的實例大小。
- 除了名稱之外,無法編輯實例範本。 您無法更新實例範本內的實例設定檔。 若要為實例範本選擇不同的設定檔,您必須建立新的範本。
- 重新調整實例群組中的實例大小會從實例群組中移除它。 必須停止實例才能調整其大小。 當實例停止時,實例群組會將它取代為具有實例範本所說明之相同設定檔的新實例。
調整 Gen 2 與 Gen 3 設定檔之間的實例大小
您可以將第二代設定檔的大小調整為第三代設定檔。 第三代設定檔可調整大小為第二代設定檔。 在產生設定檔之間調整大小之前,請檢閱下列資訊。
- 將使用第二代設定檔的實體大小調整為第三代設定檔之前,請為連接至虛擬伺服器實體的開機磁碟區拍攝 快照。 必要的話,您可以參照 Snapshot。
- 當您將實體大小調整為第三代設定檔時,如果您的映像支援 UEFI,虛擬韌體預設為 Open Virtual Machine Firmware (OVMF)。 如果之前使用 SeaBIOS, 啟動的實例,系統會嘗試保留韌體設定,即使您移至最新一代的韌體。 如果在遷移至新設定檔的過程中,虛擬韌體從 SeaBIOS 變更為 OVMF,則裝置名稱可能會以不同的方式出現在客體中。
- 如果您從第 3 代設定檔調整大小至第 2 代設定檔,則會保留在使用第 3 代設定檔執行時對虛擬伺服器實 例所做的任何變更。 如果您有移轉至新設定檔之前所取得的 Snapshot 可用,則可以在發生錯誤時從該 Snapshot 還原。
使用第 3 代配置文件部署新 Windows 虛擬伺服器實例時,請避免將大小調整為第 2 代配置文件。 新 Windows 實例使用 OVMF 虛擬韌體,無法調整大小至第二代設定檔,因為實例無法啟動。 如果 Windows 虛擬伺服器實例原本是以第二代設定檔進行佈建,然後調整為第三代設定檔,則可成功調整回第二代設定檔。
使用使用者介面調整虛擬伺服器實例的大小
請完成下列步驟,以調整現有虛擬伺服器實例的大小。
- 從 IBM Cloud 主控台 功能表中,選取 虛擬伺服器實例。
- 從 VPC 的虛擬伺服器實例 清單中,尋找您要調整大小的虛擬伺服器,並驗證其狀態是否為「已停止」或「停止中」。
- 選取垂直省略符號,並選取 調整大小。
- 從可用的設定檔清單中,選取您要使用的設定檔。
- 如果您要調整在專用主機上執行的虛擬伺服器大小,則只會看到專用主機支援的設定檔。
- 如果您要針對 VPC 實例調整 Hyper Protect Virtual Servers 的大小,請確保選取已啟用安全執行的設定檔。 同樣地,對於不支援安全執行的實例,請勿選取已啟用安全執行的設定檔。
- 檢閱並檢查條款。
- 選取調整虛擬伺服器實體大小。
- 啟動虛擬伺服器實例。
使用 CLI 調整虛擬伺服器的大小
使用 instance-update 指令來調整虛擬伺服器的大小。
ibmcloud is instance-update <instance> --profile <profile>
其中:
instance是您要調整大小之實例的 ID 或名稱profile是您要使用的設定檔名稱
例如,如果您要將實例調整大小為 bx2-16x64 設定檔,則指令將類似於下列範例。
ibmcloud is instance-update 72251a2e-d6c5-42b4-97b0-b5f8e8d1f479 --profile bx2-16x64
使用 API 來調整虛擬伺服器的大小
使用 instance-update 指令來調整虛擬伺服器的大小。
-
執行下列指令,以尋找您要使用的設定檔名稱:
curl -s -X GET "<api_endpoint>/v1/instance/profiles?generation=2&version=2021-02-01" -H "Authorization: Bearer <IAM token>" -
選取實例的相容設定檔。
- 對於在專用主機上執行的虛擬伺服器,請選擇專用主機支援的設定檔。
- 如果您使用實例儲存體,請選擇具有實例儲存體的設定檔。
- 對於資料磁區,請選擇具有資料磁區的設定檔。
-
執行下列指令:
curl -k -sS -X PATCH "<api_endpoint>/v1/instances/<instance id>?generation=2&version=2021-02-01" \ -H "Authorization: Bearer <IAM token>" \ -d ' { "profile": { "name": "<new profile>" } } '其中:
instance-id是要調整大小的實體的 IDprofile-id是您要使用的設定檔的 ID
調整虛擬伺服器及保留的大小
當您調整預約中的虛擬伺服器大小時,請記住下列資訊。 如需預約的相關資訊,請參閱 關於 VPC 的預約。
如果您要調整大小的實例附加至保留,則在設定檔不符合其相關聯保留的設定檔時,實例設定檔無法更新。
如果您要調整大小的實例是新的設定檔,則需要先從保留中分離實例。 然後可以更新實例設定檔,然後使用相符設定檔將新的保留附加至實例。