เปิดใช้งาน ZFS Snapshots


14

ฉันเผลอลบไฟล์บางไฟล์จากพูล zfs ของฉันและพยายามเมานต์สแนปชอตล่าสุด แต่ฉันเพิ่งพบว่าฉันไม่มีสแนปชอต วิธีการเปิดใช้งานภาพรวมวิธีการกำหนดค่าหรือไม่

ฉันใช้เซิร์ฟเวอร์ Ubuntu 12.04.1 และ zfs 0.6.1 เวอร์ชันพูลคือ 28

คำตอบ:



25

เริ่มต้นจาก Ubuntu 17.04 คุณสามารถติดตั้ง zfs-auto-snapshot เช่นนี้:

sudo apt install zfs-auto-snapshot

สำหรับ Ubuntu รุ่นก่อนหน้า 17.04 คุณสามารถตั้งค่าzfs-auto-snapshotเพื่อใช้ snapshot อัตโนมัติจากที่เก็บ

sudo add-apt-repository ppa:zfs-native/stable; sudo apt-get install zfs-auto-snapshot

หรือโดยตรงจาก GitHub

curl -L https://github.com/zfsonlinux/zfs-auto-snapshot/archive/master.tar.gz | tar xz -C /tmp/
pushd /tmp/zfs-auto-snapshot-master && sudo make install && popd && rm -rf /tmp/zfs-auto-snapshot-master

โดยค่าเริ่มต้นจะสร้างสแน็ปช็อตสำหรับชุดข้อมูลแต่ละชุดทุกๆ 15 นาทีและบันทึกสแน็ปช็อตสูงสุด 1 ปี อย่างไรก็ตามคุณสามารถปิดใช้งานสแน็ปช็อตสำหรับชุดข้อมูลที่ต้องการได้โดยการตั้งค่าcom.sun:auto-snapshotคุณสมบัติชุดข้อมูลเป็นเท็จ

sudo zfs set com.sun:auto-snapshot=false tank/tmp

คุณยังสามารถใช้com.sun:auto-snapshot:...คุณสมบัติเพื่อปรับพฤติกรรมการจับภาพอัตโนมัติ เช่นบันทึกภาพรวมทุกวันเป็นเวลา 31 วันสำหรับชุดข้อมูลถัง / สำรอง:

sudo zfs set com.sun:auto-snapshot=true tank/backup
sudo zfs set com.sun:auto-snapshot:monthly=false tank/backup
sudo zfs set com.sun:auto-snapshot:weekly=false tank/backup
sudo zfs set com.sun:auto-snapshot:daily=true tank/backup
sudo zfs set com.sun:auto-snapshot:hourly=false tank/backup
sudo zfs set com.sun:auto-snapshot:frequent=false tank/backup

โดยค่าเริ่มต้นสคริปต์จะบันทึก:

  • สแน็ปช็อตบ่อย ๆ ทุก ๆ 15 นาทีเก็บ 4 สแนปชอต
  • สแน็ปช็อตรายชั่วโมงทุกชั่วโมงและเก็บ 24 สแน็ปช็อต
  • สแน็ปช็อตรายวันทุกวันและเก็บ 31 สแน็ปช็อต
  • ภาพรวมรายสัปดาห์ทุกสัปดาห์เก็บ 7 ภาพรวม
  • สแน็ปช็อตรายเดือนทุกเดือนและเก็บสแน็ปช็อต 12 ชุด

2
นอกจากนี้คุณยังสามารถติดตั้งโดยใช้ repo ZFS prepackaged:sudo add-apt-repository ppa:zfs-native/stable; sudo apt-get install zfs-auto-snapshot
ScottJ

ขอบคุณสก็อต! ฉันได้เพิ่มข้อมูลเกี่ยวกับพื้นที่เก็บข้อมูลลงในคำตอบ
Andrey

PPA นั้นมีไว้เพื่อการไว้วางใจเท่านั้น
Bram Geron
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.