プロバイダーガイド
MacをAmazon S3にバックアップする
Amazon S3は、S3 APIの背後にある参照対象のオブジェクトストレージサービスです。Azivaultは、S3バケットを暗号化されたオフサイトバックアップ先の宛先として使用できます。
公開日: · 更新日:
この設定が意味があるとき
AWSをすでに使用している、または地域選択、IAM制御、ライフサイクルポリシーを備えた成熟したオブジェクトストレージサービスを希望するユーザー。
Azivaultに何を入力するか
Azivaultで新しいプランの作成を選び、ソースフォルダを選択してからストレージに進みます。保存先タイプをS3互換に設定します。
- バケット名: Azivaultリポジトリ専用のバケットです。
- 地域: バケットが作成されたAWS地域を使用します。地域とエンドポイントはバケットと一致する必要があります。
- カスタムエンドポイント: バケットの地域用のS3エンドポイントを使用します。例えば、s3.us-east-1.amazonaws.comや、選択した地域でAWSがリストしているエンドポイントなどです。
- パススタイルのリクエストを使用する: Azivaultは、カスタムエンドポイントが存在する場合、トグルを手動で変更しない限り、デフォルトでこれを有効にします。
- アクセスキーIDと秘密アクセスキーへのアクセス:バックアップバケットに対して広範なアカウント認証情報ではなく、最小権限のアクセス権限を備えたIAMアクセスキーを使用します。
- セッショントークン:オプションです。プロバイダーが認証情報に対してトークンを発行した場合にのみ使用してください。
設定チェックリスト
- 望むAWS地域でプライベートなS3バケットを作成します。
- Azivaultが使用するバケットに限定されたIAMポリシーとアクセスキーを作成します。
- Azivaultでバケット、地域、必要に応じてエンドポイント、アクセスキーID、およびシークレットアクセスキーを入力します。
- ライフサイクルポリシーがリポジトリの保持期間と復元期間にどのように影響するかを理解してから、ライフサイクルポリシーについて検討してください。
- AzivaultでTestをクリックし、プランを追加する前に健康な結果が出るまで待ちます。
- スケジュールと復旧パスワードの手順を完了してから、プランを追加します。
ストレージテストが確認する内容
AzivaultのS3テストは実際の読み書きチェックです。.azivault-health-check/の下に小さなオブジェクトを書き込み、オブジェクトの存在を確認し、そのプレフィックスをリストアップし、オブジェクトを読み取り、削除します。テストに失敗した場合は、バケット、リージョン、エンドポイントURL、認証情報、パススタイリング設定、ネットワークアクセスを確認してください。
復旧と災害復旧
有料の自動実行を終了しても、手動バックアップと復元は引き続き無料です。ただし、リポジトリデータ、プロバイダーへのアクセス、Azivaultの復旧パスワードまたは同期済みのKeychainキーが必要です。S3互換ストレージでは、リモートのリポジトリオブジェクトをローカルフォルダへ取得またはコピーし、そのフォルダをAzivaultへインポートして復元内容を閲覧する手順を準備してください。
Amazon S3バックアップのリスク
- オブジェクトロックサポート: Amazon S3 オブジェクトロックは、保持期間または法的保留期間を持つオブジェクトバージョンを保護でき、バージョン化が必要です。ガバナンスモードは管理が簡単で、コンプライアンスモードは保持期間が期限切れになるまで、アカウントルートユーザーによる削除を防止できます。
- ライフサイクルルール: S3ライフサイクルルールは、オブジェクトの期限切れを解除したり、不要なバージョンを削除したり、マルチパートアップロードを中止したり、オブジェクトをより冷たいストレージに移行したりできます。バックアップリポジトリの場合、最近の復元ポイントが利用できなくなったり、取得が遅くなるような移行や期限切れは避けてください。
- データ転送料: AWSのデータ転送、リクエスト、取得、ストレージクラス料金は地域およびクラスによって異なります。Standard、Glacier、またはその他のクラスからの完全復元は、コストとタイミングの動作が非常に異なる場合があります。
- 地域耐久性: S3は地域内での高い耐久性を設計されていますが、1つの地域に1つのバケットがあることは依然として1つの地域依存性です。リカバリ計画に地域独立性が必要であれば、クロスリージョンレプリケーションまたは2番目のプロバイダーを使用してください。
- アクセスキーの範囲: バケットと必要なS3アクションに限定された最小権限のIAMユーザーまたはロールポリシーを使用してください。バックアップ構成では、長期間有効な管理者キーの使用を避けてください。
- 復元ガッチ: 復元中は、バケット地域、エンドポイント、IAMポリシー、ストレージクラス、KMS設定、復元パスワードがすべて重要です。オブジェクトがアーカイブクラスに移行している場合は、ローカルでリポジトリをインポートする前にS3内で復元してください。
提供者メモ
- 最近のバックアップオブジェクトを直ちに復元できない状態にするストレージクラスやライフサイクル移行を回避します。
- AWSアカウントの復元とIAMキーのローテーションはバックアップ計画の一部です。
プロバイダーの詳細が変更されることがあります。プロダクションバックアップ計画を作成する前に、AWS S3エンドポイントドキュメントを確認してください。
macOS用のS3対応バックアップ、macOS用のオフサイトバックアップ、およびAzivaultバックアップからファイルを復元する方法も参照してください。
よくある質問
AzivaultはAmazon S3にバックアップできますか?
はい。Azivaultは、このページに記載されているバケット、地域、エンドポイント、アクセス資格情報を使用して、Amazon S3をS3対応のバックアップ先の場所として使用できます。
ファイルはプロバイダーに届く前に暗号化されますか?
はい。Azivaultは、リポジトリオブジェクトがフォルダまたはS3対応の保存先に書き込まれる前に、リポジトリの内容をローカルで暗号化します。
AzivaultのS3テストボタンは何を確認しますか?
S3対応の保存先の場合、Azivaultは小さな健康チェックオブジェクトを書き込み、存在するかを確認し、健康チェックプレフィックスをリストアップし、それを読み取り、削除します。
元のMacがなくなったら、どのように復元すればよいですか?
プロバイダーアカウント、ストレージ認証情報、およびAzivault復旧パスワードを確保しておいてください。リモートのS3対応リポジトリの場合、Azivaultにインポートする前に、リポジトリオブジェクトをハイドレートするか、ローカルのリポジトリフォルダにコピーしてください。