運用状態の確認
以下の例に示すように、バックアップに関する情報は、FEPバックアップコンテナでコマンドを実行することで確認できます。
$ oc exec pod/fepserver-XXXXX -c FEPbackup -- pgbackrest info stanza: fepbackup status: ok cipher: none db (current) wal archive min/max (12-1): 000000010000000000000001/000000010000000000000005 full backup: 20201125-025043F timestamp start/stop: 2020-11-25 02:50:43 / 2020-11-25 02:50:52 wal start/stop: 000000010000000000000003 / 000000010000000000000003 database size: 31.7MB, backup size: 31.7MB repository size: 3.9MB, repository backup size: 3.9MB incr backup: 20201125-025043F_20201125-025600I timestamp start/stop: 2020-11-25 02:56:00 / 2020-11-25 02:56:02 wal start/stop: 000000010000000000000005 / 000000010000000000000005 database size: 31.7MB, backup size: 24.3KB repository size: 3.9MB, repository backup size: 619B backup reference list: 20201125-025043F
FEPBackupの更新
Kubernetesコマンド: kubectl apply -f <new_spec>
“2.3.5 オペレーターからのバックアップのスケジュール設定”で説明されている形式で、更新するパラメータを指定します。この操作では、次のパラメータのみを変更します。
カスタムリソースの仕様 | 変更内容 |
---|---|
spec.schedule.num | 登録されているバックアップスケジュールの数を変更します。 |
spec.scheduleN.schedule | スケジュールされたバックアップ時間を変更します。 |
spec.scheduleN.type | スケジュールされたバックアップタイプを変更します。 |
spec.pgBackrestParams | pgBackRestパラメータを変更します。 |
spec.scheduleN.repo | spec.pgBackrestParamsに複数のレポジトリを指定している場合、バックアップデータを格納するレポジトリを選択します。 省略時は1です。 |
注意
バックアップ中に行われた変更は、次のバックアップから反映されます。
バックアップスケジュールを変更しても、アプリケーションには影響しません。
下記の更新操作を実施した場合は、更新後に必ずバックアップを取得するようにしてください。
pgx_set_master_keyによりマスタ暗号化キーを更新した場合
透過的データ暗号化の暗号化パスフレーズを更新した場合(FEPClusterカスタムリソースのtdepassphraseパラメータにより更新可能)