Calamariapihardwarestorage » History » Version 1
Christina Meno, 06/13/2015 04:47 AM
1 | 1 | Christina Meno | h1. Calamari/api/hardware/storage |
---|---|---|---|
2 | |||
3 | |||
4 | Summary |
||
5 | In a large distributed system things are always happening. We care more about the causes and the implications of these events than the constant stream of them. |
||
6 | This is a design to help connect the events happening to hardware and the Ceph constructs they affect. |
||
7 | |||
8 | Owners |
||
9 | Gregory Meno(Red Hat) Pacific |
||
10 | Joe Handzik(HP) Central |
||
11 | |||
12 | Interested Parties |
||
13 | If you are interested in contributing to this blueprint, or want to be a "speaker" during the Summit session, list your name here. |
||
14 | Name (Affiliation) |
||
15 | Name (Affiliation) |
||
16 | Name |
||
17 | |||
18 | Current Status |
||
19 | planning and implementation |
||
20 | |||
21 | Detailed Description |
||
22 | OSD.128 is down? That's in host foo_bar_5.... but what drive is that? Is the failure software or hardware? What do I replace it with? How long has it been failing? |
||
23 | These questions probably sound familiar if you are an operator of a Ceph cluster. We want to improve the facility to answer these questions by implementing a new storage hardware API. |
||
24 | OSDs have storage hardware |
||
25 | Storage hardware has events |
||
26 | Events can inform proper corrective action. |
||
27 | |||
28 | Storage hardware has attributes that help us decide what hardware to ship to the data-center in case of replacement. These same attributes can help us identify offline hardware. |
||
29 | |||
30 | Work items |
||
31 | This section should contain a list of work tasks created by this blueprint. Please include engineering tasks as well as related build/release and documentation work. If this blueprint requires cleanup of deprecated features, please list those tasks as well. |
||
32 | |||
33 | Coding tasks |
||
34 | * https://github.com/ceph/ceph/pull/4699 |
||
35 | * pull OSD hardware info in to calamari |
||
36 | * write checks for the storage hardware |
||
37 | * Task 3 |
||
38 | |||
39 | Build / release tasks |
||
40 | Task 1 |
||
41 | Task 2 |
||
42 | Task 3 |
||
43 | |||
44 | Documentation tasks |
||
45 | Task 1 |
||
46 | Task 2 |
||
47 | Task 3 |
||
48 | |||
49 | Deprecation tasks |
||
50 | Task 1 |
||
51 | Task 2 |
||
52 | Task 3 |