ZFS स्नैपशॉट को सक्रिय करें


14

मैंने गलती से अपने zfs पूल से कुछ फाइलें हटा दी हैं और नवीनतम स्नैपशॉट को माउंट करने की कोशिश की है लेकिन मुझे अभी पता चला है कि मेरे पास कोई स्नैपशॉट नहीं है। स्नैपशॉट कैसे सक्रिय करें, इसे कैसे कॉन्फ़िगर करें?

मैं Ubuntu 12.04.1 सर्वर और zfs 0.6.1 का उपयोग कर रहा हूं, पूल संस्करण 28 है।

जवाबों:



25

Ubuntu 17.04 से शुरू होकर आप इस तरह से zfs-auto-स्नैपशॉट स्थापित कर सकते हैं:

sudo apt install zfs-auto-snapshot

17.04 के पहले के उबंटू संस्करणों के लिए आप रिपॉजिटरी से स्वचालित स्नैपशॉट का उपयोग करने के लिए zfs-auto-snapshot सेटअप कर सकते थे

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

या सीधे जीथब से

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
आप sudo add-apt-repository ppa:zfs-native/stable; sudo apt-get install zfs-auto-snapshot
प्रीपेड

शुक्रिया स्कॉट! मैंने उत्तर में रिपॉजिटरी के बारे में जानकारी जोड़ी है।
एंड्री

पीपीए केवल भरोसेमंद के लिए उपलब्ध है।
ब्रैम गेरोन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.