簡體   English   中英

GCE搶占式實例如何自動重啟?

[英]How do I automatically restart a GCE preemptible instance?

如何自動重啟搶占式 Google Compute Engine 實例? 我只有一個不需要 100% 正常運行時間的實例,但我想在數據中心再次卸載后重新啟動。 我試圖自動重啟的實例/服務器有自己的啟動盤,每次重啟時我都想使用它。

您可以嘗試使用 實例組管理器設置大小為 1 的池。然后它會在實例被搶占后嘗試重新創建實例。

您應該知道,不能保證您的實例會有容量。 正如文檔所說:

搶占式實例可從數量有限的 Compute Engine 資源中獲得,並且可能並不總是可用。

您可以創建一個 f1-micro 實例,該實例在多個數據中心每月免費提供一個實例,並創建一個 cron 作業

*/10 * * * * /snap/bin/gcloud beta compute instances start --zone "yourzone" "yourinstance" --project "yourproject"

在您運行gcloud auth login一次后。

這將每 10 分鍾重新啟動一次您的實例。 當然,您也可以將其設置為一個小時或更長時間。 通過更多的腳本編寫,還可以完成指數回退之類的事情。

如果您想降低重啟頻率,可以使用內置於 Google Cloud 儀表板中的Instance schedules

https://cloud.google.com/compute/docs/instances/schedule-instance-start-stop

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM