Method and apparatus of redundant path validation before provisioning

US9354915B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9354915-B2
Application numberUS-201213560139-A
CountryUS
Kind codeB2
Filing dateJul 27, 2012
Priority dateJul 27, 2012
Publication dateMay 31, 2016
Grant dateMay 31, 2016

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.

Exemplary embodiments of the invention provide a technique to validate physical cabling and logical path before provisioning volume. In accordance with an aspect, a computer comprises a memory storing software and a processor executing the software. The software is operable to: identify first server port and second server port forming redundant ports of a server and first storage port and second storage port forming redundant ports of a storage system; and check whether a redundant relationship is formed by at least one of (i) a physical connection between the first server port and the first storage port and a physical connection between the second server port and the second storage port, or (ii) a logical connection between the first server port and the first storage port and a logical connection between the second server port and the second storage port.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer comprising a memory storing software and a processor executing the software, wherein the software is operable to: receive an identification of storage ports of a storage system corresponding to a volume to be provisioned, wherein the identification of storage ports include a first storage port and a second storage port to be used to access the same volume to be provisioned; after receiving the identification of the storage ports, gather preset server configuration information including server ports of a plurality of servers managed by the computer; after receiving the identification of the storage ports, gather preset FC-SW configuration information including port connection information of a plurality of FC-SWs indicating connections between ports of the FC-SWs and the server ports or storage ports, wherein the gathered preset FC-SW configuration information further includes reserved status of each of the ports of the FC-SWs, and; after receiving the identification of the storage ports, gather preset storage configuration information including the identified storage ports; and validate the redundant relationship by checking whether a redundant relationship is formed by a first physical connection between a first server port of the plurality of servers and the first storage port of the identified storage ports of the storage system and a second physical connection between a second server port of the plurality of servers and the second storage port of the identified storage ports of the storage system, the first physical connection and the second physical connection are selected based on the gathered preset configuration information of servers, FC-SWs and identified storage ports, to validate the first and second physical connections, wherein the software is operable to validate the redundant relationship by checking the connections between un-reserved ports of the FC-SWs and the server ports or storage ports; and provision the volume from the storage system after validating the redundant relationship. 2. The computer according to claim 1 , wherein the software is operable to validate the first physical connection between the first server port and the first storage port and to validate the second physical connection between the second server port and the second storage port in order to establish the redundant relationship of the first and second physical connections; and wherein if the software does not validate the redundant relationship of the first and second physical connections, the software is operable to repair one or both of the first and second physical connections using reserved ports provided in reserved information stored in the memory so as to establish the redundant relationship of first and second physical connections. 3. The computer according to claim 1 , wherein the first server port and the second server port are used by a same virtual machine of the server. 4. The computer according to claim 1 , wherein the software is operable to: gather additional preset FC-SW configuration information including zone information of the FC-SW; match the gathered ports from the preset server configuration information with the zone information of the FC-SW; and after the software has validated the first and second physical connections, check whether a redundant relationship is formed by a first logical connection between the first server port of the plurality of servers and the first storage port of the identified storage ports of the storage system and a second logical connection between the second server port of the plurality of servers and the second storage port of the identified storage ports of the storage system to validate the first and second logical connections. 5. The computer according to claim 4 , wherein if the software does not validate the redundant relationship of the first and second logical connections, the software is operable to create a new zone for NPIV (Node Port Interface Virtualization) with a virtual machine port WWN (World Wide Name) and a storage port WWN to repair one or both of the first and second logical connections, so as to establish the redundant relationship of the first and second logical connections for the virtual machine. 6. The computer according to claim 1 , wherein the gathered preset FC-SW configuration information includes correspondence of the ports of the FC-SWs, discovered server ports and storage ports and the reserved status of the ports of the FC-SWs; and wherein the software is operable to validate the first physical connection by matching the first server port and the first storage port with the discovered server ports and storage ports corresponding to un-reserved ports of the FC-SWs, and to validate the second physical connection by matching the second server port and the second storage port with the discovered server ports and storage ports corresponding to un-reserved ports of the FC-SWs. 7. A system comprising: a storage system; and a computer including a memory storing software and a processor executing the software, wherein the software is operable to: receive an identification of storage ports of a storage system corresponding to a volume to be provisioned, wherein the identification of storage ports include a first storage port and a second storage port to be used to access the same volume to be provisioned; after receiving the identification of the storage ports, gather preset server configuration information including server ports of a plurality of servers managed by the computer; after receiving the identification of the storage ports, gather preset FC-SW configuration information including port connection information of a plurality of FC-SWs indicating connections between ports of the FC-SWs and the server ports or storage ports, wherein the gathered preset FC-SW configuration information further includes reserved status of each of the ports of the FC-SWs, and; after receiving the identification of the storage ports, gather preset storage configuration information including the identified storage ports; and validate the redundant relationship by checking whether a redundant relationship is formed by a first physical connection between a first server port of the plurality of servers and the first storage port of the identified storage ports of the storage system and a second physical connection between a second server port of the plurality of servers and the second storage port of the identified storage ports of the storage system, the first physical connection and the second physical connection are selected based on the gathered preset configuration information of servers, FC-SWs and identified storage ports, to validate the first and second physical connections, wherein the software is operable to validate the redundant relationship by checking the connections between un-reserved ports of the FC-SWs and the server ports or storage ports; and provision the volume from the storage system after validating the redundant relationship. 8. The system of claim 7 , further comprising the server having the first server port and the second server port. 9. The system according to claim 7 , wherein the software is operable to: gather additional preset FC-SW configuration information including zone information of the FC-SW; match the gathered ports from the preset server configuration information with the zone information of the FC-SW; and after the software has validated the first and second physical connections, check whether a redundant relationship is formed by a first logical connection between the first server port of the plurality of servers and the first storage port of the identified storage ports of the storage system

Assignees

Inventors

Classifications

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • Arrangements for supporting untagged frames, e.g. port-based VLANs · CPC title

  • at area level, e.g. provisioning of virtual or logical volumes · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Checking configuration conflicts between network elements · CPC title

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 US9354915B2 cover?
Exemplary embodiments of the invention provide a technique to validate physical cabling and logical path before provisioning volume. In accordance with an aspect, a computer comprises a memory storing software and a processor executing the software. The software is operable to: identify first server port and second server port forming redundant ports of a server and first storage port and secon…
Who is the assignee on this patent?
Kano Yoshiki, Ritchie Dan, Chong Randy, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 31 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).