Non-administrator users assigned a custom role in vCenter Server cannot perform vMotion operations on encrypted VMs. This includes migrations within the same cluster or between different datacenters/clusters.
The following error is observed in the vSphere Client:
Permission to perform this operation was denied. You do not hold privileges "virtual machine : [Cryptographic operations > Migrate]"
The custom role assigned to the users lacks the necessary cryptographic migration privileges. In a vSphere environment, the Cryptographic operations > Migrate privilege is mandatory for moving VMs, especially if they are encrypted.
To resolve this issue, you must update the custom role to include the missing cryptographic privilege.
Log in to the vSphere Client with an account that has Administrative privileges.