Recovery of nodes
View Patent ↗Embodiments of the present disclosure relate to a method, an apparatus and a computer program product of recovering from a failure of a first node within a data storage system by receiving notice from the data storage system that the first node has failed; and restoring the first node based on a heat map of data I/O activity to the first node.
1. A method of recovering from a failure of a first node within a data storage system, the method comprising:
receiving notice from the data storage system that the first node has failed; and
restoring the first node by creating a restored first node, from the data storage system, based on a heat map of data I/O activity to the first node, wherein the restored first node replaces the first node, wherein restoring the first node comprises:
analyzing the heat map to determine which portions of data are most active; and
restoring first the most active data to the restored first node.
2. The method according to claim 1 , wherein the restoring is enabled to be completed on a second node, wherein the second node is enabled to replace the first node within the data storage system.
3. The method according to claim 1 , further comprising creating the heat map for data I/O activity to the first node.
4. The method according to claim 3 , wherein the heat map includes monitoring each portion of data storage within the first node, wherein the monitoring is enabled to indicate a level of data I/O activity associated with an associated portion of data storage.
5. The method according to claim 1 , further comprising:
accessing the restored node during a recovery of the restored node.
6. A system recovering from a failure of a first node within a data storage system, comprising at least one hardware processor; and at least one memory comprising computer program codes, wherein the at least one memory and the computer program codes are configured, with the at least one processor, configured for:
receiving notice from the data storage system that the first node has failed; and
restoring the first node by creating a restored first node, from the data storage system, based on a heat map of data I/O activity to the first node, wherein the restored first node replaces the first node, wherein restoring the first node comprises:
analyzing the heat map to determine which portions of data are most active; and
restoring first the most active data to the restored first node.
7. The system according to claim 6 , wherein the restoring is enabled to be completed on a second node, wherein the second node is enabled to replace the first node within the data storage system.
8. The system according to claim 6 , further comprising creating the heat map for data I/O activity to the first node.
9. The system according to claim 8 , wherein the heat map includes monitoring each portion of data storage within the first node, wherein the monitoring is enabled to indicate a level of data I/O activity associated with an associated portion of data storage.
10. The system according to claim 6 , further comprising:
accessing the restored node during a recovery of the restored node.
11. A computer program product, the computer program product being embodied in a computer-readable non-transitory medium and includes a computer readable program instruction, and when being loaded into an apparatus, the computer-readable program instruction performs
receiving notice from the data storage system that the first node has failed; and
restoring the first node by creating a restored first node, from the data storage system, based on a heat map of data I/O activity to the first node, wherein the restored first node replaces the first node, wherein restoring the first node comprises:
analyzing the heat map to determine which portions of data are most active; and
restoring first the most active data to the restored first node.
12. The computer program product according to claim 11 , wherein the restoring is enabled to be completed on a second node, wherein the second node is enabled to replace the first node within the data storage system.
13. The computer program product according to claim 11 , further comprising creating the heat map for data I/O activity to the first node.
14. The computer program product according to claim 13 , wherein the heat map includes monitoring each portion of data storage within the first node, wherein the monitoring is enabled to indicate a level of data I/O activity associated with an associated portion of data storage.
15. The computer program product according to claim 11 , further comprising:
accessing the restored node during a recovery of the restored node.