Multiple-apartment aware offlining of devices for disruptive and destructive operations
First Claim
Patent Images
1. A method comprising:
- reserving a storage device, wherein the reservation causes a storage controller of a storage system to prevent other storage controllers of the storage system from accessing the storage device;
stopping sending direction to the storage device to increment a heartbeat counter of the storage device;
verifying the heartbeat counter of the storage device is static; and
performing, responsive to the verifying, an operation on the storage device, with the storage device offline relative to the storage system I/O of user data.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for taking a storage device offline, performed by a storage system, is provided. The method includes reserving the storage device and stopping direction to increment a heartbeat counter of the storage device. The method includes verifying the heartbeat counter of the storage device is static, and performing, responsive to the verifying, an operation on the storage device, with the storage device offline relative to the storage system I/O of user data.
-
Citations
20 Claims
-
1. A method comprising:
-
reserving a storage device, wherein the reservation causes a storage controller of a storage system to prevent other storage controllers of the storage system from accessing the storage device; stopping sending direction to the storage device to increment a heartbeat counter of the storage device; verifying the heartbeat counter of the storage device is static; and performing, responsive to the verifying, an operation on the storage device, with the storage device offline relative to the storage system I/O of user data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A tangible, non-transitory, computer-readable media having instructions thereupon which, when executed by a processor, cause the processor to perform a method comprising:
-
reserving a storage device of a plurality of storage devices of a storage system, to take the storage device offline relative to storage system I/O (input/output) of user data while other storage devices of the plurality of storage devices remain online, wherein the reservation causes a storage controller of the storage system to prevent other storage controllers of the storage system from accessing the storage device; ceasing sending of a command to the storage device that increments a heartbeat counter of the storage device; determining, after a specified time interval, that the heartbeat counter of the storage device is static; and performing an operation on the storage device, responsive to the determining, with the storage device offline. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A storage system, comprising:
-
a plurality of storage devices, each having a heartbeat counter; and one or more processors, operatively coupled to the plurality of storage devices, to; send a command to each of the plurality of storage devices that is online to increment the heartbeat counter; verify incrementing of the heartbeat counter of each of the plurality of storage devices that is online; reserve a storage device of the plurality of storage devices as offline relative to storage system I/O (input/output) of user data, wherein the reservation causes a storage controller of the storage system to prevent other storage controllers of the storage system from accessing the storage device; cease sending the command to increment the heartbeat counter to the reserved storage device of the plurality of storage devices; verify that the heartbeat counter of the reserved storage device is static; and perform an operation on the reserved storage device, as offline, responsive to verifying the heartbeat counter of the reserved storage device is static. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification