以下指南說明如何將執行個體 (具體來說是執行個體內的單一檔案共用) 還原至先前的快照狀態。
是否應使用 revert 作業?
還原快照是不可逆的操作,無論是對即時檔案系統還是鏈結中較新的快照,都無法復原。請謹慎使用還原功能。 如需更詳細的說明,請參閱「還原至快照狀態」。
還原程序開始時,系統會刪除目標快照建立後寫入的所有資料,且無法復原。目標快照之後的所有快照也會一併刪除。例如,snapshot1、snapshot2 和 snapshot3 是依序建立。將執行個體還原至 snapshot2 中擷取的狀態,表示系統會在還原程序中刪除 snapshot2 之後寫入的所有資料,以及 snapshot2 建立後的所有快照。
還原作業最多需要兩分鐘才能完成,但視檔案數量而定,清理已刪除的資料可能需要六小時到十天。必須等待還原作業完成,才能開始另一項還原作業。
只有單一共用項目的執行個體可以還原至快照狀態。還原快照功能無法與 GKE 適用的 Filestore 多共用區搭配使用。詳情請參閱「快照功能限制」或 gcloud filestore instances revert 頁面。
使用 gcloud CLI 將檔案共用還原至先前的快照
gcloud CLI
如要將檔案共用還原至快照擷取的狀態,請按照下列步驟操作:
從用戶端卸載檔案共用區:
sudo umount mount-point-directory使用
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。
- 將 INSTANCE_ID 換成要套用
您必須等待還原作業完成,才能為執行個體啟動另一項還原作業。還原作業最多可能需要兩分鐘。不過,資料清理和空間回收程序可能需要六小時到十天才能完成。在此程序中,系統會逐步回收空間,直到清理作業完成,所有回收空間都可供使用為止。詳情請參閱「快照限制」一節。