IP Library Granted Patent US 8,880,934
Granted Patent B2
US 8,880,934 · App. 13/439,684 · Granted Nov 4, 2014

Method and system for co-existence of live migration protocols and cluster server failover protocols

Inventor: Jagadamba Rangaiah (Mountain View, CA)
Assignee: Symantec Corporation
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 8,880,934
App. No.
13/439,684
Granted
Nov 4, 2014
Kind
B2
Abstract

A method and system for logical partition (LPAR) migration including creating a profile for a logical partition on a host system comprising one or more LPARs, wherein the profile is associated with a first name. Also, within the profile, a port of a client virtual small computer system interface (SCSI) adapter of the LPAR is mapped to a port of a server virtual SCSI adapter of a virtual input/output server (VIOS) of the host system. The server port of the VIOS is set to accept any port of virtual client SCSI adapters of the one or more LPARs of the host system. Within the VIOS, the server port of the VIOS is mapped to a device name (i.e., LPAR) and to a target device (i.e., a disk of shared storage), for purposes of proper failover implementation of the LPAR, wherein the target device comprises an operating system for the LPAR.

Claims (70)

1. A computer implemented method for migration, comprising:

creating a first profile for a logical partition (LPAR) on a first host system comprising one or more LPARs, wherein said first profile is associated with a first name;

within said first profile, mapping a client port of a virtual small computer system interface (SCSI) adapter of said LPAR to a server port of a virtual SCSI adapter of a virtual input/output server (VIOS) of said first host system;

setting said server port of said VIOS to accept any port of virtual SCSI adapters of said one or more LPARs of said first host system; and

within said VIOS, mapping said server port of said VIOS to said LPAR and to a target device for purposes of proper failover implementation of said first profile, wherein said target device comprises an operating system for said LPAR.

2. The computer implemented method of claim 1 , wherein said setting said server port comprises:

setting said server port of said VIOS to “any slot/any partition.”

3. The computer implemented method of claim 1 , further comprising:

rebooting said VIOS.

4. The computer implemented method of claim 1 , further comprising:

creating a second profile for said LPAR at a second host system comprising one or more LPARs for purposes of backing up said LPAR; and

naming said second profile with said first name so that said first and second profiles are similarly referenced.

5. The computer implemented method of claim 4 , further comprising:

creating a backup profile of said first profile at said first host system, wherein said backup profile is associated with a second name;

renaming said second profile at said second host system so that said first profile and said second profile are separately referenced; and

migrating said first profile having said first name to said second host system.

6. The computer implemented method of claim 5 , further comprising:

determining whether said first profile was successfully migrated;

if successful, deleting said first profile of said first LPAR at said first host system automatically; and

renaming said backup profile of said first LPAR back to said first name for purposes of proper failover implementation of said first profile.

7. The computer implemented method of claim 6 , further comprising:

deleting said second profile at said second host system.

8. The computer implemented method of claim 5 , further comprising:

determining whether said first profile was successfully migrated;

if not successful, renaming said second profile of said first LPAR back to said first name for purposes of proper failover implementation of said first profile.

9. A computer system, comprising:

a processor; and

memory coupled to said processor and having stored therein instructions that, if executed by said computer system, cause said computer system to execute a method for migration, comprising:

creating a first profile for a logical partition (LPAR) on a first host system comprising one or more LPARs, wherein said first profile is associated with a first name;

within said first profile, mapping a client port of a virtual small computer system interface (SCSI) adapter of said LPAR to a server port of a virtual SCSI adapter of a virtual input/output server (VIOS) of said first host system;

setting said server port of said VIOS to accept any port of virtual SCSI adapters of said one or more LPARs of said first host system; and

within said VIOS, mapping said server port of said VIOS to said LPAR and to a target device for purposes of proper failover implementation of said first profile, wherein said target device comprises an operating system for said LPAR.

10. The computer system of claim 9 , wherein said method further comprises:

rebooting said VIOS.

11. The computer system of claim 9 , wherein said method further comprises:

creating a second profile for said LPAR at a second host system comprising one or more LPARs for purposes of backing up said LPAR;

naming said second profile with said first name so that said first and second profiles are similarly referenced;

creating a backup profile of said first profile at said first host system, wherein said backup profile is associated with a second name;

renaming said second profile at said second host system so that said first profile and said second profile are separately referenced; and

migrating said first profile having said first name to said second host system.

12. The computer system of claim 11 , wherein said method further comprises:

determining whether said first profile was successfully migrated;

if successful, deleting said first profile of said first LPAR at said first host system; and

renaming said backup profile of said first LPAR back to said first name for purposes of proper failover implementation of said first profile.

13. A non-transitory computer-readable storage medium having computer-executable instructions for causing a computer system to perform a method for migration, comprising:

creating a first profile for a logical partition (LPAR) of a first host system comprising one or more LPARs, wherein said first profile is associated with a first name;

within said first profile, mapping a client port of a virtual small computer system interface (SCSI) adapter of said LPAR to a server port of a virtual SCSI adapter of a virtual input/output server (VIOS) of said first host system;

setting said server port of said VIOS to accept any port of virtual SCSI adapters of said one or more LPARs of said first host system; and

within said VIOS, mapping said server port of said VIOS to said LPAR and to a target device for purposes of proper failover implementation of said first profile, wherein said target device comprises an operating system for said LPAR.

14. The non-transitory computer-readable storage medium of claim 13 , wherein said setting said server port in said method comprises:

setting said server port of said VIOS to “any slot/any partition.”

15. The non-transitory computer-readable storage medium of claim 13 , wherein said method further comprises:

rebooting said VIOS.

16. The non-transitory computer-readable storage medium of claim 13 , wherein said method further comprises:

creating a second profile for said LPAR at a second host system comprising one or more LPARs for purposes of backing up said LPAR; and

naming said second profile with said first name so that said first and second profiles are similarly referenced.

17. The non-transitory computer-readable storage medium of claim 16 , wherein said method further comprises:

creating a backup profile of said first profile at said first host system, wherein said backup profile is associated with a second name;

renaming said second profile at said second host system so that said first profile and said second profile are separately referenced; and

migrating said first profile having said first name to said second host system.

18. The non-transitory computer-readable storage medium of claim 17 , wherein said method further comprises:

determining whether said first profile was successfully migrated;

if successful, deleting said first profile of said first LPAR at said first host system; and

renaming said backup profile of said first LPAR back to said first name for purposes of proper failover implementation of said first profile.

19. The non-transitory computer-readable storage medium of claim 18 , wherein said method further comprises:

deleting said second profile at said second host system.

20. The non-transitory computer-readable storage medium of claim 17 , wherein said method further comprises:

determining whether said first profile was successfully migrated;

if not successful, removing said backup profile of said first LPAR at said first host system; and

renaming said second profile of said first LPAR back to said first name for purposes of proper failover implementation of said first profile.

Assignments (17)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA AND CORRECT THE PATENT NUMBERS PREVIOUSLY RECORDED AT REEL: 69548 FRAME: 468. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 4, 2026
From: VERITAS TECHNOLOGIES LLC
To: ARCTERA US LLC
Reel/Frame 074876/0584 →
SECURITY INTEREST Recorded Dec 12, 2025
From: ARCTERA US LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073951/0470 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 069585/0150 Recorded Dec 1, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0848 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 070530/0497 Recorded Dec 1, 2025
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0730 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
PATENT SECURITY AGREEMENT Recorded Dec 10, 2024
From: ARCTERA US LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069585/0150 →
SECURITY INTEREST Recorded Dec 10, 2024
From: ARCTERA US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 069563/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC
To: ARCTERA US LLC
Reel/Frame 069548/0468 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2012
From: RANGAIAH, JAGADAMBA
To: SYMANTEC CORPORATION
Reel/Frame 027990/0697 →
Continuity (1)
Related Publication 20130268800A1 · Oct 10, 2013