プロバイダーガイド
MacをCloudflare R2にバックアップする
Cloudflare R2はS3互換APIを公開しているため、AzivaultはR2バケットに暗号化されたバックアップリポジトリオブジェクトを保存できます。
公開日: · 更新日:
この設定が意味があるとき
すでにCloudflareを使用している、またはアカウントスコープのS3エンドポイントを備えたオブジェクトストレージを希望するユーザー。
Azivaultに何を入力するか
Azivaultで新しいプランの作成を選び、ソースフォルダを選択してからストレージに進みます。保存先タイプをS3互換に設定します。
- バケット名: Azivaultリポジトリ専用のバケットです。
- 地域: CloudflareはS3 APIの地域を「auto」として文書化しています。ツールが地域を必要とする場合、Cloudflareは空の値またはus-east-1が「auto」にエイリアスできることを指摘しています。
- カスタムエンドポイント:Cloudflareのアカウントエンドポイント形式を使用してください:https://<ACCOUNT_ID>.r2.cloudflarestorage.com。
- パススタイルのリクエストを使用する: Azivaultは、カスタムエンドポイントが存在する場合、トグルを手動で変更しない限り、デフォルトでこれを有効にします。
- アクセスキーIDと秘密アクセスキーへのアクセス: バケットに限定されたR2 APIトークンまたはアクセスキーを作成し、リカバリノートに保管します。
- セッショントークン:オプションです。プロバイダーが認証情報に対してトークンを発行した場合にのみ使用してください。
設定チェックリスト
- CloudflareダッシュボードでR2バケットを作成します。
- Azivaultが必要とする権限でR2アクセスキーペアを作成します。
- Azivaultにバケット、エンドポイント、地域値、アクセスキー、シークレットを入力します。
- 「テスト」を実行し、最初の小さなバックアップと復元チェックを実行します。
- AzivaultでTestをクリックし、プランを追加する前に健康な結果が出るまで待ちます。
- スケジュールと復旧パスワードの手順を完了してから、プランを追加します。
ストレージテストが確認する内容
AzivaultのS3テストは実際の読み書きチェックです。.azivault-health-check/の下に小さなオブジェクトを書き込み、オブジェクトの存在を確認し、そのプレフィックスをリストアップし、オブジェクトを読み取り、削除します。テストに失敗した場合は、バケット、リージョン、エンドポイントURL、認証情報、パススタイリング設定、ネットワークアクセスを確認してください。
復旧と災害復旧
有料の自動実行を終了しても、手動バックアップと復元は引き続き無料です。ただし、リポジトリデータ、プロバイダーへのアクセス、Azivaultの復旧パスワードまたは同期済みのKeychainキーが必要です。S3互換ストレージでは、リモートのリポジトリオブジェクトをローカルフォルダへ取得またはコピーし、そのフォルダをAzivaultへインポートして復元内容を閲覧する手順を準備してください。
Cloudflare R2バックアップのリスク
- オブジェクトロックサポート: R2のS3互換性ページでは、実装されているAPIと実装されていないAPIを別々にリストされているため、AWS S3のオブジェクトロック動作があなたのバケットに存在すると想定しないでください。変更不可能な機能が必要な場合は、それを使用する前に現在のR2機能セットを確認してください。
- ライフサイクルルール: R2ライフサイクル構成はストレージの衛生管理に役立ちますが、バックアップリポジトリは古いオブジェクトが読み取り可能であることに依存します。リカバリポリシーで不要になったと指定されている前にリポジトリのオブジェクトを削除する期限切れルールは回避してください。
- データ転送料: Cloudflareは現在、R2インターネットエグジットを無料として表示していますが、運用および一部のストレージクラスの取得は課金対象となっています。復旧演習には、帯域幅だけでなく、クラスBの読み取りおよび頻繁なアクセスがない取得コストも含まれるべきです。
- 地域耐久性: R2はS3クライアント用にアカウントエンドポイントと自動地域を使用します。これは構成を簡素化しますが、データ配置と管轄権の選択がリカバリとコンプライアンスのニーズを満たしているかどうかは、引き続き文書化する必要があります。
- アクセスキーの範囲: ターゲットバケットに限定されたR2認証情報を作成し、トークンの詳細をMacとは別に保存します。アカウント全体の認証情報は、バックアップ構成からコピーされた場合、拡散範囲が拡大します。
- リカバリ時のゲットチャの復元:リカバリ中は、アカウントのS3エンドポイントと地域を自動的に使用してください。オブジェクト配信用の公開カスタムドメインは、Azivaultが必要とするS3互換性のあるエンドポイントの代替ではありません。
提供者メモ
- バケット用の公開カスタムドメインではなく、S3対応のエンドポイントを使用してください。
- R2のS3互換性とは、すべてのオプションのAWS S3機能が実装されていることを意味するものではありません。Azivaultは通常のプライベートオブジェクトストレージ操作のみが必要です。
プロバイダーの詳細が変更されることがあります。プロダクションバックアップ計画を作成する前に、Cloudflare R2 S3 APIドキュメントを確認してください。
macOS用のS3対応バックアップ、macOS用のオフサイトバックアップ、およびAzivaultバックアップからファイルを復元する方法も参照してください。
よくある質問
AzivaultはCloudflare R2にバックアップできますか?
はい。Azivaultは、このページに記載されているバケット、地域、エンドポイント、アクセス資格情報を使用して、Cloudflare R2をS3互換のバックアップ先のドメインとして使用できます。
ファイルはプロバイダーに届く前に暗号化されますか?
はい。Azivaultは、リポジトリオブジェクトがフォルダまたはS3対応の保存先に書き込まれる前に、リポジトリの内容をローカルで暗号化します。
AzivaultのS3テストボタンは何を確認しますか?
S3対応の保存先の場合、Azivaultは小さな健康チェックオブジェクトを書き込み、存在するかを確認し、健康チェックプレフィックスをリストアップし、それを読み取り、削除します。
元のMacがなくなったら、どのように復元すればよいですか?
プロバイダーアカウント、ストレージ認証情報、およびAzivault復旧パスワードを確保しておいてください。リモートのS3対応リポジトリの場合、Azivaultにインポートする前に、リポジトリオブジェクトをハイドレートするか、ローカルのリポジトリフォルダにコピーしてください。