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

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

是否應使用 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

您必須等待還原作業完成,才能為執行個體啟動另一項還原作業。還原作業最多可能需要兩分鐘。不過,資料清理和空間回收程序可能需要六小時到十天才能完成。在此程序中,系統會逐步回收空間,直到清理作業完成,所有回收空間都可供使用為止。詳情請參閱「快照限制」一節。

後續步驟