Clustered SCSI target using RBD Status » History » Version 2
Jessica Mack, 07/06/2015 10:04 PM
1 | 1 | Jessica Mack | h1. Clustered SCSI target using RBD Status |
---|---|---|---|
2 | |||
3 | h3. Summary |
||
4 | |||
5 | 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 | |||
7 | 2 | Jessica Mack | More info can be found in the Hammer blue print [[Clustered SCSI target using RBD|here]]. |
8 | 1 | Jessica Mack | |
9 | This will be a update on what has been completed and open issues. |
||
10 | |||
11 | h3. Owners |
||
12 | |||
13 | * Name (Affiliation) |
||
14 | * Name (Affiliation) |
||
15 | * Name |
||
16 | |||
17 | h3. Interested Parties |
||
18 | |||
19 | * Name (Affiliation) |
||
20 | * Name (Affiliation) |
||
21 | * Name |
||
22 | |||
23 | h3. Current Status |
||
24 | |||
25 | h3. Detailed Description |
||
26 | |||
27 | Open issues from the Hammer blue print include: |
||
28 | |||
29 | 1. - SCSI task management (TMF) / Unit Attention (UA) / PREEMPT AND ABORT Handling. |
||
30 | |||
31 | This has not yet been worked on since the Hammer discussion. |
||
32 | |||
33 | 2. Configuration and Device State. |
||
34 | |||
35 | - The current plan is to use pacemaker/corosync for the setup and syncing device state across nodes. |
||
36 | |||
37 | - For management, I am looking into implementing a libStorageMgmt (http://sourceforge.net/projects/libstoragemgmt/) plugin, so tools like lsmcli can manage the target. |
||
38 | |||
39 | Both of these need more research and discussion. |
||
40 | |||
41 | h3. Work items |
||
42 | |||
43 | h4. Coding tasks |
||
44 | |||
45 | # Task 1 |
||
46 | # Task 2 |
||
47 | # Task 3 |
||
48 | |||
49 | h4. Build / release tasks |
||
50 | |||
51 | # Task 1 |
||
52 | # Task 2 |
||
53 | # Task 3 |
||
54 | |||
55 | h4. Documentation tasks |
||
56 | |||
57 | # Task 1 |
||
58 | # Task 2 |
||
59 | # Task 3 |
||
60 | |||
61 | h4. Deprecation tasks |
||
62 | |||
63 | # Task 1 |
||
64 | # Task 2 |
||
65 | # Task 3 |