Project

General

Profile

Add new feature - Write Once Read Many volume » History » Version 1

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

1 1 Jessica Mack
h1. Add new feature - Write Once Read Many volume
2
3
h3. Summary
4
5
This feature will enable user to create a WORM (write once, read many) volume via librbd or rbd cli.
6
7
h3. Owners
8
9
* Haomai Wang (UnitedStack)
10
* Name (Affiliation)
11
* Name
12
13
h3. Interested Parties
14
15
* Haomai Wang (UnitedStack)
16
* Loic Dachary <loic@dachary.org>
17
* Name
18
19
h3. Current Status
20
21
We currently don't have any approach to create a WORM volume whatever librbd or rbd cli.
22
23
h3. Detailed Description
24
25
WORM (write once, read many) is a desired feature for users who want to store data such as 'log files', "config files",  and such like, where the data is not allowed to get modified. It is important for a distributed architecture to enjoy the mini version of shared filesystem.
26
WORM isn't the same as read-only(RO) volume, but the use cases RO volume fit into also can be applied to WORM. Folks can use WORM volume as shared-volume, read-only volume or others. WORM provide the ability to attach a single volume to multiple instances simultaneously and could be especially useful for things like Images and even D2D backups. 
27
Except the ability to create WORM volume, we should allow a normal volume to convert to WORM volume.
28
As ceph, we don't have many works todo. Just implements the feature in librbd and rbd.ko. 
29
30
h3. Work items
31
32
h3. Coding tasks
33
34
# Task 1
35
# Task 2
36
# Task 3
37
38
h3. Build / release tasks
39
40
# Task 1
41
# Task 2
42
# Task 3
43
44
h3. Documentation tasks
45
46
# Task 1
47
# Task 2
48
# Task 3
49
50
h3. Deprecation tasks
51
52
# Task 1
53
# Task 2
54
# Task 3