×

Unified management of sync and async replication for block and file objects

  • US 9,330,155 B1
  • Filed: 09/30/2013
  • Issued: 05/03/2016
  • Est. Priority Date: 09/30/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing replication in a data storage system, comprising:

  • storing, in the data storage system, a file that provides a realization of a host file system;

    establishing settings for performing (i) synchronous replication of the host file system and (ii) asynchronous replication on the host file system;

    mapping the file that provides the realization of the host file system to a logical volume;

    operating, by a replication session manager, a synchronous replication session on the host file system, including, in response to receiving an IO request specifying data to be written to the host file system, (i) expressing the IO request as a block-based request specifying data to be written to the logical volume, (ii) storing the data specified in the block-based request at a synchronous replication site in accordance with the established settings for performing synchronous replication on the host file system, and (iii) processing the block-based request to effect a write operation on the file that provides the realization of the host file system;

    operating, by the replication session manager, an asynchronous replication session on the host file system in accordance with the established settings for performing asynchronous replication on the host file system;

    storing, in the data storage system, a second file that provides a realization of a LUN;

    mapping the second file to a second logical volume representing the LUN;

    establishing settings for performing synchronous replication of the LUN; and

    operating, by the replication session manager, a synchronous replication session on the LUN, including, in response to receiving an IO request specifying data to be written to the LUN, (i) expressing the IO request as a second block-based request specifying data to be written to the second logical volume, (ii) storing the data specified in the second block-based request at a synchronous replication site for the LUN in accordance with the established settings for performing synchronous replication on the LUN, and (iii) processing the second block-based request to effect a write operation on the second file that provides the realization of the LUN.

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