Skip to content

修復實例:會清空磁碟的破壞性操作

最後更新 檢視 Markdown

修復實例(Repair)的入口在實例詳細資料頁的「高級」面板。按下按鈕前,先確認這臺實例上沒有尚未備份、又不能遺失的資料。

什麼時候用修復

修復適用於底層資源異常或實例無法正常啟動的情況,例如實例所在的主機資源損壞、系統磁碟開機失敗且重新啟動無效。主控台上的說明原文是:

使用當前儲存的映像、規格、網路和登入配置修復實例,適用於底層資源異常或無法正常啟動的情況。

如果實例只是執行異常但仍能開關機,先嘗試重新啟動,而不是直接修復。重新啟動保留磁碟資料,修復不保留。

介面示意圖:實例詳細資料頁「高級」面板中的「修復實例」區塊:標題、說明文字、下方的保留/刪除/影響三行提示,以及右側的修復實例按鈕

會發生什麼,不會發生什麼

「修復」這個名字聽起來像是打補丁,實際行為是先刪除再重建整臺實例:

會發生什麼 不會發生什麼
若實例仍在執行,平台先強制停止,再銷毀底層資源 不會保留舊磁碟上的任何資料——是徹底清空,不是格式化後複用同一顆磁碟
徹底刪除該實例在虛擬化層的全部儲存卷 不會修改實例身分、網路配置、計費關係,也不會影響已有的備份記錄
按實例當前保存的鏡像、規格、網路和登入配置,從範本重新建立一臺新實例 不會略過二次確認——前後端都會校驗你輸入的實例名稱是否準確
實例狀態變為「正在修復」,期間暫時離線 不會在資源已經不可用時才失敗——修復前會重新校驗規格、鏡像和節點配置是否仍然可用,任一失效就直接拒絕,不會動現有實例

當前實例只有一顆系統磁碟,沒有獨立的資料磁碟概念,因此「清空全部磁碟資料」就是清空這唯一的系統磁碟。修復不會自動為你產生快照——如果你此前對這臺實例做過整機備份,磁碟資料可以從備份恢復;如果沒有,磁碟資料無法找回。

開始之前

  • 權限:你的角色必須包含實例操作權限。專案成員及以上預設擁有;專案檢視者沒有,按鈕會是停用狀態。
  • 實例狀態必須允許修復:已交付的實例(已完成首次佈建)僅「正在執行」、「已停止」、「錯誤」、「失敗」四種狀態允許修復;尚未交付的實例僅「正在等待」、「正在預配」、「錯誤」、「失敗」允許。其餘狀態下按鈕保持停用。
  • 實例沒有處於維護鎖定:主機維護期間無法修復。
  • 沒有進行中的工作要求:建立、重灌、升級、遷移、刪除等工作處於等待或執行中時,修復會遭拒。

修復實例

  1. 開啟「運算 > 實例」,進入目標實例的詳細資料頁,切換到「高級」面板。

  2. 在「修復實例」區塊,核對下方列出的三行提示:保留——「實例身分、網路、計費關係和備份記錄」;刪除——「當前實例的全部磁碟資料,且無法恢復」;影響——「修復期間實例將暫時離線」。

  3. 按一下修復實例,開啟確認對話方塊。

  4. 對話方塊要求輸入實例名稱以確認:

    請輸入實例名稱「{{name}}」以確認清空當前磁碟並修復實例:

    {{name}} 會替換為這臺實例的實際名稱。在輸入框中準確輸入當前實例的名稱。

    介面示意圖:修復實例確認對話方塊:標題、保留/刪除/影響三行提示列表、要求輸入實例名稱的說明文字、名稱輸入框,以及底部的取消和確認按鈕
  5. 輸入的名稱與實例名稱不一致時,輸入框下方會顯示:「輸入的名稱與實例名稱不一致」,確認按鈕保持停用。名稱完全相符後,確認按鈕才會點亮為清空磁碟並修復實例。

  6. 按一下清空磁碟並修復實例送出。

送出後實例狀態變為「正在修復」,可以在實例詳細資料的「工作要求」中追蹤進度。修復完成後狀態恢復為「正在執行」或「已停止」,視重建後的開機結果而定。

特殊情況:實例從未建立成功

如果這臺實例此前的建立流程中途失敗、平台還沒有成功把它建立出來,按下「修復實例」走的是完全不同的路徑:平台會恢復原本未完成的建立要求,繼續把這臺實例佈建出來,不會觸發任何磁碟銷毀,因為根本沒有舊資源可刪。

這種情況通常發生在實例仍處於「正在等待」、「正在預配」、「錯誤」或「失敗」狀態、且從未成功開過機的時候。對這類實例來說,「修復」實際上等同於「繼續建立」,是安全操作。危險的銷毀行為只發生在實例已經真實建立成功時。

動作遭拒時

修復會在送出前做一輪檢查。主控台會原樣顯示平台傳回的訊息,下面依訊息分類說明。

有工作要求正在進行

此实例正有工作请求正在进行,因此您无法操作此实例。请等待最长 15 分钟,然后重试。如果您遇到问题,请联系 Cypacky Support 以获取帮助。

實例上有建立、重灌、升級、遷移或刪除工作處於等待或執行中。開啟實例詳細資料的「工作要求」,等最後一筆工作結束後再重試。

實例正在維護

此实例正在维护,当前无法修复。

實例所在的主機處於維護狀態。這條提示是修復功能獨立的檢查,與電源動作顯示的維護提示文字不同。維護結束後再重試。

實例當前狀態不允許修復

实例当前状态不允许修复

實例的狀態不在允許修復的範圍內,參考「開始之前」裡列出的狀態清單。多數情況下按鈕已經處於停用狀態,不會走到這一步。

輸入的名稱不相符

输入的名称与实例名称不一致

確認對話方塊裡輸入框中的文字必須與實例名稱逐字相同,確認按鈕才會點亮。就算繞過前端直接呼叫介面送出,後端也會用同樣的規則再校驗一次,傳回「实例名称不匹配」。

實例配置已不可用

实例配置已不可用,无法修复

實例當前使用的規格已經下架或失效。修復前會重新校驗規格是否仍然可用,失效時直接拒絕,不會動現有實例。

實例鏡像已不可用

实例映像已不可用,无法修复

實例當前使用的鏡像版本已經下架或失效,修復無法重新複製出實例,直接拒絕。

節點配置不可用

节点 PVE 配置不可用,无法修复

實例所在節點的底層虛擬化配置不可用,多為節點側問題,此時不會執行任何刪除操作。稍後重試,或聯絡 Cypacky Support。

實例正在等待付款啟用或已欠費

此实例正在等待支付激活,当前无法执行该操作。

此实例当前处于欠费状态,当前无法执行该操作。

完成付款或結清欠費後,修復才能執行。

有未付款或正在兌現的帳單

此实例有待支付的升级或流量重置账单,当前操作可能与付款兑现冲突。

此实例有已支付账单正在兑现,请等待账单动作完成后再操作。

先完成或取消對應帳單,或等待帳單動作執行完畢再修復。

實例因安全投訴遭鎖定

此实例因安全投诉已被锁定。当前操作不可用,请联系 Cypacky Support。

透過支援單聯絡 Cypacky Support 了解原因和解鎖條件。

相關文件

這篇文件對你有幫助嗎?