メインコンテンツにスキップ ナビゲーションにスキップ フッターにスキップ

バックアップと復元

暗号化されたリポジトリを外部ストレージにバックアップし、バックアップから復元し、自動バックアップをスケジュールします。

バックアップと復元

Rediaccは暗号化されたリポジトリを外部ストレージプロバイダにバックアップし、同じマシンまたは別のマシンで復元できます。バックアップは暗号化されており、復元にはリポジトリのLUKS認証情報が必要です。

ストレージの設定

バックアップを送信する前に、ストレージプロバイダを登録します。Rediaccはrclone互換のストレージをすべてサポートしています:S3、B2、Google Driveなど。

rcloneからのインポート

既にrcloneリモートが設定されている場合:

rdc context import-storage my-storage

これにより、rclone設定からストレージ構成が現在のコンテキストにインポートされます。

ストレージの表示

rdc context storages

バックアップの送信

リポジトリのバックアップを外部ストレージに送信します:

rdc backup push my-app -m server-1 --to my-storage
オプション説明
--to <storage>ターゲットストレージの場所
--to-machine <machine>マシン間バックアップのターゲットマシン
--dest <filename>カスタム宛先ファイル名
--checkpoint送信前にチェックポイントを作成
--force既存のバックアップを上書き
--tag <tag>バックアップにタグを付ける
-w, --watch操作の進捗を監視
--debug詳細出力を有効化

バックアップの取得 / 復元

外部ストレージからリポジトリのバックアップを取得します:

rdc backup pull my-app -m server-1 --from my-storage
オプション説明
--from <storage>ソースストレージの場所
--from-machine <machine>マシン間復元のソースマシン
--force既存のローカルバックアップを上書き
-w, --watch操作の進捗を監視
--debug詳細出力を有効化

バックアップの一覧表示

ストレージの場所にある利用可能なバックアップを表示します:

rdc backup list --from my-storage -m server-1

一括同期

すべてのリポジトリを一度に送信または取得します:

すべてをストレージに送信

rdc backup sync --to my-storage -m server-1

すべてをストレージから取得

rdc backup sync --from my-storage -m server-1
オプション説明
--to <storage>ターゲットストレージ(送信方向)
--from <storage>ソースストレージ(取得方向)
--repo <name>特定のリポジトリを同期(繰り返し指定可能)
--override既存のバックアップを上書き
--debug詳細出力を有効化

スケジュールバックアップ

リモートマシン上でsystemdタイマーとして実行されるcronスケジュールでバックアップを自動化します。

スケジュールの設定

rdc backup schedule set --destination my-storage --cron "0 2 * * *" --enable
オプション説明
--destination <storage>デフォルトのバックアップ先
--cron <expression>cron式(例:"0 2 * * *" で毎日午前2時)
--enableスケジュールを有効化
--disableスケジュールを無効化

スケジュールをマシンに送信

スケジュール構成をsystemdタイマーとしてマシンにデプロイします:

rdc backup schedule push server-1

スケジュールの表示

rdc backup schedule show

ストレージの参照

ストレージの場所の内容を参照します:

rdc storage browse my-storage -m server-1

ベストプラクティス

  • 毎日のバックアップをスケジュールし、少なくとも1つのストレージプロバイダに保存する
  • 復元テストを定期的に行い、バックアップの整合性を検証する
  • 複数のストレージプロバイダを使用し、重要なデータを保護する(例:S3 + B2)
  • 認証情報を安全に保管 — バックアップは暗号化されていますが、復元にはLUKS認証情報が必要です