SLV Backup - Quickstart

🗄️ SLV Backup

SLV Backup membuat * * terenkripsi, backup insurmental * * node anda menggunakan restik. Semua data dienkripsi sisi klien dengan AES-256 sebelum upload - server tidak pernah melihat data teks biasa Anda.
    • Mode Legacy * *: SLV juga mendukung backup tar + zstd yang tidak dienkripsi (tanpa --resticKami sangat merekomendasikan menggunakan --restic untuk semua backup baru.

Prasyarat

  • SLV CLI terpasang pada titik target
  • sudo akses (dibutuhkan untuk full-disk backup)
  • Logged in (slv login) dengan sebuah subscription penyimpanan aktif
  • restic terpasang (apt install restic)

Buat Backup Terenkripsi

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.

Apa yang terjadi pada lari pertama

  1. Sandi enkripsi acak dibuat dan disimpan ke ~/.slv/restic-password (mode 0600)
  2. Suatu repositori restik diinisialisasi pada ERPC Penyimpanan Awan
  3. Seluruh disk Anda didukung (nama samaran sistem tidak termasuk)

Berjalan subsequent

Hanya berkas yang berubah yang diunggah (incremental). Deduplikasi menyimpan biaya penyimpanan tetap rendah.

Daftar Backup

bash
sudo slv backup list
Menunjukkan keduanya snapshot restik dan backup tar warisan di penyimpanan awan.

Kembalikan dari Backup

Mengembalikan snapshot terbaru:
bash
sudo slv backup restore latest
Mengembalikan snapshot tertentu:
bash
sudo slv backup restore b6925e6d
Mengembalikan cadangan tar warisan:
bash
sudo slv backup restore backup-mynode-20260318.tar.zst

Verifikasi Integritas Backup

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

Atur Backup Otomatis (Cron)

bash
sudo slv backup create --restic --cron daily
IntervalDeskripsi
dailyLari sekali sehari.
weeklyLari seminggu sekali.
monthlyLari sebulan sekali.
offBuang pekerjaan cron

Retensi

Secara baku, snapshot lebih tua dari 7 hari secara otomatis dipruned:
bash
sudo slv backup create --restic --retention 14

Customize Excludes

Lihat daftar exclude yang sekarang:
bash
slv backup create --list-excludes
Tambahkan path exclude tambahan:
bash
sudo slv backup create --restic --exclude /home/solv/ledger --exclude /home/solv/snapshots

Enkripsi & Keamanan

FiturDetail
EnkripsiAES-256- CTR + Poly1305- AES (sisi klien)
* * Integritas * *SHA- 256 content-addressable penyimpanan
* * Deduplikasi * *Konten - definisi pemenggalan
* * Server-side visibility * *Tak ada - server hanya melihat blobs terenkripsi
* * Berkas sandi * *~/.slv/restic-password (mode 0600)
* * Terabaikan dari cadangan * *~/.slv/restic-password, ~/.slv/api.yml, ~/.slv/backup.env
Mundur ~/.slv/restic-password Tanpa itu, backup-mu tidak bisa diperbaiki.

Referensi Opsi

OpsiDeskripsi
--resticGunakan restik untuk enkripsi backup insurmental (disarankan)
-r, --region <region>Daerah penyimpanan (baku: eu)
--exclude <path>Path tambahan untuk dikecualikan (dapat diulang)
--include <path>Hapus dari excludes baku (dapat diulang)
--list-excludesTampilkan daftar exclude kini dan keluar
--retention <days>Foto prune lebih tua dari N hari (baku: 7)
--cron <interval>Atur tugas cron (harian / mingguan / bulanan / off)
-y, --yesLewati perintah konfirmasi
--uploadLegacy: unggah cadangan tar ke penyimpanan awan
-o, --output <path>Legacy: path berkas keluaran untuk cadangan tar

Mode Legacy (tar + zstd)

Untuk kompabilitas mundur, backup tar tidak terenkripsi masih didukung:
bash
sudo slv backup create --upload --yes     # Unencrypted tar backup
    • Note * *: Backup Legacy tidak dienkripsi. Kami merekomendasikan migrasi ke --restic untuk semua backup baru.