將檔案共用還原為先前的快照狀態

以下指南說明如何還原執行個體 (具體來說是執行個體中的單一檔案共用),將其還原至先前的快照狀態。

是否應使用 revert 運算?

還原快照功能是不可逆轉的作業,對即時檔案系統和鏈結中較新的快照皆是如此。請謹慎使用復原功能。如需更詳細的說明,請參閱「還原至快照狀態」。

建立目標快照後所寫入的所有資料會在還原程序開始時刪除,無法復原。所有比目標快照更新的快照也會一併刪除。例如,snapshot1snapshot2snapshot3 會依序建立。將執行個體還原至 snapshot2 中擷取的狀態,表示系統會在還原程序中刪除 snapshot2 之後寫入的所有資料,以及建立 snapshot2 後拍攝的所有快照。

還原作業最多可能需要兩分鐘才能完成,而刪除資料的清理作業則可能需要六小時到十天,具體時間視涉及的檔案數量而定。您必須等待還原作業完成,才能開始另一個還原作業。

只有單一共用項目的執行個體可以還原為快照狀態。回復快照功能無法與 適用於 GKE 的 Filestore 多共用區搭配使用。詳情請參閱「快照功能限制」或 gcloud filestore instances revert 頁面。

使用 gcloud CLI 將檔案共用內容還原為先前的快照

gcloud CLI

如何將檔案共用還原至快照中擷取的狀態:

  1. 從用戶端卸載檔案共用區:

    sudo umount mount-point-directory
    
  2. 使用 instances revert 指令,將檔案共用還原為快照狀態:

    gcloud filestore instances revert INSTANCE_ID \
        --target-snapshot=SNAPSHOT_ID \
        --location=LOCATION
    

    更改下列內容:

    • INSTANCE_ID 與您要套用 revert 作業的執行個體名稱。例如:my-instance-1
    • SNAPSHOT_ID 替換為您要用於 revert 作業的快照名稱。例如:my-snapshot-3
    • LOCATION 替換為執行個體的位置。例如:us-central1

您必須等待還原作業完成,才能為執行個體啟動另一個還原作業。還原作業最多可能需要兩分鐘。不過,資料清理和空間回收程序可能需要六到十天才能完成。在這個過程中,系統會在清除作業完成後,逐步釋出可用的空間,並提供所有可用的空間。詳情請參閱快照限制

後續步驟