×

Management of host passthrough and session commands using resource groups

  • US 8,819,351 B2
  • Filed: 06/11/2012
  • Issued: 08/26/2014
  • Est. Priority Date: 12/09/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of prescribing relationships for storage resources organized into a plurality of resource groups in a computing storage environment by a processor device, the comprising:

  • for at least one storage resource object associated with at least one of the plurality of resource groups by a resource group attribute, defining at least one policy for limiting host requests to the storage resources in the at least one of the plurality of resource groups to prevent an issuance of the host requests to an unowned one of the storage resourceswherein;

    defining the at least one policy further includes;

    establishing a passthrough policy to limit passthrough a Passthrough Global Resource Scope (PGRS) attribute, wherein pursuant to the PGRS attribute, a command issued to a connection device that is accessible by a host system, such command operating on one of a device other than the connection device and a logical subsystem (LSS) other than the LSS of the connection device, is examined to verify one of a destination device and the LSS as associated with a resource group having a resource group label within a scope of the PGRS in the resource group of one of the connection device and LSS,establishing a passthrough policy to limit a plurality of passthrough commands by defining a Passthrough Global Resource Scope (PGRS) attribute, wherein pursuant to the PGRS attribute, a command issued to a connection device that is accessible by a host system and that is operating as the source of a copy relationship is instructed to send the command issued to a target device of the copy relationship which processes the command as a remote connection device, the command operating on one of a device other than the remote connection device and a logical subsystem (LSS) other than the LSS of the remote connection device, is examined to verify one of a destination device and LSS as associated with a plurality of resource groups having a resource group label within a scope of the PGRS in the plurality of resource groups of one of the connection device and LSS,establishing a session usage policy to limit copy service sessions by defining session allowed bitmap, each bit of the session allowed bitmap corresponding to a valid session number, wherein pursuant to the session usage policy, a command received by a logical subsystem (LSS) specifying a session number is referenced against a resource group of the LSS to validate the session number;

    wherein if the session number is validated, the command is allowed, wherein pursuant to an initiation of at least one mirroring session by at least one host system assigned to at least one tenant, at least one of the storage resources for the at least one tenant assigned to at least one resource group of the plurality of resource groups for the tenant;

    determining, by a sessions allowed mask in the resource group, whether the at least one copy services session is allowed to be implemented against the at least one storage resource, wherein the sessions allowed mask facilitates partitioning of which of the at least one mirroring sessions is assigned to which of the at least one tenant, such that no two of the at least one tenants are allowed to manage the same one of the at least one copy services session, andestablishing a mirroring master policy to limit mirroring sessions by defining a masters allowed bitmap, each bit of the master allowed bitmap corresponding to a valid session number, wherein pursuant to the mirroring master policy, a command received through a logical subsystem (LSS) to manage a mirroring session master is referenced against a resource group of the LSS to validate the session number and the mirroring session master, wherein if the session number and the mirroring session is validated, the command is allowed, wherein the at least one mirroring session is distributed over at least two storage subsystems, each of the at least one tenant has storage resources assigned to a resource group associated with the at least one tenant, each of the at least one tenant is assigned which of the at least one mirroring session the at least one tenant is permitted to control via a plurality of sessions allowed controls in the resource group associated with the at least one tenant and a collective set of master allowed controls in resource groups of the at least one tenant is used to partition which masters are permitted to operate on which of the at least two storage subsystems.

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