In one example, provide a plurality of initial switch configuration templates associated with network switches, establishing a link with a network switch comprising a connection with a principal port of the network switch, select from the plurality of initial switch configuration templates an initial switch configuration template associated with the network switch device, and transmit to the network switch device, through the principal port, an in-band command with the selected initial switch configuration template.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A network storage device comprising: a memory module to store a plurality of initial switch device configuration templates associated with network switch devices; and a communication module to: establish a link with a network switch device comprising a connection with a principal port of the network switch device, select, from the plurality of initial switch configuration templates, an initial switch configuration template associated with the network switch device; and transmit to the network switch device, through the principal port, an in-band command with the selected initial switch configuration template.
2. The network storage device of claim 1 , wherein the communication module is to, in response to a replacement of the network switch device with a replacement network switch device: establish a link with the replacement network switch device comprising a connection with a principal port of the replacement network switch device reselect, from the plurality of initial switch configuration templates, a further switch configuration template associated with the replacement network switch device; and transmit, to the replacement network switch device through the principal port of the replacement network switch device, an in-band command with the further switch configuration template.
3. The network storage device of claim 1 , wherein the communication module is to: request a switch type from the network switch device; and receive from the network switch device the switch type indicating capabilities of the network switch device, wherein the selecting, from the plurality of initial switch configuration templates, the initial switch configuration template is based on the received switch type.
4. The network storage device of claim 1 , wherein the communication module is to: in response to receipt of an acknowledgment from the network switch device after transmission of the selected initial switch configuration template to the network switch device, cause the network switch device to establish a link to allow communication over a network between a network host device and the network storage device.
5. The network storage device of claim 1 , wherein the network switch device comprises a Fibre Channel switch and the principal port is to provide a Fibre Channel functionality.
6. A method comprising: in response to a detection, over a network, of a change of a network switch device, establishing, by a first device, a link over the network with the network switch device, the link comprising a connection with a principal port of the network switch device; selecting, from a plurality of switch configuration templates stored in a storage of the first device, a selected switch configuration template associated with the network switch device; and transmitting, by the first device to the network switch device through the principal port, an in-band command with the selected switch configuration template.
7. The method of claim 6 , further comprising, in response to a replacement of the network switch device with a replacement network switch device: establishing, by the first device, a link over the network with the replacement network switch device, the link with the replacement network switch device comprising a connection with a principal port of the replacement network switch device; reselecting, by the first device from the plurality of switch configuration templates, a further switch configuration template associated with the replacement network switch device; and transmitting, by the first device to the replacement network switch device through the principal port of the replacement network switch device, an in-band command with the further switch configuration template.
8. The method of claim 6 , further comprising: requesting, by the first device, information of a switch type from the network switch device; and receiving, by the first device from the network switch device, the information of the switch type indicating capabilities of the network switch device, wherein the selecting, from the plurality of switch configuration templates, of the selected switch configuration template is based on the received information of the switch type.
9. The method of claim 6 , further comprising: in response to receipt of an acknowledgment from the network switch device after transmission of the selected switch configuration template to the network switch device, causing, by the first device, the network switch device to establish a link to allow communication through the network switch device between a network host device and the first device.
10. The method of claim 9 , wherein the principal port provides a subset of Fibre Channel port functionality, and the network switch device is to provide Fibre Channel communications between the network host device and the first device.
11. A non-transitory machine-readable medium comprising instructions that upon execution cause a network storage device to: establish a link over a network with a network switch device, the link comprising a connection with a port of the network switch device; select, from a plurality of switch configuration templates stored in a storage of the network storage device, a selected switch configuration template mapped to the network switch device; and transmit, to the network switch device through the port, an in-band command with the selected switch configuration template to allow communication between the network switch device and a network host device over the network.
12. The non-transitory machine-readable medium of claim 11 , further comprising instructions that upon execution cause the network storage device to, in response to a replacement of the network switch device with a replacement network switch device: establish a link with the replacement network switch device, the link with the replacement network switch device comprising a connection with a port of the replacement network switch device; reselect, from the plurality of switch configuration templates, a further switch configuration template associated with the replacement network switch device, and transmit, to the replacement network switch device through the port of the replacement network switch device, an in-band command with the further switch configuration template.
13. The non-transitory machine-readable medium of claim 11 , further comprising instructions that upon execution cause the network storage device to: receive, from the network switch device, information of a switch type identify capabilities of the network switch device, wherein the selecting, from the plurality of switch configuration templates, of the selected switch configuration template associated with the is based on the received information of the switch type.
14. The non-transitory machine-readable medium of claim 11 , further comprising instructions that upon execution cause the network storage device to: in response to receipt of an acknowledgment from the network switch device after transmission of the selected switch configuration template to the network switch device, cause the network switch device to establish a link to allow communication over the network between the network host device and the network storage device.
15. The non-transitory machine-readable medium of claim 11 , wherein the port is to provide a Fibre Channel port functionality, and the link with the network storage device is a Fibre Channel device.
16. The method of claim 9 , wherein the first device is a network storage device, and wherein the network host device is an initiator to initiate a data read or data write with the network storage device through the network switch device.
17. The method of claim 6 , wherein the first device comprises a network storage device that is a target for reads and writes from an initiator device, and wherein the transmitting of the in-band command with the selected switch configuration template pushes the selected switch configuration template from the target to the network switch device.
18. The network storage device of claim 4 , wherein the network host device is an initiator to initiate a data read or data write with the network storage device through the network switch device.
19. The network storage device of claim 1 , wherein the network storage device is a target for reads and writes from an initiator device, and wherein the transmitting of the in-band command with the selected initial switch configuration template pushes the selected initial switch configuration template from the target to the network switch device.
20. The non-transitory machine-readable medium of claim 11 , wherein the network storage device is a target for reads and writes from the network host device as an initiator, and wherein the transmitting of the in-band command with the selected switch configuration template pushes the selected initial switch configuration template from the target to the network switch device.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
April 1, 2016
December 29, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.