Project

General

Profile

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