線上書籍

Home

Proxmox VE 4.x 中文初階學習手冊

這個簡單的快照 script 可以配合 crontab -e 指令加入 排程中於特定固定時間或定時將 zfs 檔案系統做快照
紅色字體部份請自行修改為您的 zfs pool 或 zfs  pool/分割區

  1. 查詢 虛擬機 lxc 201 的 volume
    # zfs list |grep subvol-201
    VM2/vz/subvol-201-disk-1      5.35G  1.95G  4.05G  /VM2/vz/subvol-201-disk-1

     
  2. 修改 script
    將變數 Snapshot_pool的值修改為
    步驟1裡虛擬機LXC201的ZFS volume 的路徑 VM2/vz/subvol-201-disk-1
    (script 儲存路徑名稱為 /crond/crond-pve2/snapshot-lxc-201-subvol-201-disk-1 ) #!/bin/bash clear # 要做快照的 pool 或 分割區 Snapshot_pool=VM2/vz/subvol-201-disk-1 #記錄執行時間 datetime=`date +%Y-%m-%d-%H-%M-%S` Snapshot_name=$Snapshot_pool@$datetime echo 快照名稱:$Snapshot_name echo 開始建立快照 $Snapshot_name echo ~# /sbin/zfs snapshot $Snapshot_name # 最後加上 -r 表示要做快照的分割區底下的所有分割區一併做快照 /sbin/zfs snapshot $Snapshot_name echo 快照 $Snapshot_name 建立完成 echo --------------------------------- /sbin/zfs list -t snapshot | grep NAME /sbin/zfs list -t snapshot | grep $Snapshot_pool
  3. 在 crontab 裡加入一行定時製作 LXC 201 快照的指令
    */15   *    *    *    *    /crond/crond-pve2/snapshot-lxc-201-subvol-201-disk-1

     
  4. 執行情形: