Skip to content

Commit

Permalink
Update README.md on Ceph section (bregman-arie#10220)
Browse files Browse the repository at this point in the history
1. The "What is the workflow of retrieving data from Ceph?" question was repeated twice.
2. Added the question "What is the workflow of writing data to Ceph?"
3. There was no answer on the workflow on  writeing/reading data. They have been added
  • Loading branch information
xogoodnow authored Jun 12, 2024
1 parent f893160 commit afacd38
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3953,10 +3953,31 @@ True

<details>
<summary>What is the workflow of retrieving data from Ceph?</summary><br><b>
The work flow is as follows:

1. The client sends a request to the ceph cluster to retrieve data:
> **Client could be any of the following**
>> * Ceph Block Device
>> * Ceph Object Gateway
>> * Any third party ceph client

2. The client retrieves the latest cluster map from the Ceph Monitor
3. The client uses the CRUSH algorithm to map the object to a placement group. The placement group is then assigned to a OSD.
4. Once the placement group and the OSD Daemon are determined, the client can retrieve the data from the appropriate OSD


</b></details>

<details>
<summary>What is the workflow of retrieving data from Ceph?</summary><br><b>
<summary>What is the workflow of writing data to Ceph?</summary><br><b>
The work flow is as follows:

1. The client sends a request to the ceph cluster to retrieve data
2. The client retrieves the latest cluster map from the Ceph Monitor
3. The client uses the CRUSH algorithm to map the object to a placement group. The placement group is then assigned to a Ceph OSD Daemon dynamically.
4. The client sends the data to the primary OSD of the determined placement group. If the data is stored in an erasure-coded pool, the primary OSD is responsible for encoding the object into data chunks and coding chunks, and distributing them to the other OSDs.

</b></details>

<details>
Expand Down

0 comments on commit afacd38

Please sign in to comment.