Method for peer-to-peer system recovery
First Claim
1. A method for peer-to-peer system recovery, wherein said peer-to-peer system comprises a plurality of virtual tape controllers in communication with a first virtual tape server and a second virtual tape server, comprising the steps of:
- generating a shutdown key regarding the status of said first virtual tape server;
saving said shutdown key in each of said plurality of virtual tape controllers;
taking said first virtual tape server out of operation at a first time;
taking said second virtual tape server out of operation at a second time;
placing said second virtual tape server in operation at a third time;
determining if said first virtual tape is in operation at said third time;
operative if said first virtual tape is not in operation at said third time;
setting a VTC agreement threshold;
determining by each virtual tape controller whether to place said second virtual tape server on-line;
determining if the number of virtual tape controllers electing to place said second virtual tape server on-line is greater than said VTC agreement threshold;
operative if the number of virtual tape controllers electing to place said second virtual tape server on-line is greater than said VTC agreement threshold, placing said peer-to-peer system on-line with only said second virtual tape server in operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for peer-to-peer system recovery, where the peer-to-peer system comprises a plurality of virtual tape controllers in communication with a first virtual tape server and with a second virtual tape server. The method generates a shutdown key, saves that shutdown key in each of the plurality of virtual tape controllers, and takes both virtual tape servers out of operation. Subsequently, the method returns one of the virtual tape servers to operation. Each virtual tape controller decides whether to place that operational virtual tape server on-line, and determines if the number of virtual tape controllers electing to place the operational virtual tape server on-line is greater than a pre-determined VTC agreement threshold. If the number of virtual tape controllers electing to place the operational virtual tape server on-line is greater than the VTC agreement threshold, then the method places the peer-to-peer system on-line using only the operational virtual tape server.
27 Citations
25 Claims
-
1. A method for peer-to-peer system recovery, wherein said peer-to-peer system comprises a plurality of virtual tape controllers in communication with a first virtual tape server and a second virtual tape server, comprising the steps of:
-
generating a shutdown key regarding the status of said first virtual tape server; saving said shutdown key in each of said plurality of virtual tape controllers; taking said first virtual tape server out of operation at a first time; taking said second virtual tape server out of operation at a second time; placing said second virtual tape server in operation at a third time; determining if said first virtual tape is in operation at said third time; operative if said first virtual tape is not in operation at said third time; setting a VTC agreement threshold; determining by each virtual tape controller whether to place said second virtual tape server on-line; determining if the number of virtual tape controllers electing to place said second virtual tape server on-line is greater than said VTC agreement threshold; operative if the number of virtual tape controllers electing to place said second virtual tape server on-line is greater than said VTC agreement threshold, placing said peer-to-peer system on-line with only said second virtual tape server in operation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for peer-to-peer system recovery, wherein said peer-to-peer system comprises a plurality of virtual tape controllers in communication with a first virtual tape server and a second virtual tape server, comprising the steps of:
-
generating a shutdown key regarding the status of said first virtual tape server and said second virtual tape server; saving said shutdown key in each of said plurality of virtual tape controllers; taking said first virtual tape server and said second virtual tape server out of operation at a first time; attempting at a second time to return said first virtual tape server and said second virtual tape server to operation; determining if both said first VTS and said second VTS are returned to operation at said second time; operative if both said first VTS and said second VTS are returned to operation at said second time, placing said peer-to-peer system on-line with both said first virtual tape server and said second virtual tape server in operation. - View Dependent Claims (8, 9)
-
-
10. An article of manufacture comprising a computer readable medium having computer readable program code disposed therein for peer-to-peer system recovery, wherein said peer-to-peer system comprises a plurality of virtual tape controllers, including said article of manufacture, in communication with a first virtual tape server and with a second virtual tape server, the computer readable program code comprising a series of computer readable program steps to effect:
-
generating a shutdown key regarding the status of said first virtual tape server; saving said shutdown key; taking said first virtual tape server out of operation at a first time; taking said second virtual tape server out of operation at a second time; placing said second virtual tape server in operation at a third time; determining if said first virtual tape is in operation at said third time; operative if said first virtual tape is not in operation at said third time; setting a VTC agreement threshold; determining whether to place said second virtual tape server on-line; determining if the number of virtual tape controllers electing to place said second virtual tape server on-line is greater than said VTC agreement threshold; operative if the number of virtual tape controllers electing to place said second virtual tape server on-line is greater than said VTC agreement threshold, placing said peer-to-peer system on-line with only said second virtual tape server in operation. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An article of manufacture comprising a computer readable medium having computer readable program code disposed therein for peer-to-peer system recovery, wherein said peer-to-peer system comprises a plurality of virtual tape controllers, including said article of manufacture, in communication with a first virtual tape server and with a second virtual tape server, the computer readable program code comprising a series of computer readable program steps to effect:
-
generating a shutdown key regarding the status of said first virtual tape server and said second virtual tape server; saving said shutdown key; taking said first virtual tape server and said second virtual tape server out of operation at a first time; attempting at a second time to return said first virtual tape server and said second virtual tape server to operation; determining if both said first VTS and said second VTS are returned to operation at said second time; operative if both said first VTS and said second VTS are returned to operation at said second time, placing said peer-to-peer system on-line with both said first virtual tape server and said second virtual tape server in operation. - View Dependent Claims (16, 17)
-
-
18. A computer program product embodied in a computer readable medium, wherein said computer program product is usable with a programmable computer processor for peer-to-peer system recovery, wherein said peer-to-peer system comprises a plurality of virtual tape controllers in communication with a first virtual tape server and with a second virtual tape server, comprising:
-
computer readable program code which causes said programmable computer processor to generate a shutdown key regarding the status of said first virtual tape server; computer readable program code which causes said programmable computer processor to save said shutdown key; computer readable program code which causes said programmable computer processor to receive a first command to take said first virtual tape server out of operation at a first time; computer readable program code which causes said programmable computer processor to receive a second command to take said second virtual tape server out of operation at a second time; computer readable program code which causes said programmable computer processor to receive a second command to bring said second virtual tape server back in operation at a third time; computer readable program code which causes said programmable computer processor to determine if said first virtual tape is in operation at said third time; computer readable program code which, if first second virtual tape is not in operation at said third time, causes said programmable computer processor to retrieve a VTC agreement threshold; computer readable program code which, if said first virtual tape is not in operation at said third time, causes said programmable computer processor to determine whether to place said second virtual tape server on-line; computer readable program code which, if said first virtual tape is not in operation at said third time, causes said programmable computer processor to determine if the number of virtual tape controllers electing to place said second virtual tape server on-line is greater than said VTC agreement threshold; computer readable program code which, if said first virtual tape is not in operation at said third time and if the number of virtual tape controllers electing to place said second virtual tape server on-line is greater than said VTC agreement threshold, causes said programmable computer processor to place said peer-to-peer system on-line with only said second virtual tape server in operation. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer program product embodied in a computer readable medium, wherein said computer program product is usable with a programmable computer processor for peer-to-peer system recovery, wherein said peer-to-peer system comprises a plurality of virtual tape controllers in communication with a first virtual tape server and with a second virtual tape server, comprising:
-
computer readable program code which causes said programmable computer processor to generate a shutdown key regarding the status of said first virtual tape server and said second virtual tape server; computer readable program code which causes said programmable computer processor to save said shutdown key; computer readable program code which causes said programmable computer processor to take said first virtual tape server and said second virtual tape server out of operation at a first time; computer readable program code which causes said programmable computer processor to attempt at a second time to return said first virtual tape server and said second virtual tape server to operation; computer readable program code which causes said programmable computer processor to determine if both said first VTS and said second VTS are returned to operation at said second time; computer readable program code which, if both said first VTS and said second VTS are returned to operation at said second time, causes said programmable computer processor to place said peer-to-peer system on-line with both said first virtual tape server and said second virtual tape server in operation. - View Dependent Claims (24, 25)
-
Specification