バックアップ#
Lagoonは、データベースのデータとコンテナの永続的なストレージボリュームの両方のバックアップ機能を提供するために、k8up operatorを使用しています。このオペレータは、これらのバックアップをカタログ化するためにResticを利用し、通常はAWS S3バケットに接続して生成されたバックアップの安全なオフサイトストレージを提供します。
プロダクション環境#
バックアップスケジュール#
データベースとコンテナの永続的なストレージボリュームのバックアップは、デフォルトでプロダクション環境内で夜間に行われます。
プロダクションバックアップの異なるバックアップスケジュールが必要な場合、これはプロジェクトレベルで指定できます。これは、プロジェクトの.lagoon.ymlファイルの"Backup Schedule"変数を設定することで行います。
バックアップ保持#
プロダクション環境のバックアップは、デフォルトで以下のスケジュールに従って保持されます:
- 日次:7
- 週次:6
- 月次:1
- 時間ごと:0
プロダクションバックアップの異なる保持期間が必要な場合、これはプロジェクトレベルで指定できます。これは、プロジェクトの.lagoon.ymlファイルの"Backup Retention"変数を設定することで行います。 ファイル。
開発環境#
開発環境のバックアップは毎晩試みられ、厳格に最善の努力サービスです。
バックアップの取得#
Resticに保存されたバックアップはLagoon内で追跡され、Lagoon UIの各環境の「バックアップ」タブから回復することができます。
カスタムバックアップおよび/またはリストア位置#
Lagoonは、各プロジェクトのLagoon APIに保存されている"カスタムバックアップ設定"および/または"カスタムリストア設定"変数を使用して、カスタムバックアップとリストアの場所をサポートします。
危険
注意して進めてください:これらの変数を設定すると、クラスターレベルで設定されている可能性のあるバックアップ/リストアのストレージ場所が上書きされます。設定が間違っていると、バックアップ/リストアが失敗する原因となります。