SLV バックアップ - クイックスタート

🗄️ SLV バックアップ

SLV Backup は zstd(マルチスレッド圧縮)を使用して、ノードの圧縮フルディスクアーカイブを作成します。オプションで ERPC Global Storage に直接アップロードできます。

前提条件

  • 対象ノードに SLV CLI がインストール済み
  • sudo アクセス(フルディスクバックアップに必要)
  • --upload 使用時: ログイン済み(slv login)かつアクティブなストレージサブスクリプション

バックアップの作成

ローカルバックアップを作成:
bash
sudo slv backup create
text
🗄️ SLV Backup

  Output:      backup-mynode-20260318-120000.tar.zst
  Compression: zstd (multi-threaded)

📋 Current exclude list:
  • /dev/*
  • /proc/*
  • /sys/*
  • /tmp/*
  • /run/*
  • /mnt/*
  • /media/*
  • /lost+found
  • /swapfile
  • /snap/*
  • /var/log/*

? Create backup? › Yes
√ Backup created: backup-mynode-20260318-120000.tar.zst (2.1 GB)

バックアップの作成とアップロード

バックアップの作成と ERPC Global Storage へのアップロードを一度に実行:
bash
sudo slv backup create --upload
text
√ Backup created: backup-mynode-20260318-120000.tar.zst (2.1 GB)
√ Got presigned URL
√ Upload complete
リージョンを指定してアップロード:
bash
sudo slv backup create --upload --region asia

確認プロンプトのスキップ

スクリプトや cron ジョブで使用する場合:
bash
sudo slv backup create --upload --yes

除外パスのカスタマイズ

現在の除外リストを表示:
bash
slv backup create --list-excludes
追加の除外パスを指定:
bash
sudo slv backup create --exclude /home/solv/ledger --exclude /home/solv/snapshots
デフォルトの除外から再追加:
bash
sudo slv backup create --include /var/log

自動バックアップの設定(Cron)

自動バックアップをスケジュール:
bash
sudo slv backup create --upload --cron daily
インターバル説明
daily1日1回実行
weekly週1回実行
monthly月1回実行
offcron ジョブを削除

保持期間

デフォルトでは、7日以上経過したリモートバックアップは自動的にクリーンアップされます:
bash
sudo slv backup create --upload --retention 14

オプションリファレンス

オプション説明
-o, --output <path>出力ファイルパス
--upload作成後に ERPC Global Storage にアップロード
-r, --region <region>アップロード先のリージョン(デフォルト: eu)
--exclude <path>追加の除外パス(繰り返し指定可)
--include <path>デフォルト除外から削除(繰り返し指定可)
--list-excludes現在の除外リストを表示して終了
--retention <days>N日以上のリモートバックアップを削除(デフォルト: 7)
--cron <interval>cron ジョブの設定(daily/weekly/monthly/off)
-y, --yes確認プロンプトをスキップ