| CPC G06F 3/0647 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01)] | 19 Claims |

|
1. An information processing system comprising
a communication interface that is communicatively coupled to:
a first storage system at a first location,
a cloud computer of a cloud computer service,
a cloud storage system provided by a first cloud storage service, and
a target storage system provided by a second cloud storage service, wherein the cloud storage system and the target storage system are different,
one or more processors that are communicatively coupled to the communication interface, wherein the one or more processors are collectively configured to:
perform a migration of a computer instance of a virtual computer to the cloud computer, wherein the computer instance utilizes a system volume and a data volume and prior to the migration, the computer instance is in the first location, and the system volume and data volume are stored at the first location, wherein the migration is performed by:
migrating the computer instance to the cloud computer,
converting a first data placement of the data volume from the first storage system into a second data placement stored in the cloud storage system, wherein the second data placement can be interpreted by the computer instance directly without using a respective hypervisor of the cloud computer service,
migrating the system volume and the data volume from the first storage system to the cloud storage system, wherein the first storage system and the target storage system have at least one incompatibility that prevents a remote copy of the data volume from the first storage system to the target storage system, and
after the migrating of the data volume is complete:
causing the target storage system to create a target volume, wherein the target volume is mapped to the data volume in the cloud storage system,
setting a path of data input/output from the computer instance to the target volume, wherein the target volume maps to the data volume using the second data placement,
setting the computer instance to access the system volume on the cloud storage system directly and prohibit direct utilization of the data volume on the cloud storage system,
setting the computer instance to utilize the target volume on the target storage system and access data in the data volume on the cloud storage system by using the path between the computer instance and the target volume via a mapping between the target volume and the data volume on the cloud storage system,
copying the data in the data volume in the cloud storage system to the target volume,
after the copying of the data in the data volume is complete:
deleting the mapping from the target volume, and
deleting the data volume in the cloud storage system while maintaining the system volume in the cloud storage system.
|