Adapter configuration for a storage area network

US10353834B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10353834-B2
Application numberUS-201615042083-A
CountryUS
Kind codeB2
Filing dateFeb 11, 2016
Priority dateFeb 11, 2016
Publication dateJul 16, 2019
Grant dateJul 16, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Provided are a computer program product, system, and method for adapter configuration in accordance with one embodiment of the present description, in which a set of configuration data structures including both a primary and a secondary configuration data structure, may be automatically created by automatic adapter configuration control logic. Upon detection of the replacement of the original host adapter with a replacement host adapter, the primary configuration data structure, for example, may be automatically selected to configure the replacement host adapter. In the event of a failure in the configuration process, the secondary configuration data structure may be automatically selected to configure the replacement host adapter. Other aspects of adapter configuration in accordance with the present description are described.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: automatic operations of a processor in a computing system having a host, a storage area network, storage wherein the storage area network includes at least one storage controller and a data path coupling the host to the storage controller wherein the storage controller is configured to control the storage in response to input/output requests transmitted by the host over the data path between the host and the storage controller, said host having at least one host adapter coupling the host to the data path and configured to transmit input/output requests and output data over the data path to the storage controller and receive input data from the storage controller over the data path, said automatic operations of a processor including: selecting a configuration data structure from a set of selectable configuration data structures including a primary configuration data structure which is a first copy of a configuration data structure and a secondary configuration data structure which is a second, backup copy of the primary configuration data structure, each selectable configuration data structure of the set containing a copy of configuration data for configuring a first host adapter of the host; and attempting to configure a second host adapter replacing the first host adapter, using the configuration data of the selected configuration data structure for the first host adapter. 2. The method of claim 1 , wherein selecting a configuration data structure includes: attempting to obtain a first configuration data structure from the set of configuration data structures including the primary configuration data structure and the secondary configuration data structure; and upon failing to obtain the first configuration data structure, selecting a second configuration data structure from the set of configuration data structures. 3. The method of claim 2 wherein the attempting to configure the second host adapter includes using the configuration data of the selected second configuration data structure to configure the second host adapter replacing the first host adapter. 4. The method of claim 1 wherein the attempting to configure the second host adapter includes reading the selected configuration data structure, and determining whether configuration data of the selected configuration data structure fails to match configuration requirements of the second host adapter. 5. The method of claim 1 wherein the configuration data of a configuration data structure of the set includes at least one of data path topology data, data path wavelength data, and data path on/off procedure data. 6. The method of claim 1 wherein the automatic processor operations further include: prior to replacement of the first host adapter with the second host adapter, capturing the configuration data of the first host adapter when installed in the host; creating the set of configuration data structures including the primary and secondary configuration data structures; and storing the captured configuration data into both the primary and secondary configuration data structures of the set of configuration data structures. 7. The method of claim 6 wherein the automatic processor operations further include storing the primary and secondary configuration data structures on different storage nodes of the storage area network. 8. A computer program product for an adapter configuration control logic of a storage area network of a computing system having a host, storage, and a storage area network which includes at least one storage controller and a data path coupling the host to the storage controller wherein the storage controller is configured to control the storage in response to input/output requests transmitted by the host over the data path between the host and the storage controller, said host having at least one host adapter coupling the host to the data path and configured to transmit input/output requests and output data over the data path to the storage controller and receive input data from the storage controller over the data path, wherein the computer program product comprises a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor of the adapter configuration control logic to cause automatic operations, the automatic operations of a processor comprising: selecting a configuration data structure from a set of selectable configuration data structures including a primary configuration data structure which is a first copy of a configuration data structure and a secondary configuration data structure which is a second, backup copy of the primary configuration data structure, each selectable configuration data structure of the set containing a copy of configuration data for a first host adapter of the host; and attempting to configure a second host adapter replacing the first host adapter, using the configuration data of the selected configuration data structure for the first host adapter. 9. The computer program product of claim 8 , wherein selecting a configuration data structure includes: attempting to obtain a first data configuration data structure from the set of configuration data structures including the primary configuration data structure and the secondary configuration data structure; and upon failing to obtain a first configuration data structure, selecting a second configuration data structure from the set of configuration data structures including the primary configuration data structure and the secondary configuration data structure. 10. The computer program product of claim 9 wherein the attempting to configure the second host adapter includes using the configuration data of the selected second configuration data structure to configure the second host adapter replacing the first host adapter. 11. The computer program product of claim 8 wherein the attempting to configure the second host adapter includes reading the selected configuration data structure, and determining whether configuration data of the selected configuration data structure fails to match configuration requirements of the second host adapter. 12. The computer program product of claim 8 wherein the configuration data of a configuration data structure includes at least one of data path topology data, data path wavelength data, and data path on/off procedure data. 13. The computer program product of claim 8 wherein the automatic processor operations further include: prior to replacement of the first host adapter with the second host adapter, capturing the configuration data of the first host adapter when installed in the host; creating the set of configuration data structures including the primary and secondary configuration data structures; and storing the captured configuration data into both the primary and secondary configuration data structures of the set of configuration data structures. 14. The computer program product of claim 13 wherein the automatic processor operations further include storing the primary and secondary configuration data structures on different storage nodes of the storage area network. 15. A computing system, comprising: at least one host; at least one storage unit; and a storage area network which includes at least one storage controller and a data path coupling the host to the storage controller wherein the storage controller is configured to control the storage in response to input/output requests transmitted by the host over the data path between the host and the storage controller wherein said host has at le

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10353834B2 cover?
Provided are a computer program product, system, and method for adapter configuration in accordance with one embodiment of the present description, in which a set of configuration data structures including both a primary and a secondary configuration data structure, may be automatically created by automatic adapter configuration control logic. Upon detection of the replacement of the original h…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F13/1668. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 16 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).