IP Library Granted Patent US 12,086,614
Granted Patent B2
US 12,086,614 · App. 17/509,588 · Granted Sep 10, 2024

System replication method in hybrid cloud environment

Inventor: Miho Kobayashi (San Jose, CA)
Assignee: HITACHI, LTD.
G06F9/44552G06F9/45558G06F2009/45562
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,086,614
App. No.
17/509,588
Granted
Sep 10, 2024
Kind
B2
Abstract

Example implementations described herein include an innovative method for copying a first virtual machine accessing a primary volume in a hybrid cloud environment, the copy of the first virtual machine accessing a secondary volume in the hybrid cloud environment. The method may include creating the secondary volume. The method may further include creating an image of the first virtual machine and launching, from the image, the copy of the first virtual machine by (1) disabling a set of connection ports for connecting to the primary volume, (2) updating the set of connection ports for connecting to the secondary volume, and (3) enabling the set of connection ports.

Claims (40)

1. A method, for copying a first virtual machine accessing a primary volume in a hybrid cloud environment, the copy of the first virtual machine accessing a secondary volume in the hybrid cloud environment, the method comprising:

creating the secondary volume;

creating an image of the first virtual machine; and

launching, from the image, the copy of the first virtual machine by (1) disabling a set of connection ports for connecting to the primary volume and (2) updating the set of connection ports for connecting to the secondary volume, and (3) enabling the set of connection ports.

2. The method of claim 1 , wherein the copy of the first virtual machine is launched in a private network.

3. The method of claim 2 , wherein the secondary volume is created in a data center.

4. The method of claim 1 , wherein launching the copy of the first virtual machine is based on a copy policy, the copy policy indicating that launching the copy of the first virtual machine comprises (1) disabling the set of connection ports, (2) updating a set of connection port values associated with the set of connection ports to a stored set of connection port values used to connect to the secondary volume, and (3) enabling the updated set of connection ports.

5. The method of claim 4 , wherein the updated connection port values are stored after a set of connection ports for the secondary volume are defined.

6. The method of claim 1 , wherein creating the secondary volume comprises updating storage management information with connection port values associated with the secondary volume.

7. The method of claim 1 , wherein:

creating the image comprises copying a set of outbound port information associated with the primary volume,

disabling the set of connection ports comprises disabling the set of connection ports associated with the set of outbound port information, and

updating the set of connection ports comprises updating, after the copy of the first virtual machine is running, the outbound port information associated with the primary volume with outbound port information associated with the secondary volume.

8. The method of claim 1 , further comprising establishing a connection between the copy of the first virtual machine and the secondary volume.

9. A non-transitory computer-readable medium storing computer executable code for copying a first virtual machine accessing a primary volume in a hybrid cloud environment, the copy of the first virtual machine accessing a secondary volume in the hybrid cloud environment, the code when executed by a processor causes the processor to:

create the secondary volume;

create an image of the first virtual machine; and

launch, from the image, the copy of the first virtual machine by (1) disabling a set of connection ports for connecting to the primary volume and (2) updating the set of connection ports for connecting to the secondary volume, and (3) enabling the set of connection ports.

10. The non-transitory computer-readable medium of claim 9 , wherein the copy of the first virtual machine is launched in a private network.

11. The non-transitory computer-readable medium of claim 10 , wherein the secondary volume is created in a data center.

12. The non-transitory computer-readable medium of claim 9 , wherein launching the copy of the first virtual machine is based on a copy policy, the copy policy indicating that launching the copy of the first virtual machine comprises (1) disabling the set of connection ports, (2) updating a set of connection port values associated with the set of connection ports to a stored set of connection port values used to connect to the secondary volume, and (3) enabling the updated set of connection ports.

13. The non-transitory computer-readable medium of claim 9 , wherein:

creating the image comprises copying a set of outbound port information associated with the primary volume,

disabling the set of connection ports comprises disabling the set of connection ports associated with the set of outbound port information, and

updating the set of connection ports comprises updating, after the copy of the first virtual machine is running, the outbound port information associated with the primary volume with outbound port information associated with the secondary volume.

14. The non-transitory computer-readable medium of claim 9 , further storing computer executable code that, when executed by the processor, causes the processor to establish a connection between the copy of the first virtual machine and the secondary volume.

15. A management server for copying a first virtual machine accessing a primary volume in a hybrid cloud environment, the copy of the first virtual machine accessing a secondary volume in the hybrid cloud environment, the management server comprising:

a computer-readable medium storing computer executable code; and

a processor, wherein the processor executes the code to:

create the secondary volume;

create an image of the first virtual machine; and

launch, from the image, the copy of the first virtual machine by (1) disabling a set of connection ports for connecting to the primary volume and (2) updating the set of connection ports for connecting to the secondary volume, and (3) enabling the set of connection ports.

16. The management server of claim 15 , wherein launching the copy of the first virtual machine is based on a copy policy, the copy policy indicating that launching the copy of the first virtual machine comprises (1) disabling the set of connection ports, (2) updating a set of connection port values associated with the set of connection ports to a stored set of connection port values used to connect to the secondary volume, and (3) enabling the updated set of connection ports.

17. The management server of claim 16 , wherein the updated connection port values are stored after a set of connection ports for the secondary volume are defined.

18. The management server of claim 15 , wherein creating the secondary volume comprises updating storage management information with connection port values associated with the secondary volume.

19. The management server of claim 15 , wherein:

creating the image comprises copying a set of outbound port information associated with the primary volume,

disabling the set of connection ports comprises disabling the set of connection ports associated with the set of outbound port information, and

updating the set of connection ports comprises updating, after the copy of the first virtual machine is running, the outbound port information associated with the primary volume with outbound port information associated with the secondary volume.

20. The management server of claim 15 , the computer-readable medium further storing computer executable code that, when executed by the processor, causes the processor to establish a connection between the copy of the first virtual machine and the secondary volume.

Assignments (2)
DE-MERGER EFFECTIVE APRIL 1, 2024 Recorded Oct 1, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069083/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2021
From: KOBAYASHI, MIHO
To: HITACHI, LTD.
Reel/Frame 057902/0334 →
Continuity (1)
Related Publication 20230129754A1 · Apr 27, 2023