Hi everyone,
We are now able to migrate the storage of a VM using volume migration [1]. However, this feature only takes into account the volumes specified in the VM spec and not the backend storage.
Currently. it isn't possible to migrate a VM using a TPM while running to another storage class. I'd like to brainstorm ideas on how we could implement this.
IMO, this cannot be covered by the volume migration and the update volume strategy since the backend volume isn't part of the VM spec. One possibility is to migrate the backend storage when:
1. The admin changes the backend volume storage class in the KubeVirt CR
2. The VM is migrated and then together with the migration we also copy the storage to a new PVC on a new storage class.
With this mechanism we could label all the VM using TPMs or the backend storage to be migrated and implement a new eviction mechanism. Please let me know your thoughts.
Many thanks,
Alice