Skip to main content

restore bug: kasten restore pvc in itself namespace then move to workload namespace, this will make pvc metadata lost


When Kasten restores a PVC from a snapshot, it clones a PVC from the snapshot in the Kasten namespace. After the backend storage prepares the PV, the PVC in the Kasten namespace is deleted, then delete workload’s namespace pvc, finally, a new PVC is created in the workload's namespace and bound to the prepared PV.

 

This behavior disrupts a functional feature of the CSI interface, as detailed in this link (https://github.com/kubernetes-csi/external-provisioner/pull/399). In summary, the consequence is that from the perspective of the backend, all PVs appear to belong to the Kasten namespace. This can lead to unpredictable outcomes during backend cluster synchronization, mirroring, migration, and disaster recovery.

1 comment

Geoff Burke
Forum|alt.badge.img+22
  • Veeam Legend, Veeam Vanguard
  • 1314 comments
  • February 5, 2025

Might want to ask this in the Kasten support group as they have Kasten support people watching.

 

cheers


Comment