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 --yessudo slv backup create --restic --yestext
🗄️ 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.🗄️ 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.पहली बार क्या होता है
- एक यादृच्छिक एन्क्रिप्शन पासवर्ड उत्पन्न होता है और सहेजा जाता है
~/.slv/restic-password(m) (m) 0600) - एक रेस्टिक रिपोसिटर पर शुरू होता है ERPC क्लाउड स्टोरेज
- आपकी पूरी डिस्क बैक अप (सिस्टम छद्म-फ़ाइल सिस्टम को छोड़कर) है।
बाद में रन
केवल परिवर्तित फ़ाइलों को अपलोड किया जाता है (तीव्र)। Deduplication भंडारण लागत कम रहता है।
सूची बैकअप
bash
sudo slv backup listsudo slv backup listबादल भंडारण में रेस्टिक स्नैपशॉट और विरासत टार बैकअप दोनों दिखाता है।
बैकअप से पुनर्स्थापित करें
नवीनतम स्नैपशॉट पुनर्स्थापित करें:
bash
sudo slv backup restore latestsudo slv backup restore latestएक विशिष्ट स्नैपशॉट पुनर्स्थापित करें:
bash
sudo slv backup restore b6925e6dsudo slv backup restore b6925e6dएक विरासत टार बैकअप बहाल:
bash
sudo slv backup restore backup-mynode-20260318.tar.zstsudo 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 checksudo restic -r rest:https://<apiKey>:[email protected]/v3/storage/restic/ \
--password-file ~/.slv/restic-password checkसेट अप स्वचालित बैकअप (क्रोन)
bash
sudo slv backup create --restic --cron dailysudo slv backup create --restic --cron daily| अंतर्जातीय | विवरण |
|---|---|
daily | एक दिन में एक बार भाग लें |
weekly | सप्ताह में एक बार भाग लें |
monthly | एक महीने में एक बार भाग लें |
off | क्रोन नौकरी निकालें |
अवधारण
डिफ़ॉल्ट रूप से, 7 दिनों से अधिक उम्र के स्नैपशॉट स्वचालित रूप से प्रूनित होते हैं:
bash
sudo slv backup create --restic --retention 14sudo slv backup create --restic --retention 14Excludes
वर्तमान सूची देखें:
bash
slv backup create --list-excludesslv backup create --list-excludesअतिरिक्त अतिरिक्त बाहर निकलने के रास्ते जोड़ें:
bash
sudo slv backup create --restic --exclude /home/solv/ledger --exclude /home/solv/snapshotssudo slv backup create --restic --exclude /home/solv/ledger --exclude /home/solv/snapshotsएन्क्रिप्शन और सुरक्षा
| फ़ीचर | विस्तार |
|---|---|
| ** एन्क्रिप्शन*** | AES-256-CTR + Poly1305-AES (क्लिएंट साइड) |
| Integrity | SHA-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-passwordfile 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 backupsudo slv backup create --upload --yes # Unencrypted tar backup*नोट: विरासत बैकअप एन्क्रिप्ट नहीं किए गए हैं। हम अनुशंसा करते हैं कि वे माइग्रेट कर रहे हैं।--resticसभी नए बैकअप के लिए।