×

Method and apparatus for file system disaster recovery

  • US 6,144,999 A
  • Filed: 05/29/1998
  • Issued: 11/07/2000
  • Est. Priority Date: 05/29/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. A geographical data replication system comprising:

  • a local primary server configured to run a first high availability file system (FHAFS) and a local file system;

    a local secondary server coupled to the local primary server configured to run the local file system and respond to FHAFS mini-transactions initiated by the local primary;

    first dual-ported file storage coupled to the local servers with which the local servers interact via the local file system;

    at least one client configured to issue local file system requests to the local primary;

    the local primary being configured in accordance with the FHAFS to checkpoint to the local secondary mini-transactions conveying application state, enabling the local secondary, when the local primary fails, to take over operations of the local primary consistent with the checkpointed application state, the local secondary only being active when the local primary is inactive;

    a local server that is whichever of the local primary and secondary is active configured to intercept the local file requests and to determine which of the local file requests is one of a first set of file requests that will alter file state of the local file system; and

    a log file stored on the first dual-ported file storage in which the local server writes operations and data required to serve the first set of file requests, the local server being configured to periodically flush the log file to a remote site, enabling the remote site, when the local site fails, to serve the local file requests with little or no loss of the file state;

    such that, when it is active, the local primary is configured to pass file checkpoints to the local secondary server in conjunction with the mini-transaction checkpoints issued by the FHAFS, enabling the local secondary, when the local primary fails, to complete uncompleted local file requests and to handle subsequent local file requests consistent with the file and application state.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×