修復實例(Repair)的入口在實例詳細資料頁的「高級」面板。按下按鈕前,先確認這臺實例上沒有尚未備份、又不能遺失的資料。
修復適用於底層資源異常或實例無法正常啟動的情況,例如實例所在的主機資源損壞、系統磁碟開機失敗且重新啟動無效。主控台上的說明原文是:
使用當前儲存的映像、規格、網路和登入配置修復實例,適用於底層資源異常或無法正常啟動的情況。
如果實例只是執行異常但仍能開關機,先嘗試重新啟動,而不是直接修復。重新啟動保留磁碟資料,修復不保留。
「修復」這個名字聽起來像是打補丁,實際行為是先刪除再重建整臺實例:
| 會發生什麼 | 不會發生什麼 |
|---|---|
| 若實例仍在執行,平台先強制停止,再銷毀底層資源 | 不會保留舊磁碟上的任何資料——是徹底清空,不是格式化後複用同一顆磁碟 |
| 徹底刪除該實例在虛擬化層的全部儲存卷 | 不會修改實例身分、網路配置、計費關係,也不會影響已有的備份記錄 |
| 按實例當前保存的鏡像、規格、網路和登入配置,從範本重新建立一臺新實例 | 不會略過二次確認——前後端都會校驗你輸入的實例名稱是否準確 |
| 實例狀態變為「正在修復」,期間暫時離線 | 不會在資源已經不可用時才失敗——修復前會重新校驗規格、鏡像和節點配置是否仍然可用,任一失效就直接拒絕,不會動現有實例 |
當前實例只有一顆系統磁碟,沒有獨立的資料磁碟概念,因此「清空全部磁碟資料」就是清空這唯一的系統磁碟。修復不會自動為你產生快照——如果你此前對這臺實例做過整機備份,磁碟資料可以從備份恢復;如果沒有,磁碟資料無法找回。
- 權限:你的角色必須包含實例操作權限。專案成員及以上預設擁有;專案檢視者沒有,按鈕會是停用狀態。
- 實例狀態必須允許修復:已交付的實例(已完成首次佈建)僅「正在執行」、「已停止」、「錯誤」、「失敗」四種狀態允許修復;尚未交付的實例僅「正在等待」、「正在預配」、「錯誤」、「失敗」允許。其餘狀態下按鈕保持停用。
- 實例沒有處於維護鎖定:主機維護期間無法修復。
- 沒有進行中的工作要求:建立、重灌、升級、遷移、刪除等工作處於等待或執行中時,修復會遭拒。
-
開啟「運算 > 實例」,進入目標實例的詳細資料頁,切換到「高級」面板。
-
在「修復實例」區塊,核對下方列出的三行提示:保留——「實例身分、網路、計費關係和備份記錄」;刪除——「當前實例的全部磁碟資料,且無法恢復」;影響——「修復期間實例將暫時離線」。
-
按一下修復實例,開啟確認對話方塊。
-
對話方塊要求輸入實例名稱以確認:
請輸入實例名稱「
{{name}}」以確認清空當前磁碟並修復實例:{{name}}會替換為這臺實例的實際名稱。在輸入框中準確輸入當前實例的名稱。介面示意圖:修復實例確認對話方塊:標題、保留/刪除/影響三行提示列表、要求輸入實例名稱的說明文字、名稱輸入框,以及底部的取消和確認按鈕 -
輸入的名稱與實例名稱不一致時,輸入框下方會顯示:「輸入的名稱與實例名稱不一致」,確認按鈕保持停用。名稱完全相符後,確認按鈕才會點亮為清空磁碟並修復實例。
-
按一下清空磁碟並修復實例送出。
送出後實例狀態變為「正在修復」,可以在實例詳細資料的「工作要求」中追蹤進度。修復完成後狀態恢復為「正在執行」或「已停止」,視重建後的開機結果而定。
如果這臺實例此前的建立流程中途失敗、平台還沒有成功把它建立出來,按下「修復實例」走的是完全不同的路徑:平台會恢復原本未完成的建立要求,繼續把這臺實例佈建出來,不會觸發任何磁碟銷毀,因為根本沒有舊資源可刪。
這種情況通常發生在實例仍處於「正在等待」、「正在預配」、「錯誤」或「失敗」狀態、且從未成功開過機的時候。對這類實例來說,「修復」實際上等同於「繼續建立」,是安全操作。危險的銷毀行為只發生在實例已經真實建立成功時。
修復會在送出前做一輪檢查。主控台會原樣顯示平台傳回的訊息,下面依訊息分類說明。
此实例正有工作请求正在进行,因此您无法操作此实例。请等待最长 15 分钟,然后重试。如果您遇到问题,请联系 Cypacky Support 以获取帮助。
實例上有建立、重灌、升級、遷移或刪除工作處於等待或執行中。開啟實例詳細資料的「工作要求」,等最後一筆工作結束後再重試。
此实例正在维护,当前无法修复。
實例所在的主機處於維護狀態。這條提示是修復功能獨立的檢查,與電源動作顯示的維護提示文字不同。維護結束後再重試。
实例当前状态不允许修复
實例的狀態不在允許修復的範圍內,參考「開始之前」裡列出的狀態清單。多數情況下按鈕已經處於停用狀態,不會走到這一步。
输入的名称与实例名称不一致
確認對話方塊裡輸入框中的文字必須與實例名稱逐字相同,確認按鈕才會點亮。就算繞過前端直接呼叫介面送出,後端也會用同樣的規則再校驗一次,傳回「实例名称不匹配」。
实例配置已不可用,无法修复
實例當前使用的規格已經下架或失效。修復前會重新校驗規格是否仍然可用,失效時直接拒絕,不會動現有實例。
实例映像已不可用,无法修复
實例當前使用的鏡像版本已經下架或失效,修復無法重新複製出實例,直接拒絕。
节点 PVE 配置不可用,无法修复
實例所在節點的底層虛擬化配置不可用,多為節點側問題,此時不會執行任何刪除操作。稍後重試,或聯絡 Cypacky Support。
此实例正在等待支付激活,当前无法执行该操作。
此实例当前处于欠费状态,当前无法执行该操作。
完成付款或結清欠費後,修復才能執行。
此实例有待支付的升级或流量重置账单,当前操作可能与付款兑现冲突。
此实例有已支付账单正在兑现,请等待账单动作完成后再操作。
先完成或取消對應帳單,或等待帳單動作執行完畢再修復。
此实例因安全投诉已被锁定。当前操作不可用,请联系 Cypacky Support。
透過支援單聯絡 Cypacky Support 了解原因和解鎖條件。