NON-DISRUPTIVE DISK OWNERSHIP CHANGE IN DISTRIBUTED STORAGE SYSTEMS
First Claim
1. A method for non-disruptive disk ownership change in a distributed storage system, the distributed storage system having a first storage controller for managing a first storage pool, and a second storage controller, the method comprising:
- entering a preparation phase to transfer control of the first storage pool from the first storage controller to the second storage controller;
suspending writing normal I/O to the first storage pool and holding at the first storage controller any new I/O for the first storage pool; and
rejecting the I/O requests held by the first storage controller after the second storage controller assumes ownership of the first storage pool.
2 Assignments
0 Petitions
Accused Products
Abstract
Non-disruptive disk ownership change in a distributed storage system is disclosed. The distributed storage system may having a first storage controller for managing a first storage pool, and a second storage controller. An exemplary method may include entering a preparation phase to transfer control of the first storage pool from the first storage controller to the second storage controller. The method may also include suspending writing normal I/O to the first storage pool and holding at the first storage controller any new I/O for the first storage pool. The method may also include rejecting the I/O requests held by the first storage controller after the second storage controller assumes ownership of the first storage pool.
88 Citations
20 Claims
-
1. A method for non-disruptive disk ownership change in a distributed storage system, the distributed storage system having a first storage controller for managing a first storage pool, and a second storage controller, the method comprising:
-
entering a preparation phase to transfer control of the first storage pool from the first storage controller to the second storage controller; suspending writing normal I/O to the first storage pool and holding at the first storage controller any new I/O for the first storage pool; and rejecting the I/O requests held by the first storage controller after the second storage controller assumes ownership of the first storage pool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A distributed storage system comprising:
-
a first storage controller for managing a first storage pool, and a second storage controller; an online operation initiated by the first storage controller to provide a disk ownership change, the online operation executable in response to a transfer request to; suspend writing normal I/O to the first storage pool and holding at the first storage controller any new I/O for the first storage pool; and reject the I/O requests held by the first storage controller after the second storage controller assumes ownership of the first storage pool. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A first storage controller for managing a first storage pool, comprising:
program code including an executable process, the executable process initiated by the first storage controller to provide a non-disruptive disk ownership change, the process being executable to; send a request to initiate a transfer of ownership of the first storage pool from the first storage controller to a second storage controller; enter a preparation phase to transfer control of the first storage pool from the first storage controller to the second storage controller; suspend writing normal I/O to the first storage pool and holding at the first storage controller any new I/O for the first storage pool; assume ownership of the first storage pool by the second storage controller; and reject the I/O requests held by the first storage controller. - View Dependent Claims (17, 18, 19, 20)
Specification