Method and apparatus for providing multi-path I/O in non-concurrent clustering environment using SCSI-3 persistent reserve
First Claim
1. A method for providing access to a logical unit number of a shared storage system when a hardware failure occurs in a first of multiple input/output paths using a second of the multiple input/output paths, the method comprising mapping open options of the operating system to SCSI persistent reserve commands to allow all of the multiple paths to register with the logical unit number of the shared storage system and allowing the second of the multiple paths to access the logical unit number of the shared storage system after obtaining a persistent reservation with the shared storage system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for providing multi-path I/O in non-concurrent clustering environment is disclosed. Shared non-concurrent access to logical volumes through multiple paths is provided by using SCSI-3 persistent reserve commands. Open options of the operating system are mapped to SCSI persistent reserve commands to allow all of the multiple paths to register with the logical unit number of the shared storage system and to allow the second of the multiple paths to access the logical unit number of the shared storage system after obtaining a persistent reservation with the shared storage system.
-
Citations
38 Claims
- 1. A method for providing access to a logical unit number of a shared storage system when a hardware failure occurs in a first of multiple input/output paths using a second of the multiple input/output paths, the method comprising mapping open options of the operating system to SCSI persistent reserve commands to allow all of the multiple paths to register with the logical unit number of the shared storage system and allowing the second of the multiple paths to access the logical unit number of the shared storage system after obtaining a persistent reservation with the shared storage system.
-
23. A method for supporting SCSI persistent reserve commands by a shared storage system;
- comprising;
processing reservation keys to identify registered hosts; and
processing persistent reservation commands to control access by a host. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
- comprising;
- 31. A driver for mapping open options of the operating system to SCSI persistent reserve commands, the driver configured to process reservation keys to identify registered hosts and to process persistent reservation commands to control access by a host.
Specification