IDrive®e2とResticの統合
Resticは、Linux、BSD、Mac、Windowsを、セルフホストやオンラインサービスを含む様々なストレージオプションに簡単にバックアップできる、モダンでフリー、オープンソースのバックアップツールです。必要な時にファイルを確実に復元できます。クラウドオブジェクトストレージ互換APIを使って、IDrive®e2ホットクラウドストレージでResticを構成することができます。Resticについてもっと知る。
前提条件
Resticを使用してファイルをアップロードする前に、以下のことが必要です:
レスティックを設置する
- 以下のコマンドを使用して、お使いのオペレーティング・システムに基づいてResticをインストールしてください:
-
Ubuntu/デビアン
#sudo apt install restic
-
レッドハット/CentOS
#sudo yum install restic
-
マックオス
#brew install restic
- コマンドを実行して、Resticが最新バージョンであることを確認する:
-
#restic 自己更新
IDrive®e2でResticを設定する
Resticの使用を簡単にするため、IDrive® e2では必要なRestic環境変数を/etc/restic-envのようなファイルに保存することをお勧めします。
- 以下の環境変数をファイル"/etc/restic-env "に保存する。
export AWS_ACCESS_KEY_ID=<e2_access_key_id>export AWS_SECRET_ACCESS_KEY=<e2_secret_access_key>export RESTIC_REPOSITORY="e2_s3_endpoint/e2_bucket" (例: s3:https://u6a5.bn.idrivee2-61.com/restic)export RESTIC_PASSWORD_FILE=/etc/restic-password -
root/user "だけがファイルを見ることができるように所有者を変更することで、Resticファイルを保護する:
#chown root:root /etc/restic-env#chown root:root /etc/restic-password#chmod 700 /etc/restic-env#chmod 700 /etc/restic-password
-
Resticコマンドを実行する前に、以下のコマンドでRestic環境変数をロードし、Restic変数が常に定義されるようにしてください:
#ソース /etc/restic-env
- リポジトリを初期化する
#restic -r s3:https://u6a5.bn.idrivee2-61.com/e2restic init
リポジトリ用のパスワードを設定するよう求められます。
新しいリポジトリのパスワードを入力し、パスワードを確認します。 - パスワードを送信すると、次のような応答が返されます。 s3:https://u6a5.bn.idrivee2-61.com/e2resticに restic リポジトリ 7c81e95555 を作成しました。
注:"/etc/restrict-password "ファイルを作成し、そのファイルにパスワード(例: e2IDriveSecure)を1行記述する。
注意:リポジトリにアクセスするには、パスワードを知っている必要があります。パスワードを紛失すると、データは回復不可能に失われます。
バックアップの作成
Resticを使用してローカルディレクトリをIDrive®e2バケットにバックアップするには、次の例を使用してください:
#restic -r s3:https://u6a5.bn.idrivee2-61.com/e2restic バックアップ /home/test/Downloads/data/
または
RESTIC_REPOSITORY "変数を定義していれば、Resticコマンドにs3:https://u6a5.bn.idrivee2-61.comを追加する必要はない。以下の例を参照してください:
#restic バックアップ /home/test/Downloads/data/
反応だ:
リポジトリのパスワードを入力してください:
リポジトリ 7c81e955 がオープンしました (バージョン 2、圧縮レベル auto)
親スナップショットが見つかりません。
ファイル新規480、変更0、未修正0
ディレクトリ: 新規 4、変更 0、未修正 0
リポジトリに追加: 6.690 MiB (6.137 MiB 保存)
480ファイル、918.807MiBを0:06で処理
スナップショット6acaceab保存
すべてのスナップショットを表示
すべてのスナップショット(バックアップ)を一覧表示するには、以下のコマンドを実行する:
#レスティック・スナップショット
反応だ:
リポジトリ 53cf382c がオープンしました。
身分証明書
時間
ホスト
タグ
パス
-
c127649
2024-06-17
06:01:15
e2-centos8
/ホーム/テスト/ダウンロード/テスト
0f9b20fa
2024-06-17
06:04:32
e2-centos8
/ホーム/テスト/ダウンロード/データ
-
2スナップショット
スナップショットをディレクトリ(ドライブ)にリストアする手順
スナップショット(バックアップ)を復元するには、以下のコマンドを実行します、
#restic restore <snapshot_id> --target /home/test/data
反応だ:
リポジトリ 53cf382c がオープンしました。[0:00] 100.00% 2 / 2 インデックスファイルがロードされたrestoring <Snapshot c1276496 of [/home/test/Downloads/test] at 2024-06-17 06:01:15.377037906 -0400 EDT by root@e2-centos8> to /home/test/Downloads/restic
概要0:00で36ファイル/ディレクトリ(59.456MiB)を復元
注:データの復元は、特定のバックアップソリューションプロバイダーによって処理され、お客様の環境に固有の複数の変数の影響を受けます。アプリケーション関連のお問い合わせ/サポートについては、バックアップ・ソリューション・プロバイダのテクニカル・チームに問い合わせることを強くお勧めします。