IP Library Granted Patent US 11,204,777
Granted Patent B1
US 11,204,777 · App. 17/106,435 · Granted Dec 21, 2021

Boot from SAN operation support on multi-pathing devices

Inventors: Arnab Tah (Bangalore, IN); Vighneshwar Hegde (Bangalore, IN)
Assignee: EMC IP Holding Company LLC
G06F9/4416G06F9/4411G06F13/1668
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,204,777
App. No.
17/106,435
Granted
Dec 21, 2021
Kind
B1
Abstract

A host device is configured to communicate over a network with a storage system. The host device comprises a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the host device to the storage system over selected ones of a plurality of paths through the network. The MPIO driver is further configured to create a disk device on the host device, wherein the disk device corresponds to a subset of the plurality of paths to the storage system, and to execute a script enabling a boot image create operation to run on the created disk device.

Claims (35)

1. An apparatus comprising:

a host device comprising a processor coupled to a memory;

the host device being configured to communicate over a network with a storage system;

the host device comprising:

a multi-path input-output driver configured to control delivery of input-output operations from the host device to the storage system over selected ones of a plurality of paths through the network;

wherein the multi-path input-output driver is further configured:

to create a disk device on the host device, wherein the disk device corresponds to a subset of the plurality of paths to the storage system; and

to execute a script enabling a boot image create operation to run on the created disk device.

2. The apparatus of claim 1 wherein the script modifies a boot image create operation utility to allow the boot image create operation to be performed on a specified category of devices corresponding to the created disk device.

3. The apparatus of claim 2 wherein the boot image create operation comprises a bosboot operation and the specified category comprises hdiskpower devices.

4. The apparatus of claim 1 wherein the boot image operation comprises a bosboot operation.

5. The apparatus of claim 4 wherein the created disk device comprises an hdiskpower device.

6. The apparatus of claim 5 wherein the subset of the plurality of paths comprises one or more hdisks.

7. The apparatus of claim 1 wherein the multi-path input-output driver is further configured to move the created disk device and one or more additional disk devices on the host device from an available state to a defined state, wherein the defined state comprises at least one of an unconfigured state and an unavailable state.

8. The apparatus of claim 1 wherein the multi-path input-output driver is further configured to clear the subset of the plurality of paths to the storage system from physical volume identification information.

9. The apparatus of claim 1 wherein the multi-path input-output driver is further configured to create a copy of an operating system of the host device on a storage device of the storage system corresponding to at least one path of the subset of the plurality of paths.

10. The apparatus of claim 1 wherein the multi-path input-output driver is further configured to run the boot image create operation on the created disk device to create a boot image, and wherein the boot image is pushed to the created disk device and to the subset of the plurality of paths.

11. The apparatus of claim 1 the multi-path input-output driver is further configured to generate a boot logical volume on the created disk device responsive to the creation of the boot image and subsequent rebooting of the host device.

12. A method performed by a host device configured to communicate over a network with a storage system, comprising:

configuring a multi-path input-output driver of the host device to control delivery of input-output operations from the host device over selected ones of a plurality of paths through the network;

the multi-path input-output driver:

creating a disk device on the host device, wherein the disk device corresponds to a subset of the plurality of paths to the storage system; and

executing a script enabling a boot image create operation to run on the created disk device;

wherein the host device comprises a processor coupled to a memory.

13. The method of claim 12 wherein the script modifies a boot image create operation utility to allow the boot image create operation to be performed on a specified category of devices corresponding to the created disk device.

14. The method of claim 13 wherein the boot image create operation comprises a bosboot operation and the specified category comprises hdiskpower devices.

15. The method of claim 14 wherein the boot image operation comprises a bosboot operation, and the created disk device comprises an hdiskpower device.

16. The method of claim 12 further comprising running the boot image create operation on the created disk device to create a boot image, wherein the boot image is pushed to the created disk device and to the subset of the plurality of paths.

17. The method of claim 12 further comprising generating a boot logical volume on the created disk device responsive to the creation of the boot image and subsequent rebooting of the host device.

18. A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code, when executed by a host device comprising a multi-path input-output driver, the host device being configured to communicate over a network with a storage system, causes the multi-path input-output driver:

to control delivery of input-output operations from the host device to the storage system over selected ones of a plurality of paths through the network;

to create a disk device on the host device, wherein the disk device corresponds to a subset of the plurality of paths to the storage system; and

to execute a script enabling a boot image create operation to run on the created disk device.

19. The computer program product of claim 18 the script modifies a boot image create operation utility to allow the boot image create operation to be performed on a specified category of devices corresponding to the created disk device.

20. The computer program product of claim 19 wherein the boot image create operation comprises a bosboot operation and the specified category comprises hdiskpower devices.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2020
From: TAH, ARNAB; HEGDE, VIGHNESHWAR
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054488/0776 →