IP Library Granted Patent US 10,282,211
Granted Patent B2
US 10,282,211 · App. 14/887,154 · Granted May 7, 2019

Operating system software install and boot up from a storage area network device

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 10,282,211
App. No.
14/887,154
Granted
May 7, 2019
Kind
B2
Abstract

Methods and apparatus are disclosed to install and boot computer servers with operating system software stored in boot logical units (LUNs) of a storage area network device. For each converged network adapter (CNA) in each computer server, provisioning server boot support is enabled to download operating system images by using a first computer communication protocol. Storage boot support is enabled to map a boot logical unit (LUN) in a targeted storage area network device to the converged network adapter and computer server. The boot LUN is mapped to a storage function of a converged network adapter port of the CNA. The computer server is then booted with the operating system that was stored in the boot LUN.

Claims (59)

1. A method for a computer network including a storage area network (SAN) device, the method comprising:

mapping at least one boot logical unit (LUN) of the SAN device to a communication port of at least one converged network adapter (CNA) belonging to at least one computer server;

sending one or more operating system (OS) images from a provisioning server to a converged network switch, the converge network switch supporting a plurality of computer communication protocols through a plurality of communication ports;

sending the one or more operating system images from the converged network switch to the communication port of the at least one converged network adapter using a first network communication protocol;

downloading at least one of the one or more operating system software images through the converged network switch to the communication port of the at least one converged network adapter using the first network communication protocol;

writing the at least one operating system image into the at least one boot logical unit of the SAN device through the communication port of the at least one CNA using a second communication protocol; and

booting the at least one computer server with the at least one operating system image stored in the at least one boot logical unit of the SAN device.

2. The method of claim 1 , wherein

the mapping of the at least one boot LUN of the SAN device to the communication port is in response to a storage function of the communication port of the at least one CNA, and

the writing of the at least one operating system image into the at least one boot logical unit of the SAN device is in response to the storage function of the communication port of the at least one CNA; and

the sending of the one or more operating system images from the converged network switch to the communication port of the at least one CNA is in response to a network function of the communication port of the at least one CNA, and

the downloading of at least one of the one or more operating system software images through the converged network switch to the communication port of the at least one CNA is in response to the network function of the communication port of the at least one CNA.

3. The method of claim 1 , wherein

the first computer communication protocol is a network communication protocol; and

the second computer communication protocol is a storage communication protocol.

4. The method of claim 3 , wherein

the network communication protocol is an Ethernet protocol; and

the storage communication protocol is Internet Small Computer Systems Interface (iSCSI).

5. The method of claim 3 , wherein

the network communication protocol is an Ethernet protocol; and

the storage communication protocol is Fibre Channel over Ethernet (FCoE).

6. The method of claim 1 , wherein

the provisioning server is a preboot execution (PXE) server.

7. The method of claim 1 , wherein the sending of the one or more operating system images from the converged network switch is to a first plurality of communication ports of a first plurality of converged network adapters in a first plurality of computer servers, and the method further includes

joining the first plurality of communication ports of the first plurality of converged network adapters to a first operating system image multicast group; and

multicasting one operating system image from the converged network switch to the first plurality of communication ports of the first plurality of converged network adapters in the first plurality of computer servers that are members of the first operating system image multicast group.

8. The method of claim 7 , wherein

the multicasting of the one operating system image avoids sending a plurality of operating system images from the provisioning server to the converged network switch to conserve bandwidth and time in installing operating system software.

9. The method of claim 7 , wherein

the multicasting of the one or more operating system images is performed by using a plurality of multicast data packets having the same multicast group IP address for the first plurality of computer servers.

10. The method of claim 7 , wherein

the joining of the first plurality of communication ports of the first plurality of converged network adapters to the first operating system image multicast group is in response to the network function of the communication port of the at least one CNA, and

the downloading of the at least one of the one or more operating system software images into the computer server is from the provisioning server.

11. The method of claim 7 , wherein

the joining of the first plurality of communication ports of the first plurality of converged network adapters to the first operating system image multicast group is in response to the storage function of the communication port of the at least one CNA, and

the downloading of the at least one of the one or more operating system software images into the computer server is from the SAN device.

12. The method of claim 7 , wherein the sending of a second one or more operating system images from the converged network switch is to a second plurality of communication ports of a second plurality of converged network adapters in a second plurality of computer servers, and the method further includes

joining the second plurality of communication ports of the second plurality of converged network adapters to a second operating system image multicast group; and

multicasting one operating system image from the converged network switch to the second plurality of communication ports of the second plurality of converged network adapters in the second plurality of computer servers that are members of the second operating system image multicast group.

13. A method for a plurality of converged network adapters in a respective plurality of computer servers in a computer communication network, the method comprising: for each converged network adapter in each computer server,

enabling provisioning server boot support to download operating system images by using a first computer communication protocol;

enabling storage boot support to map to a boot logical unit (LUN) in a targeted storage area network device;

mapping the boot LUN to a storage function of a converged network adapter port;

causing a plurality of processors of a computer server to boot with an operating system stored in the boot LUN using a second computer communication protocol differing from the first computer communication protocol, wherein prior to causing the plurality of processors in the computer server to boot with the operating system, the method further comprises:

sending a request for an operating system image to a provisioning server by using a network function of the converged network adapter port;

downloading the operating system image from the provisioning server by using the network function of the converged network adapter port; and

writing the operating system image into the boot LUN by using the storage function of the converged network adapter port.

14. The method of claim 13 , wherein

the first computer communication protocol is a computer network communication protocol and the second communication protocol is a storage network communication protocol.

15. The method of claim 13 , wherein prior to causing the plurality of processors in the computer server to boot with the operating system, the method further comprises:

downloading the operating system image from the boot LUN by using the storage function of the converged network adapter port; and

writing the operating system image into a storage device of the computer server.

16. The method of claim 13 , wherein prior to causing the plurality of processors in the computer server to boot with the operating system, the method further comprises:

downloading the operating system image from the boot LUN by using the storage function of the converged network adapter port; and

writing the operating system image into a storage device of the computer server.

17. The method of claim 13 , further comprising:

installing automated test process software onto the storage device of the computer server;

executing the automated test process software; and

repeatedly executing one or more automated test scenarios to test workflows, tasks, databases, and application software that is expected to be executed by the computer server and the booted operating system software.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER AND APPLICATION NOS. 13/237,550 AND 16/103,107 FROM THE MERGER PREVIOUSLY RECORDED ON REEL 047231 FRAME 0369. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048549/0113 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047231/0369 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2015
From: PARMAR, VINODKUMAR; ROY, SANJEEV; TRUONG, PHIL
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 036826/0033 →
Cited By (3)
US 12,250,221 US 12,504,917 US 12,657,032