備份資料

本頁說明如何使用 Filestore 備份功能備份資料,以利災難復原。如要進一步瞭解備份、常見用途和最佳做法,請參閱「備份」。

事前準備

確認您使用的帳戶具備 Cloud Filestore 編輯者角色,或是專案擁有者或專案編輯者基本角色。如要進一步瞭解 Filestore 的角色和權限,請參閱「存取權控管」、「IAM 權限」或「關於支援的通訊協定」。

備份檔案共用區

備份資料包括所有檔案系統資料和中繼資料。Filestore 備份不包含檔案鎖定和特定執行個體專屬資訊。 下表說明備份作業會保留哪些執行個體資訊,以及不會保留哪些資訊:

已保留 未保留
執行個體 ID 說明
來源執行個體的層級 位置
容量 網路
檔案共用區名稱 IP 位址
建立時間
依據 IP 設定的存取權控管機制
檔案鎖定
鎖定狀態
快照

建立備份

你可以使用下列任一方法建立檔案共用的備份:

控制台

  1. 前往 Filestore 執行個體頁面
  2. 按一下要建立備份的 Filestore 執行個體。
  3. 按一下 [備份] 分頁標籤。
  4. 按一下「Create backup」(建立備份)
  5. 在「備份 ID」欄位中,輸入備份名稱。
  6. 在「Region」(區域),選取要存放備份的 Google Cloud 區域。
  7. 選用:新增說明。
  8. 在「Encryption」(加密) 區段中,選取 Google-managed encryption key 或客戶管理的加密金鑰。
  9. 選用:按一下「新增標籤」,即可為備份內容新增標籤。
  10. 點選「建立」

gcloud

  1. 安裝 gcloud
  2. 更新 gcloud components

    gcloud components update

  3. 在本機電腦的終端機視窗中,執行下列 gcloud filestore backups create 指令。--kms-key 是選用旗標:

    gcloud filestore backups create BACKUP-NAME \
    --instance=INSTANCE-NAME \
    --file-share=FILE-SHARE-NAME \
    --instance-zone=ZONE \
    --region=BACKUP-LOCATION \
    --kms-key=projects/KMS-PROJECT/locations/KMS-LOCATION/keyRings/KEYRING/cryptoKeys/CRYPTO-KEY
    

其中:

  • BACKUP-NAME 是您要為備份指定的名稱。
  • INSTANCE-NAME 是要備份的 Filestore 執行個體名稱。
  • FILE-SHARE-NAME 是 Filestore 執行個體上的檔案共用區名稱。
  • ZONE 是 Filestore 執行個體所在的區域。
  • BACKUP-LOCATION 是備份的儲存區域。如果未指定區域,備份檔會建立在與 Filestore 執行個體相同的區域。
  • KMS-PROJECT 是儲存 KMS 金鑰資源的專案名稱。
  • KMS-LOCATION 是 KMS 金鑰資源的區域。
  • KEYRING 是金鑰環的名稱。
  • CRYPTO-KEY 是 KMS 金鑰資源。

範例

下列指令會備份 Filestore 執行個體 nfs-server 上的檔案共用區 vol1,該執行個體位於 us-central1-c 區域。備份檔名為 mybackup,位於 asia-east2 區域,且有相關聯的加密金鑰,可在還原執行個體時加密:

  gcloud filestore backups create mybackup \
  --instance=nfs-server \
  --file-share=vol1 \
  --instance-zone=us-central1-c \
  --region=asia-east2 \
  --kms-key=projects/purple-project/locations/us-central1/keyRings/filestore-keyring/cryptoKeys/filestore-key

列出、查看、更新及刪除備份

您可以列出、查看、更新及刪除 Filestore 備份。

控制台

  1. 如要查看目前專案中的所有備份清單:

    前往 Filestore 備份頁面

  2. 如要查看備份詳細資料,請按一下備份 ID。

  3. 如要刪除備份資料,請按照下列步驟操作:

    1. 按一下要刪除的備份 ID。
    2. 按一下「Delete」(刪除)
    3. 出現提示時,輸入備份 ID。
    4. 按一下「Delete」(刪除)

gcloud

列出目前專案中的所有備份

如要查看目前專案的備份清單,請執行 backups list 指令:

  gcloud filestore backups list

查看備份資訊

如要查看備份資訊,請執行 backups describe 指令:

  gcloud filestore backups describe BACKUP-NAME \
  --region=BACKUP-LOCATION

其中:

  • BACKUP-NAME 是您要查看資訊的備份名稱。
  • BACKUP-LOCATION 是備份的儲存區域。

更新備份

如要更新備份,請執行 backups update 指令:

gcloud filestore backups update BACKUP-NAME \
  --region=BACKUP-LOCATION \
  --description="NEW-DESCRIPTION" \
  --update-labels=KEY=VALUE,...

其中:

  • BACKUP-NAME 是您要查看資訊的備份名稱。
  • BACKUP-LOCATION 是備份的儲存區域。無法變更區域。
  • NEW-DESCRIPTION 是備份的說明。
  • KEY=VALUE,... 是要更新的 KEY=VALUE 組合清單。如果標籤存在,系統會更新其值,否則會建立新標籤。

刪除備份

如要刪除備份,請執行 backups delete 指令:

gcloud filestore backups delete BACKUP-NAME \
  --region=BACKUP-LOCATION

其中:

  • BACKUP-NAME 是您要查看資訊的備份名稱。
  • BACKUP-LOCATION 是備份的儲存區域。

後續步驟