1. A computer-implemented method comprising: receiving an indication that a target virtual machine is going to be migrated from a first operating environment to a second operating environment, wherein a target cache system is associated with the target virtual machine; generating an auxiliary virtual machine within the second operating environment, wherein an auxiliary cache system is associated with the auxiliary virtual machine; connecting the target virtual machine and the auxiliary virtual machine; mirroring IO command requests for the target virtual machine to the auxiliary virtual machine; copying at least a portion of cache data included within a target memory system associated with the target cache system to an auxiliary memory system associated with the auxiliary cache system; disconnecting the target virtual machine from the auxiliary virtual machine; processing the IO command requests that were mirrored from the target virtual machine to the auxiliary virtual machine; and migrating the target virtual machine from the first operating environment to the second operating environment including downgrading a mode of operation of the target cache system including, for a received write request, writing content associated with the received write request directly to a data array associated with the target virtual machine without writing the content associated with the received write request to the target memory system.