Ceph (software): Difference between revisions
No edit summary |
|||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
Note: I don't have any experience running this. | Note: I don't have any experience running this. | ||
==Algorithm== | ==Architecture== | ||
===CRUSH=== | [https://docs.ceph.com/en/latest/architecture/ Ceph Architecture] | ||
===Erasure Coding=== | ===Algorithm=== | ||
====CRUSH==== | |||
====Erasure Coding==== | |||
===Overview=== | |||
A ceph cluster consists of pools.<br> | |||
====Pools==== | |||
A pool is a partition to store objects and can either be a replicated pool or erasure code pool. Each pool stores the ownership of it's objects and has fixed parameters including the number of placement groups and the CRUSH rule. | |||
===Storage Types=== | |||
====Object Storage==== | |||
[https://docs.ceph.com/en/latest/radosgw/# Ceph Object Gateway] | |||
====Block Device==== | |||
[https://docs.ceph.com/en/latest/rbd/ Ceph Block Device] | |||
===File System=== | |||
[https://docs.ceph.com/en/latest/cephfs/ Ceph File System] | |||
==Kubernetes Deployment== | ==Kubernetes Deployment== | ||
See | See [https://rook.io/ Rook]. | ||
==Resources== | ==Resources== | ||
* [https://louwrentius.com/understanding-ceph-open-source-scalable-storage.html Understanding Ceph] | * [https://louwrentius.com/understanding-ceph-open-source-scalable-storage.html Understanding Ceph] | ||
* [https://www.marksei.com/ceph-pools-beginners-guide/ ceph pools beginners guide] | |||
* [https://www.reddit.com/r/kubernetes/comments/b163k6/comment/eisnrfp/?utm_source=share&utm_medium=web2x&context=3 Some notes on rook by u/plaz0r] | |||