1.38. ハブクラスターのバックアップを復元すると汎用リソースが削除される
ハブクラスターのバックアップを復元し、Restore.cluster.open-cluster-management.io
リソースで cleanupBeforeRestore: CleanupRestored
パラメーターを使用すると、acm-resources-generic-schedule
バックアップで作成されたリソースが削除される可能性があります。
1.38.1. 現象: ハブクラスターのバックアップを復元すると汎用リソースが削除される
acm-resources-generic-schedule
バックアップでバックアップされたリソースは、復元されたハブクラスターには表示されません。バックアップオペレーターのログを確認すると、次のようなメッセージが表示されます。
_2023-06-08T13:42:48.066572033Z 2023-06-08T13:42:48.066Z INFO Deleting resource DRPlacementControl [c1-helloworld-placement-1-drpc.c1-helloworld] {"controller": "restore", "controllerGroup": "cluster.open-cluster-management.io", "controllerKind": "Restore", "restore": {"name":"restore-acm","namespace":"open-cluster-management-backup"}
1.38.2. 問題の解決: ハブクラスターのバックアップを復元すると汎用リソースが削除される
次の状況が発生した場合、リソースは削除されます。
-
acm-resources-generic-schedule
バックアップによってバックアップされたリソースが、cluster.open-cluster-management.io/backup
ラベルを持つ Secret または ConfigMap リソースタイプと一致しない。 -
Restore.cluster.open-cluster-management.io
リソースを使用するリストアを実行し、cleanupBeforeRestore:
値をCleanupRestored
に設定します。 -
最新の Red Hat Advanced Cluster Management バックアップセットには
acm-resources-schedule
バックアップが含まれていないため、古いバージョンのバックアップが選択されます。その結果、acm-resources-schedule
バックアップのタイムスタンプは、acm-resources-generic-schedule
バックアップとは異なります。復元後の操作中に CleanRestore オプションが処理されると、すべての汎用リソースはacm-resources-schedule backup
と同じタイムスタンプを持たないため、クリーンアップされます。
この問題を解決するには、復元操作を再度実行して、cleanupBeforeRestore:
値を None
に設定します。