METHODS FOR IMPROVING MANAGEMENT OF INPUT OR OUTPUT OPERATIONS IN A NETWORK STORAGE ENVIRONMENT WITH A FAILURE AND DEVICES THEREOF
First Claim
1. A method for improving management of input or output (I/O) operations in a network storage environment with a failure, the method comprising:
- identifying, by at least one of a plurality of node controller computing devices, another one of the plurality of node controller computing devices with a failure;
designating, by the at least one of the plurality of node controller computing devices, as ineligible to service any I/O operation and disabling one or more I/O ports of the identified one of the plurality of node controller computing devices with the failure;
selecting, by the at least one of the plurality of node controller computing devices, another one of the plurality of node controller computing devices without a failure to service any I/O operation of the identified one of the plurality of node controller computing devices with the failure based on a stored failover policy;
directing, by the at least one of the plurality of node controller computing devices, any of the I/O operations to the selected another one of the plurality of node controller computing devices for servicing and then routing of any of the serviced I/O operations via a switch to the identified one of the plurality of node controller computing devices with the failure to execute any of the routed I/O operations with a storage device;
identifying, by the at least one of the plurality of node controller computing devices, when the identified one of the plurality of node controller computing devices with the failure is repaired; and
removing, by the at least one of the plurality of node controller computing devices, the designation as ineligible and enabling one or more I/O ports of the identified one of the plurality of node controller computing devices identified with the repair.
1 Assignment
0 Petitions
Accused Products
Abstract
This technology identifies one or more nodes with a failure, designates the identified one or more nodes as ineligible to service any I/O operation, and disables I/O ports of the identified one or more nodes. Another one or more nodes are selected to service any I/O operation of the identified one or more nodes based on a stored failover policy. Any of the I/O operations are directed to the selected another one or more nodes for servicing and then routing of any of the serviced I/O operations via a switch to the identified one or more nodes to execute any of the routed I/O operations with a storage device. An identification is made when the identified one or more nodes is repaired. The designation as ineligible is removed and one or more I/O ports of the identified one or more nodes are enabled when the repair is identified.
33 Citations
18 Claims
-
1. A method for improving management of input or output (I/O) operations in a network storage environment with a failure, the method comprising:
-
identifying, by at least one of a plurality of node controller computing devices, another one of the plurality of node controller computing devices with a failure; designating, by the at least one of the plurality of node controller computing devices, as ineligible to service any I/O operation and disabling one or more I/O ports of the identified one of the plurality of node controller computing devices with the failure; selecting, by the at least one of the plurality of node controller computing devices, another one of the plurality of node controller computing devices without a failure to service any I/O operation of the identified one of the plurality of node controller computing devices with the failure based on a stored failover policy; directing, by the at least one of the plurality of node controller computing devices, any of the I/O operations to the selected another one of the plurality of node controller computing devices for servicing and then routing of any of the serviced I/O operations via a switch to the identified one of the plurality of node controller computing devices with the failure to execute any of the routed I/O operations with a storage device; identifying, by the at least one of the plurality of node controller computing devices, when the identified one of the plurality of node controller computing devices with the failure is repaired; and removing, by the at least one of the plurality of node controller computing devices, the designation as ineligible and enabling one or more I/O ports of the identified one of the plurality of node controller computing devices identified with the repair. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium having stored thereon instructions for improving management of input or output (I/O) operations in a network storage environment with a failure comprising executable code which when executed by a processor, causes the processor to perform steps comprising:
-
identifying one of the one or more of the plurality of node controller computing devices with a failure; designating as ineligible to service any I/O operation and disabling one or more I/O ports of the identified one of the plurality of node controller computing devices with the failure; selecting another one of the plurality of node controller computing devices without a failure to service any I/O operation of the identified one of the plurality of node controller computing devices with the failure based on a stored failover policy; directing any of the I/O operations to the selected another one of the plurality of node controller computing devices for servicing and then routing of any of the serviced I/O operations via a switch to the identified one of the plurality of node controller computing devices with the failure to execute any of the routed I/O operations with a storage device; identifying when the identified one of the plurality of node controller computing devices with the failure is repaired; and removing the designation as ineligible and enabling one or more I/O ports of the identified one of the plurality of node controller computing devices identified with the repair. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A network storage management system comprising:
a plurality of node controller computing devices, wherein one or more of the plurality of node controller computing devices comprise a memory coupled to a processor which is configured to be capable of executing programmed instructions comprising and stored in the memory to; identify one of the one or more of the plurality of node controller computing devices with a failure; designate as ineligible to service any I/O operation and disabling one or more I/O ports of the identified one of the plurality of node controller computing devices with the failure; select another one of the plurality of node controller computing devices without a failure to service any I/O operation of the identified one of the plurality of node controller computing devices with the failure based on a stored failover policy; direct any of the I/O operations to the selected another one of the plurality of node controller computing devices for servicing and then routing of any of the serviced I/O operations via a switch to the identified one of the plurality of node controller computing devices with the failure to execute any of the routed I/O operations with a storage device; identify when the identified one of the plurality of node controller computing devices with the failure is repaired; and remove the designation as ineligible and enabling one or more I/O ports of the identified one of the plurality of node controller computing devices identified with the repair. - View Dependent Claims (14, 15, 16, 17, 18)
Specification