Project

General

Profile

Rgw - Multi-region Disaster Recovery (phase 2) » History » Version 1

Jessica Mack, 06/22/2015 12:30 AM

1 1 Jessica Mack
h1. Rgw - Multi-region  Disaster Recovery (phase 2)
2
3
h3. Summary
4
5
For Dumpling we''ve laid out all the required infrastructure to support multiple regions and multiple zones. There's still some work that needs to be done on both the gateway side, and on the agent side.
6
 
7
h3. Owners
8
9
* Name (Affiliation)
10
* Name (Affiliation)
11
* Name
12
13
h3. Interested Parties
14
15
* Yehuda Sadeh (Inktank)
16
* Name (Affiliation)
17
* Name
18
19
h3. Current Status
20
21
Multi-region support has been added in Dumpling. It provides global metadata information capabilities and region awareness at the bucket level. It is comprised of different logging mechanisms, and a sync agent to support it. Some initial work has been done on the agent to provide data syncing as well, however this work has not been complete.
22
23
h3. Detailed Description
24
25
The agent's data syncing capabilities are similar in functionality as the metadata syncing, however, they differ a bit. The data syncing requires looking at two different logs (data log and the bucket index log).
26
One major issue to re-consider, is how to handle multipart objects upload syncing. The way things are designed currently, syncing will only start after object has been successfully uploaded, however, that may lead to very long delays when dealing with large objects. One approach would be to start syncing the immutable parts of the objects. However, we currently don't have any knowledge about these at all, and we only log that info after the upload completion.
27
28
h3. Work items
29
30
h4. Coding tasks
31
32
# Task 1
33
# Task 2
34
# Task 3
35
36
h4. Build / release tasks
37
38
# Task 1
39
# Task 2
40
# Task 3
41
42
h4. Documentation tasks
43
44
# Task 1
45
# Task 2
46
# Task 3
47
48
h4. Deprecation tasks
49
50
# Task 1
51
# Task 2
52
# Task 3