[GCP] Compute Engine 啟動或新建的錯誤訊息:ZONE_RESOURCE_POOL_EXHAUSTED
這篇文章撰寫於 7 年前。軟體介面與設定步驟可能已經改變,請搭配官方文件確認。
在不久前,我的 Google Cloud Platform 裡面的試用期已經過期了,雖然 Google 送的 300美元我沒有用完有點可惜,但整體的使用經驗來說非常的良好。但試用期過期會發生甚麼事情呢?過期後一天我就發現我的 Compute Engine 已經被強制關閉了,如果需要繼續使用 Always Free 或是其他付費功能的話就需要升級帳戶。
這邊就會有人有疑問,按升級帳戶會發生甚麼事情?會立馬收錢嗎?如果你使用的是官方提供的 Always Free 功能的話在限額內一樣不會被收錢的。
1、問題
但重點來了,在我試用期到期的那一刻,GCP 就已經把我的 Compute Engine 關閉了,當我升級帳戶想要把我的機器開機的時候突然發現下面這個問題:
The zone ‘XXX/XXX/zones/us-west1-c’ does not have enough resources available to fulfill the request. Try a different zone, or try again later.
![[GCP] Compute Engine 啟動或新建的錯誤訊息:ZONE_RESOURCE_POOL_EXHAUSTED(圖 1)](https://img.zerotech.club/posts/gcp-zone-resource-pool-exhausted/gcp-001.webp)
錯誤訊息一出現,我就想說可能等一陣子就會好吧,所以我就每隔十幾分鐘就啟動一次,結果還是一直出現紅字,我只好等到隔天再試了。

廣告
2、解決方法與原因
我也查了很多相關的資料,在網路上也有少部分的人有出現這樣的問題。這個錯誤的原因是 GCP 的伺服器分了很多區域,當有一個區域的總資源超過現有需求量的時候就會發生這個錯誤。舉例來說之前吵很大的航空公司機位超賣的問題,在航空界這件事情算是很常見的,就是為了增加收入的這一種手段。而你也可以把 GCP 想像成航空公司,為了不要有空閒的伺服器而做出的一個手段而已。
說那麼多,那解決方法呢?
**1、更改伺服器的區域
2、也只有等待再等待了
**
我個人選擇等待,確實到了隔天伺服器就可以順利啟動了。但在 GCP 社群論壇上也是有人等到兩三天都還沒辦法啟動或是新建,所以就看各人選擇囉。
廣告