以下指南說明如何還原執行個體 (具體來說是執行個體中的單一檔案共用),將其還原至先前的快照狀態。
是否應使用 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 與您要套用
您必須等待還原作業完成,才能為執行個體啟動另一個還原作業。還原作業最多可能需要兩分鐘。不過,資料清理和空間回收程序可能需要六到十天才能完成。在這個過程中,系統會在清除作業完成後,逐步釋出可用的空間,並提供所有可用的空間。詳情請參閱快照限制。