SLV बैकअप - क्विकस्टार्ट

🗄️ SLV बैकअप

SLV बैकअप ** एन्क्रिप्टेड, वृद्धिशील बैकअप** का उपयोग करके अपने नोड का रेस्टिकसभी डेटा को अपलोड करने से पहले AES-256 के साथ क्लाइंट-साइड एन्क्रिप्ट किया गया है - सर्वर कभी भी आपके सादे डेटा को नहीं देखता है।
*Legacy मोड: SLV यह भी unencrypted टार + zstd बैकअप (बिना कोई भी नहीं) का समर्थन करता है --resticहम दृढ़ता से उपयोग करने की सलाह देते हैं --restic सभी नए बैकअप के लिए।

पूर्वापेक्षा

  • SLV CLI ने लक्ष्य नोड पर स्थापित किया
  • sudo पहुँच (पूर्ण डिस्क बैकअप के लिए आवश्यक)
  • लॉग इन (लॉग इन)slv login) एक सक्रिय भंडारण सदस्यता के साथ
  • restic स्थापित (संस्थापित)apt install restic)

एक एन्क्रिप्टेड बैकअप बनाएँ

bash
sudo slv backup create --restic --yes
text
🗄️  SLV Backup (restic mode)

  Region:    default
  Retention: 7 days

⚠️  Restic encryption password generated and saved to:
   /home/solv/.slv/restic-password
   BACK UP THIS FILE — without it, backups cannot be restored.

🔧 Initializing restic repository (if needed)...
📦 Creating restic backup...

Files:       151263 new,     0 changed,     0 unmodified
Dirs:        22486 new,     0 changed,     0 unmodified
Added to the repository: 4.107 GiB (1.837 GiB stored)

processed 151263 files, 4.366 GiB in 0:50
snapshot b6925e6d saved

✅ Restic backup complete
🧹 Applying retention policy (keep within 7 days)...
✅ Backup complete.

पहली बार क्या होता है

  1. एक यादृच्छिक एन्क्रिप्शन पासवर्ड उत्पन्न होता है और सहेजा जाता है ~/.slv/restic-password (m) (m) 0600)
  2. एक रेस्टिक रिपोसिटर पर शुरू होता है ERPC क्लाउड स्टोरेज
  3. आपकी पूरी डिस्क बैक अप (सिस्टम छद्म-फ़ाइल सिस्टम को छोड़कर) है।

बाद में रन

केवल परिवर्तित फ़ाइलों को अपलोड किया जाता है (तीव्र)। Deduplication भंडारण लागत कम रहता है।

सूची बैकअप

bash
sudo slv backup list
बादल भंडारण में रेस्टिक स्नैपशॉट और विरासत टार बैकअप दोनों दिखाता है।

बैकअप से पुनर्स्थापित करें

नवीनतम स्नैपशॉट पुनर्स्थापित करें:
bash
sudo slv backup restore latest
एक विशिष्ट स्नैपशॉट पुनर्स्थापित करें:
bash
sudo slv backup restore b6925e6d
एक विरासत टार बैकअप बहाल:
bash
sudo slv backup restore backup-mynode-20260318.tar.zst

बैकअप की अखंडता को सत्यापित करें

bash
sudo restic -r rest:https://<apiKey>:[email protected]/v3/storage/restic/ \
  --password-file ~/.slv/restic-password check

सेट अप स्वचालित बैकअप (क्रोन)

bash
sudo slv backup create --restic --cron daily
अंतर्जातीयविवरण
dailyएक दिन में एक बार भाग लें
weeklyसप्ताह में एक बार भाग लें
monthlyएक महीने में एक बार भाग लें
offक्रोन नौकरी निकालें

अवधारण

डिफ़ॉल्ट रूप से, 7 दिनों से अधिक उम्र के स्नैपशॉट स्वचालित रूप से प्रूनित होते हैं:
bash
sudo slv backup create --restic --retention 14

Excludes

वर्तमान सूची देखें:
bash
slv backup create --list-excludes
अतिरिक्त अतिरिक्त बाहर निकलने के रास्ते जोड़ें:
bash
sudo slv backup create --restic --exclude /home/solv/ledger --exclude /home/solv/snapshots

एन्क्रिप्शन और सुरक्षा

फ़ीचरविस्तार
** एन्क्रिप्शन***AES-256-CTR + Poly1305-AES (क्लिएंट साइड)
IntegritySHA-256 content-addressable storage
Deduplicationसामग्री-परिभाषित chunking
** सर्वर साइड दृश्यता***कोई भी - सर्वर केवल एन्क्रिप्टेड ब्लब्स को देखता है
** पासवर्ड फ़ाइल***~/.slv/restic-password (m) (m) 0600)
** बैकअप से बाहर~/.slv/restic-password, ~/.slv/api.yml, ~/.slv/backup.env
⚠️ IMPORTANT: Back up your ~/.slv/restic-password file separately. Without it, your backups are irrecoverably lost.

विकल्प संदर्भ

विकल्पविवरण
--resticएन्क्रिप्टेड वृद्धिशील बैकअप (अनुशंसित) के लिए उपयोग करें
-r, --region <region>भंडारण क्षेत्र (डिफ़ॉल्ट: eu)
--exclude <path>अतिरिक्त पथ को बाहर करने के लिए (repeatable)
--include <path>डिफ़ॉल्ट रूप से हटाए जाने से बाहर (repeatable)
--list-excludesवर्तमान प्रदर्शन सूची बाहर और बाहर निकलने
--retention <days>N दिनों से पुराने प्रणो स्नैपशॉट (डिफ़ॉल्ट: 7)
--cron <interval>क्रॉन जॉब (डेली/weekly/monthly/off) सेट करें
-y, --yesपुष्टिकरण संकेत छोड़ें
--uploadविरासत: बादल भंडारण के लिए टार बैकअप अपलोड करें
-o, --output <path>विरासत: टार बैकअप के लिए आउटपुट फ़ाइल पथ

विरासत मोड (tar + zstd)

पिछड़े संगतता के लिए, अनक्रिप्टेड टार बैकअप अभी भी समर्थित हैं:
bash
sudo slv backup create --upload --yes     # Unencrypted tar backup
*नोट: विरासत बैकअप एन्क्रिप्ट नहीं किए गए हैं। हम अनुशंसा करते हैं कि वे माइग्रेट कर रहे हैं। --restic सभी नए बैकअप के लिए।