Persistent repository for on-demand node creation for fabric devices
First Claim
1. A method for bringing fabric devices online to be accessible from a host system coupled to a fabric, wherein a plurality of fabric devices are coupled to the fabric, the method comprising:
- storing in a persistent repository an indication of which of the fabric devices are online for the host system to be accessible from the host system;
following a reboot of the host system, reading the persistent repository to determine which fabric devices were online prior to the reboot; and
requesting the fabric devices that were online prior to the reboot to be brought online for the host system.
2 Assignments
0 Petitions
Accused Products
Abstract
An application may query a fabric driver to obtain a list of devices visible through a fabric host adapter port(s). The fabric driver may obtain the list of devices by querying a fabric name server. For direct attach devices, device nodes may be created during driver attach. However, for fabric topologies the fabric driver is queried on-demand to provide a list of devices visible through the fabric host adapter port(s). A user (e.g. through an application) may then select devices from this list to be onlined. An indication of the fabric devices that are online for the host system are stored in a persistent repository. Following a reboot of the host system, the persistent repository may be read to determine which fabric devices were online prior to the reboot. The fabric devices that were online prior to the reboot to be may again be brought online for the host system.
-
Citations
40 Claims
-
1. A method for bringing fabric devices online to be accessible from a host system coupled to a fabric, wherein a plurality of fabric devices are coupled to the fabric, the method comprising:
-
storing in a persistent repository an indication of which of the fabric devices are online for the host system to be accessible from the host system;
following a reboot of the host system, reading the persistent repository to determine which fabric devices were online prior to the reboot; and
requesting the fabric devices that were online prior to the reboot to be brought online for the host system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
14. A host system, comprising:
-
one or more adapter ports for coupling to a fabric, wherein a plurality of fabric devices attached to the fabric are visible to the host system through one of said adapter ports;
a fabric driver configured to interface the host system to the fabric;
an application configured to request the fabric driver to bring online a selected subset of the fabric devices for access from the host system;
wherein the fabric driver is further configured to attempt to online the selected subset of fabric devices and indicate to the application which ones of the selected subset are successfully onlined; and
wherein the application is further configured to store in a persistent repository an indication of the fabric devices that are successfully onlined.
-
-
28. A computer readable medium having stored thereon data representing sequences of instructions, wherein the sequence of instructions are executable by one or more processors to implement:
-
storing in a persistent repository an indication of which of the fabric devices are online for the host system to be accessible from the host system;
following a reboot of the host system, reading the persistent repository to determine which fabric devices were online prior to the reboot; and
requesting the fabric devices that were online prior to the reboot to be brought online for the host system.
-
Specification