IDrive®e2とResticの統合

    Resticは、Linux、BSD、Mac、Windowsを、セルフホストやオンラインサービスを含む様々なストレージオプションに簡単にバックアップできる、モダンでフリー、オープンソースのバックアップツールです。必要な時にファイルを確実に復元できます。クラウドオブジェクトストレージ互換APIを使って、IDrive®e2ホットクラウドストレージでResticを構成することができます。Resticについてもっと知る。

    前提条件

    Resticを使用してファイルをアップロードする前に、以下のことが必要です:

    1. 有効なIDrive®e2アカウント。お持ちでない場合は、こちらからご登録ください。
    2. IDrive®e2のバケット。バケツの作成方法を参照してください。
    3. 有効なアクセス・キーIDとシークレット・アクセス・キー。アクセスキーの作成方法については、こちらをご覧ください。
    4. Resticがシステムにインストールされている必要があります。

    レスティックを設置する

    1. 以下のコマンドを使用して、お使いのオペレーティング・システムに基づいてResticをインストールしてください:
      1. Ubuntu/デビアン
        #sudo apt install restic
      2. レッドハット/CentOS
        #sudo yum install restic
      3. マックオス
        #brew install restic
    2. コマンドを実行して、Resticが最新バージョンであることを確認する:
      1. #restic 自己更新

    IDrive®e2でResticを設定する

    Resticの使用を簡単にするため、IDrive® e2では必要なRestic環境変数を/etc/restic-envのようなファイルに保存することをお勧めします。

    1. 以下の環境変数をファイル"/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
    2. 注:"/etc/restrict-password "ファイルを作成し、そのファイルにパスワード(例: e2IDriveSecure)を1行記述する。

    3. 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
    4. Resticコマンドを実行する前に、以下のコマンドでRestic環境変数をロードし、Restic変数が常に定義されるようにしてください:
      #ソース /etc/restic-env
    5. リポジトリを初期化する
      #restic -r s3:https://u6a5.bn.idrivee2-61.com/e2restic init

      リポジトリ用のパスワードを設定するよう求められます。
      新しいリポジトリのパスワードを入力し、パスワードを確認します。

    6. パスワードを送信すると、次のような応答が返されます。 s3:https://u6a5.bn.idrivee2-61.com/e2resticに restic リポジトリ 7c81e95555 を作成しました。
    7. 注意:リポジトリにアクセスするには、パスワードを知っている必要があります。パスワードを紛失すると、データは回復不可能に失われます。

    バックアップの作成

    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)を復元

    注:データの復元は、特定のバックアップソリューションプロバイダーによって処理され、お客様の環境に固有の複数の変数の影響を受けます。アプリケーション関連のお問い合わせ/サポートについては、バックアップ・ソリューション・プロバイダのテクニカル・チームに問い合わせることを強くお勧めします。