Top Banner
praktycznie [email protected] @pejotes Stencile i wiele diagramów - Sage Wail [Inktank]
17

PLNOG14: Ceph w praktyce - Paweł Stefański

Jul 16, 2015

Download

Internet

PROIDEA
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: PLNOG14: Ceph w praktyce - Paweł Stefański

praktycznie

[email protected]@pejotes

Stencile i wiele diagramów - Sage Wail [Inktank]

Page 2: PLNOG14: Ceph w praktyce - Paweł Stefański

● skalowalny horyzontalnie,

● bez pojedynczego punktu powodującego awarię,

● wysoka dostępność (replikacja, lub EC),

● działa na zwykłym sprzęcie,

● samonaprawialny,

● otwarty kod (LGPL).

Zastosowania

Page 3: PLNOG14: Ceph w praktyce - Paweł Stefański

Zastosowania

Cinder

Urządzenie blokowe RBD

Glance

Obrazy systemów

S3/Swift

Usługa przechowania danych z dostępem przez REST

Page 4: PLNOG14: Ceph w praktyce - Paweł Stefański

Architektura

Page 5: PLNOG14: Ceph w praktyce - Paweł Stefański

komponentyOSD● 10 do 1000cy● jeden na surowy dysk● przechowują i udostępniają dane

MON● utrzymują spójność klastra● mała nieparzysta liczba np. 3, 5 ...● nie są na ścieżce danych

Page 6: PLNOG14: Ceph w praktyce - Paweł Stefański

OSD

Page 7: PLNOG14: Ceph w praktyce - Paweł Stefański

rozłożenie danych - CRUSH● lokalizacje są wyliczone,● algorytm jest pseudolosowy,

szybki,● stara się być równomierny,● pozwala tworzyć logiczną

reprezentację układu fizycznego DC

Page 8: PLNOG14: Ceph w praktyce - Paweł Stefański

Zasadzki

Page 9: PLNOG14: Ceph w praktyce - Paweł Stefański

Hardware

“Dostajesz dokładnie to, co sam dasz”● stabilna platforma sprzętowa,● “zwykły vendor” - OK,

np. http://www.supermicro.com/solutions/storage_ceph.cfm

● żywotność SSD,● rozłożenie w DC zgodne z logicznym

odwzorowaniem w CRUSH

Page 10: PLNOG14: Ceph w praktyce - Paweł Stefański

przykładowa platforma

OSD:● Xeon 2620v2, 32GB RAM,● 2 x SSD system i journal,● 16 x 3TB HDD SAS,● 10G

Page 11: PLNOG14: Ceph w praktyce - Paweł Stefański

deploy

● ceph-deploy,● liczba PG’s,● użycie RAID,● użycie SSD,● CRUSH map, zasady,● system plików.

Page 12: PLNOG14: Ceph w praktyce - Paweł Stefański

remapomasakra● modyfikacja klastra

○ rozszerzenie,○ usuwanie OSD,○ awaria OSD,○ reweight by utilization / tunables

● zmiejsz ilość wątków recovery, kiedyś ustaw im priorytet

Page 13: PLNOG14: Ceph w praktyce - Paweł Stefański

RadosGW

HAProxy

Apache2

mod_fastcgi

RadosGW

libradossocket

HAProxy

civetweb

RadosGW

libradossocket

F,G,H

Page 14: PLNOG14: Ceph w praktyce - Paweł Stefański

upgrade

BOBTAIL CUTTLEFISH DUMPLING

EMPEROR FIREFLY GIANT

Page 15: PLNOG14: Ceph w praktyce - Paweł Stefański

przyszłość

● cache tiering,

● erasure coding,

● sumy kontrolne (w hammer tak!),

● wydajność (pule SSD),

● CephFS

Page 16: PLNOG14: Ceph w praktyce - Paweł Stefański

Replikacja vs EC

Page 17: PLNOG14: Ceph w praktyce - Paweł Stefański

Dziękuję :-)

Budujemy i zatrudniamy ;-) http://beyond.pl/o-beyond-pl/kariera/