Write request protection upon failure in a multi-computer system
AssigneeHewlett-Packard Development Company, L.P.
InventorsDan Hepner, Eric Tausheck
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorsDan Hepner, Eric Tausheck
Estimating the term…
Disclosed is a method for preventing ghost writes in a multi-computer system. A first computer in the multi-computer system issues one or more write requests to a storage device, each write request normally being effectuated after being pending for a time. The method generally comprises the steps of detecting a condition indicative of a failure associated with the first computer and preventing the effectuation of write requests issued by the first computer to the storage device and pending at the time of the detected condition. In one embodiment, the condition indicative of a failure associated with the first computer comprises at least one of the group consisting of a reduction in the number of known operating computers in the multi-computer system, and a state change of a volume group associated with the computer on the storage device from inaccessible to accessible and a reduction in the number of known operating computers in the multi-computer system. In another embodiment, the failure is a communication failure associated with one or more write requests to a storage device connected along a plurality of redundant communications channels. In another embodiment, the preventing step comprises at least one action from the group consisting of issuing a fiber channel target reset on a fiber channel connected to the storage device, issuing a fiber channel remote logout on a fiber channel connected to the storage device, issuing a fiber channel remote logout and a requiring logout from multiple fiber channels on a fiber channel connected to the storage device, and issuing a bus device reset on a bus connected to the storage device. Also disclosed are computer software, embedded on a computer readable medium, comprising instructions for implementing the methods; and apparatus to implement the method.
A method for use in a multi-computer system, wherein a first computer in the multi-computer system issues one or more write requests to a storage device, each write request normally being effectuated after being pending for a time, the method comprising:
A method for use in a multi-computer system, wherein a first computer in the multi-computer system issues one or more write requests to a storage device, each write request normally being effectuated after being pending for a time, the method comprising
A computer readable medium on which is embedded a recovery program for use in a multi-computer system, wherein a first computer in the multicomputer issues one or more write requests to a storage device, each write request normally being effectuated after being pending for a time, the recovery program comprising:
A method for use in a multi-computer system, wherein a first computer in the multi-computer system issues a plurality of independent write requests to a storage device, each write request normally being effectuated after being pending for a time, the method comprising:
A method for use in a multi-computer system, wherein a first computer in the multi-computer system is connected to a storage device by a plurality of communication channels and the first computer issues a plurality of independent write requests to the storage device, each write request normally being effectuated after being pending for a time, the method comprising:
A multi-computer system, wherein a first computer in the multi-computer system issues a plurality of independent write requests to a storage device, each write request normally being effectuated after being pending for a time, the system comprising:
A multi-computer system, wherein a first computer in the multi-computer system is connected to a storage device by a plurality of communication channels and the first computer issues a plurality of independent write requests to the storage device, each write request normally being effectuated after being pending for a time, the system comprising:
Dependencies are inferred from the claim text.