使用OCI時,可能會遇到以下「無法啟動實例」的情況:
在這種情況下,使用容量預約(Capacity Reservation)功能。但是,這個功能有一些需要了解的規格和潛在的陷阱。
本次將針對OCI的容量預約進行說明,特別是針對在實際運行中可能遇到的問題。
這是一個為了在需要時確保可以使用CPU和記憶體資源而事先保留計算資源的機制。
與其他公共雲相似,OCI也標準化此功能。
在OCI控制台畫面中,左上方:1.漢堡菜單 → 2.計算 → 3.容量預約
容量預約名稱:可自訂,建議包括地域、可用性域及配置,以便於識別。
構件:必須指定要創建的構件,無法使用其他構件的容量預約。
可用性域:東京或大阪地域僅有一個,因此可以直接選擇。對於其他有多個可用性域的地域請適當指定。
故障域:對於將現有實例進行容量預約時,必須確保故障域1、2、3相符。
配置:指定目標配置。
核心:指定OCPU數量。請指定要附加至計算的OCPU數量。無法僅為4 OCPU的計算預約2 OCPU。
記憶體:指定記憶體數量。請指定要附加至計算的記憶體數量。
數量:如果有多個相同配置的實例,可以一次性創建。
按下 [下一步] 按鈕 → [創建] 按鈕
在畫面轉換後的控制台中部確認目標配置、OCPU數量、記憶體數量及數量已被預約。
在創建容量預約後查看容量配置時,可能會發現預約容量為0。
這意味著對應的數量中,「0」個預約完成,這並不是錯誤,而遺憾的是這似乎是規格的一部分(截至2025年8月)。
因此,若在此狀態下嘗試應用容量預約,便會顯示沒有容量可用的錯誤。
注意事項:
在0個預約後沒有自動重試的功能!必須重新創建以確保預約容量。
指定0個已預約的容量預約
在其他畫面中也會顯示警告
按下創建按鈕後會顯示API錯誤
當嘗試將0個已預約的容量預約應用於已啟動的計算時
在按下保存變更時將顯示以下的API錯誤
即使進行容量預約,若在創建計算時或更改現有計算時未明確綁定容量預約,也無法使用。
在此狀態下,即使已預約容量也會顯示沒有可用容量的API錯誤。
在控制台中找到目標計算,點擊畫面左側的1.操作 → 2.其他操作 → 3.編輯
展開擴展選項菜單
在菜單最下方的「配置」部分的復選框中點擊,並指定已預約的容量。