vCenter Server Appliance 6.7 からはファイルベースのバックアップにて
スケジュール設定が行えるようになりました。
バックアップスケジュールの設定にて、以下のように保持するバックアップ数
を指定できるようになり、指定した保持数を超えると古いものから自動的に
削除されるようになっています。
しかし、私の環境で確認を行うと上記画像のように 3 世代分のバックアップを保持するよう
に設定したにも関わらず、バックアップサーバ側では 4 世代分が保存されていました。
本記事ではバックアップスケジュールで設定したバックアップの保持数がどのように
管理されているのかについて調べた内容を記載します。
世代数以上のバックアップファイルが削除されるタイミングについて
バックアップスケジュールで設定したバックアップの保持数がどのように管理されて
いるのかをログから確認したところ、UTC 0:00 (JST 09:00) にスクリプトによって
保持しているバックアップ保持数のチェックが行われており、設定した保持数以上の
バックアップファイルが存在する場合は、UTC 0:00 (JST 09:00) に削除される動作
を確認しました。
2023-01-26 00:00:02,916 5789 Starting the scheduled retention jobs.
私の環境ではバックアップの保持数を 3 に設定したにも関わらず、4 世代分の
バックアップファイルが保持されていましたが、4 世代目のバックアップ取得後
から UTC 0:00 (JST 09:00) まで待ってみたところ、4 世代目のバックアップ
ファイルが削除されることを確認しました。
そのため、4 世代目のバックアップ取得と同時に古いバックアップファイルが
削除されるというわけではない、毎日 UTC 0:00 (JST 09:00) にチェックが
行われ、その時点で設定した保持数を超える世代数が存在した場合は削除される
動作になります。