Project

General

Profile

Clustered SCSI target using RBD Status » History » Version 1

Jessica Mack, 07/06/2015 10:03 PM

1 1 Jessica Mack
h1. Clustered SCSI target using RBD Status
2 1 Jessica Mack
3 1 Jessica Mack
h3. Summary
4 1 Jessica Mack
 
5 1 Jessica Mack
The goal of this project is to modify the Linux target layer, LIO, to be able to support active/active access to a device across multiple nodes running LIO. The changes to LIO are being done in a generic way to allow other cluster aware devices to be used, but our focus is on using RBD.
6 1 Jessica Mack
 
7 1 Jessica Mack
More info can be found in the Hammer blue print here:
8 1 Jessica Mack
https://wiki.ceph.com/Planning/Blueprints/Hammer/Clustered_SCSI_target_using_RBD
9 1 Jessica Mack
 
10 1 Jessica Mack
This will be a update on what has been completed and open issues.
11 1 Jessica Mack
12 1 Jessica Mack
h3. Owners
13 1 Jessica Mack
14 1 Jessica Mack
* Name (Affiliation)
15 1 Jessica Mack
* Name (Affiliation)
16 1 Jessica Mack
* Name
17 1 Jessica Mack
18 1 Jessica Mack
h3. Interested Parties
19 1 Jessica Mack
20 1 Jessica Mack
* Name (Affiliation)
21 1 Jessica Mack
* Name (Affiliation)
22 1 Jessica Mack
* Name
23 1 Jessica Mack
24 1 Jessica Mack
h3. Current Status
25 1 Jessica Mack
 
26 1 Jessica Mack
h3. Detailed Description
27 1 Jessica Mack
28 1 Jessica Mack
Open issues from the Hammer blue print include:
29 1 Jessica Mack
 
30 1 Jessica Mack
1. - SCSI task management (TMF) / Unit Attention (UA) / PREEMPT AND ABORT Handling.
31 1 Jessica Mack
 
32 1 Jessica Mack
This has not yet been worked on since the Hammer discussion.
33 1 Jessica Mack
 
34 1 Jessica Mack
2. Configuration and Device State.
35 1 Jessica Mack
 
36 1 Jessica Mack
- The current plan is to use pacemaker/corosync for the setup and syncing device state across nodes.
37 1 Jessica Mack
 
38 1 Jessica Mack
- For management, I am looking into implementing a libStorageMgmt (http://sourceforge.net/projects/libstoragemgmt/) plugin, so tools like lsmcli can manage the target.
39 1 Jessica Mack
 
40 1 Jessica Mack
Both of these need more research and discussion.
41 1 Jessica Mack
42 1 Jessica Mack
h3. Work items
43 1 Jessica Mack
44 1 Jessica Mack
h4. Coding tasks
45 1 Jessica Mack
46 1 Jessica Mack
# Task 1
47 1 Jessica Mack
# Task 2
48 1 Jessica Mack
# Task 3
49 1 Jessica Mack
50 1 Jessica Mack
h4. Build / release tasks
51 1 Jessica Mack
52 1 Jessica Mack
# Task 1
53 1 Jessica Mack
# Task 2
54 1 Jessica Mack
# Task 3
55 1 Jessica Mack
56 1 Jessica Mack
h4. Documentation tasks
57 1 Jessica Mack
58 1 Jessica Mack
# Task 1
59 1 Jessica Mack
# Task 2
60 1 Jessica Mack
# Task 3
61 1 Jessica Mack
62 1 Jessica Mack
h4. Deprecation tasks
63 1 Jessica Mack
64 1 Jessica Mack
# Task 1
65 1 Jessica Mack
# Task 2
66 1 Jessica Mack
# Task 3