×

Shared library in a data storage system

  • US 10,126,949 B2
  • Filed: 08/21/2017
  • Issued: 11/13/2018
  • Est. Priority Date: 05/31/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of administering access to a tape data storage library that is shared amongst a plurality of data storage cells to manage copies of primary data, the method comprising:

  • using one or more computing devices comprising computer hardware;

    assigning, for each respective data storage cell of a plurality of data storage cells, a subset of a plurality of tapes in a tape data storage library for use by the respective data storage cell the tape data storage library residing in a secondary storage subsystem and including a plurality of tape drives and a plurality of tape slots configured to hold the plurality of tapes, wherein access to the tape data storage library is shared by the data storage cells and each of the data storage cells comprises one or more client computing devices residing in a primary storage subsystem;

    receiving from a first data storage cell of the plurality of data storage cells a first tape drive lease request to lease one or more tape drives for accessing the subset of tapes assigned to the first data storage cell to perform a first storage operation, the first storage operation associated with moving data between the primary storage subsystem and the tape data storage library, the first tape drive lease request including priority information associated with the first tape drive lease request;

    determining a first priority level of the first tape drive lease request based on a combination of data-storage-cell-specific priority based on a first type of data that the first data storage cell is configured to generate, and lease-request-specific priority based on (i) a type of the data to be moved between the primary storage subsystem and the tape data storage library using the one or more tape drives to be leased, and (ii) a type of the first storage operation to be performed using the one or more tape drives to be leased such that tape drive lease requests to lease tape drives for retrieving data from the tape data storage library are prioritized over tape drive lease requests to lease tape drives for writing data to the tape data storage library;

    receiving from a second data storage cell of the plurality of data storage cells a second tape drive lease request to lease one or more tape drives for accessing the subset of tapes assigned to the second data storage cell to perform a second storage operation, the second storage operation associated with moving data between the primary storage subsystem and the tape data storage library, the second tape drive lease request including priority information associated with the second tape drive lease request;

    determining a second priority level of the second tape drive lease request based on a combination of data-storage-cell-specific priority based on a second type of data that the second data storage cell is configured to generate, and lease-request-specific priority based on (i) a type of the data to be moved between the primary storage subsystem and the tape data storage library using the one or more tape drives to be leased, and (ii) a type of the second storage operation to be performed using the one or more tape drives to be leased such that tape drive lease requests to lease tape drives for retrieving data from the tape data storage library are prioritized over tape drive lease requests to lease tape drives for writing data to the tape data storage library, wherein the second type of data that the second data storage cell is configured to generate is different from the first type of data that the first data storage cell is configured to generate;

    in response to determining that the first priority level is higher than the second priority level, placing the first and second tape drive lease requests in a queue such that the first tape drive lease request is ahead of the second tape drive lease request in the queue; and

    granting a first lease of one or more tape drives of the plurality of tape drives to the first data storage cell for providing temporary access to the subset of tapes assigned to the first data storage cell, the first lease associated with a lease duration for which access to the one or more tape drives is to be granted to the first data storage cell under the first lease.

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