IP Library Granted Patent US 11,157,263
Granted Patent B1
US 11,157,263 · App. 16/917,557 · Granted Oct 26, 2021

Pipeline rolling update

Inventors: Zhuo Zhang (Shanghai, CN); Lixia Hu (Shanghai, CN); Kai Zhou (Shanghai, CN); Qian Yang (Shanghai, CN)
Assignee: Dell Products L.P.
G06F8/65G06F9/45558G06F2009/4557G06F2009/45587
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 11,157,263
App. No.
16/917,557
Granted
Oct 26, 2021
Kind
B1
Abstract

An information handling system may include at least one processor; and a non-transitory memory coupled to the at least one processor. The information handling system may be configured to upgrade a plurality of hosts of an information handling system cluster by: receiving information regarding fault domains of the cluster, such that each host of the plurality of hosts is a member of exactly one fault domain; and for each fault domain: causing all hosts of the fault domain to enter a protect mode in which new virtual machines cannot be created or accepted for migration; causing hosts to enter a maintenance mode in which any existing virtual machines are migrated away from the hosts; and causing the hosts to perform the upgrade, wherein a plurality of hosts are configured to perform the upgrade simultaneously.

Claims (39)

1. An information handling system comprising:

at least one processor; and

a non-transitory memory coupled to the at least one processor;

wherein the information handling system is configured to upgrade a plurality of hosts of an information handling system cluster by:

receiving information regarding fault domains of the cluster, such that each host of the plurality of hosts is a member of exactly one fault domain; and

for each fault domain:

causing all hosts of the fault domain to enter a protect mode in which new virtual machines cannot be created or accepted for migration;

causing hosts to enter a maintenance mode in which any existing virtual machines are migrated away from the hosts; and

causing the hosts to perform the upgrade, wherein a plurality of hosts are configured to perform the upgrade simultaneously.

2. The information handling system of claim 1 , wherein the information handling system is further configured to cause each host to exit the protect mode and the maintenance mode subsequent to completion of the upgrade.

3. The information handling system of claim 1 , wherein the cluster is a hyper-converged infrastructure (HCI) cluster.

4. The information handling system of claim 1 , wherein the fault domains each include an equal number of hosts.

5. The information handling system of claim 1 , wherein the information handling system is a host of the cluster.

6. The information handling system of claim 1 , wherein the information handling system is a management controller.

7. The information handling system of claim 1 , wherein, at a particular time, a first host is configured to begin the upgrade and a second host is configured to enter the maintenance mode.

8. A method comprising:

a management information handling system receiving information regarding fault domains of an information handling system cluster comprising a plurality of hosts, such that each host of the plurality of hosts is a member of exactly one fault domain; and

for each fault domain, the management information handling system:

causing all hosts of the fault domain to enter a protect mode in which new virtual machines cannot be created or accepted for migration;

causing hosts to enter a maintenance mode in which any existing virtual machines are migrated away from the hosts; and

causing the hosts to perform the upgrade, wherein a plurality of hosts are configured to perform the upgrade simultaneously.

9. The method of claim 8 , further comprising causing each host to exit the protect mode and the maintenance mode subsequent to completion of the upgrade.

10. The method of claim 8 , wherein each fault domain is related to a single point of failure.

11. The method of claim 8 , wherein the fault domains each include an equal number of hosts.

12. The method of claim 8 , wherein the management information handling system is a host of the cluster.

13. The method of claim 8 , wherein, at a particular time, a first host begins the upgrade and a second host enters the maintenance mode.

14. An article of manufacture comprising a non-transitory, computer-readable medium having computer-executable code thereon that is executable by a processor of an information handling system for managing an upgrade of an information handling system cluster including a plurality of host systems by:

receiving information regarding fault domains of the cluster, such that each host of the plurality of hosts is a member of exactly one fault domain; and

for each fault domain:

causing all hosts of the fault domain to enter a protect mode in which new virtual machines cannot be created or accepted for migration;

causing hosts to enter a maintenance mode in which any existing virtual machines are migrated away from the hosts; and

causing the hosts to perform the upgrade, wherein a plurality of hosts are configured to perform the upgrade simultaneously.

15. The article of claim 14 , wherein the code is further executable for:

causing each host to exit the protect mode and the maintenance mode subsequent to completion of the upgrade.

16. The article of claim 14 , wherein the cluster is a hyper-converged infrastructure (HCI) cluster.

17. The article of claim 14 , wherein the fault domains each include an equal number of hosts.

18. The article of claim 14 , wherein the information handling system is a host of the cluster.

19. The article of claim 14 , wherein the information handling system is a management controller.

20. The article of claim 14 , wherein, at a particular time, a first host is configured to begin the upgrade and a second host is configured to enter the maintenance mode.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2020
From: ZHANG, ZHUO; HU, LIXIA; ZHOU, KAI; YANG, QIAN
To: DELL PRODUCTS L.P.
Reel/Frame 053094/0368 →
Cited By (1)
US 12,386,649