onet barcamp 4 - cloud storage

28
Cloud Storage czyli gdzie są moje pliki? 1

Upload: onetit

Post on 26-Jun-2015

680 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Onet barcamp 4  - Cloud Storage

Cloud Storageczyli gdzie są moje pliki?

1

Page 2: Onet barcamp 4  - Cloud Storage

IOPS… IOPS…

IOPS!!!

• >1 000 serwerów• >100 000 połączeń• >1 000 000 użytkowników• >100 000 000 małych plików

(„obrazki”)

2

Page 3: Onet barcamp 4  - Cloud Storage

HISTORIA / ZARYSOd mainframe’ów do chmury

3

Page 4: Onet barcamp 4  - Cloud Storage

Mainframe

Wszystkie usługi na jednej mocnej

maszynie

www

mail

ftp

dns

4

Page 5: Onet barcamp 4  - Cloud Storage

Klastry

www ww

w www ww

w

5

– wspólny storage

Page 6: Onet barcamp 4  - Cloud Storage

ONET Cloud

VM

VM VM

VMVM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VMVM

VM

VM

VM

VM

VMVM

VM

VMVM

VM

VMVM`

VMVM

VMVM

VM

VM

VMVM

VM

VM

VMVM

VMVM

VM

VM

VMVM

VM

VM

6

Page 7: Onet barcamp 4  - Cloud Storage

Macierze NAS7

Page 8: Onet barcamp 4  - Cloud Storage

Wydajność NAS

Controler Controler

RAID1 2 3 4

RAID1 2 3 4

RAID1 2 3 4

RAID1 2 3 4

RAID1 2 3 4

RAID1 2 3 4

nfssmbiscsi

8

Page 9: Onet barcamp 4  - Cloud Storage

ROZWIĄZANIESystemy rozproszone

http://commons.wikimedia.org/wiki/File:Liofilizat_04_pl.jpg

9

Page 10: Onet barcamp 4  - Cloud Storage

Od najdroższych…

Controler Controler

RAID1 2 3 4

RAID1 2 3 4

RAID1 2 3 4

RAID1 2 3 4

RAID1 2 3 4

RAID1 2 3 4

µControler

µControler

µControler

µControler

10

Page 11: Onet barcamp 4  - Cloud Storage

… do wszystkiego

Controler Controler

1 2 3 4 1 2 3 4 1 2 3 4

1 2 3 4 1 2 3 4 1 2 3 4

1 2 3 4 1 2 3 4 1 2 3 4

1 2 3 4 1 2 3 4 1 2 3 4

1 2 3 4 1 2 3 4

1 2 3 4 1 2 3 4

1 2 3 4 1 2 3 4

1 2 3 4 1 2 3 4

11

Page 12: Onet barcamp 4  - Cloud Storage

Sprzęt…12

Page 13: Onet barcamp 4  - Cloud Storage

… i software

• Rozpraszanie danych• Skalowalność• Odporność na awarie• Brak punktów

centralnych

13

Page 14: Onet barcamp 4  - Cloud Storage

JAK TO DZIAŁA?http://wallpaperbackgrounds.com/wallpaper/30711

14

Page 15: Onet barcamp 4  - Cloud Storage

Mapa Data Center #1

Rzą

d C

Serwer

Serwer

Serwer

SzafaSerwer

Serwer

Serwer

SzafaSerwer

Serwer

Serwer

Szafa

Rzą

d B

Serwer

Serwer

Serwer

SzafaSerwer

Serwer

Serwer

SzafaSerwer

Serwer

Serwer

Szafa

Rzą

d A

Serwer

Serwer

Serwer

SzafaSerwer

Serwer

Serwer

SzafaSerwer

Serwer

Serwer

Szafa

1 2 3 4

1 2 3 4

1 2 3 4

Serwer1 2 3 4

1 2 3 4

1 2 3 4

Serwer1 2 3 4

1 2 3 4

1 2 3 4

Serwer

Serwer

Serwer

Serwer

Serwer

Serwer

1 2 3 4

1 2 3 4

1 2 3 4

Serwer1 2 3 4

1 2 3 4

1 2 3 4

Serwer1 2 3 4

1 2 3 4

1 2 3 4

Serwer

Serwer

Serwer

Serwer

Serwer

Serwer

1 2 3 4

1 2 3 4

1 2 3 4

Serwer1 2 3 4

1 2 3 4

1 2 3 4

Serwer1 2 3 4

1 2 3 4

1 2 3 4

15

Page 16: Onet barcamp 4  - Cloud Storage

Data Center #1

Rząd A

Serwer

Szafa 1

Mapa

Serwer Serwer Serwer Serwer Serwer Serwer Serwer Serwer

Szafa 2 Szafa 3

16

Page 17: Onet barcamp 4  - Cloud Storage

Algorytm CRUSH

CRUSH (fragment_pliku, mapa) -> dyskA, dyskB, dyskC

Plik

dysk10 dysk11 dysk12

dysk7 dysk8 dysk9

dysk4 dysk5 dysk6

dysk1 dysk2 dysk3

17

Page 18: Onet barcamp 4  - Cloud Storage

Awaria

CRUSH (fragment_pliku, nowa_mapa) -> dyskA, dyskB, dyskD

Plik

dysk10 dysk11 dysk12

dysk7 dysk8 dysk9

dysk4 dysk5 dysk6

dysk1 dysk2 dysk3

18

Page 19: Onet barcamp 4  - Cloud Storage

Data Center #1

Rząd A

Serwer

Szafa 1

3 x kopie danych

Serwer Serwer Serwer Serwer Serwer Serwer Serwer Serwer

Szafa 2 Szafa 3

KOPIA #1 KOPIA #2

3x

KOPIA #3

19

Page 20: Onet barcamp 4  - Cloud Storage

Usługi

Swift

20

Page 21: Onet barcamp 4  - Cloud Storage

21

CEPH W ONETczyli nasze doświadczenia

Page 22: Onet barcamp 4  - Cloud Storage

Nasze klastry

x 2

22

x 2

Page 23: Onet barcamp 4  - Cloud Storage

Doświadczenia

• > 1 000 000 plików => sharding

• Synchronizacja DC• Automatyzacja • Problemy z rozkładem• Wolne "zbieranie się

konsystencji„

23

Page 24: Onet barcamp 4  - Cloud Storage

http://commons.wikimedia.org/wiki/File:Berlin_Alexanderplatz_construction_cranes.jpg

BUDUJEMY NADAL…… bo nam ciągle mało :-)

24

Page 25: Onet barcamp 4  - Cloud Storage

Rozwój

• Spójne, duże klastry• Nowy sprzęt • Testy wydajności• Nowe usługi• SLA i QoS• Migracja Video - wyzwanie

25

Page 26: Onet barcamp 4  - Cloud Storage

PODSUMUJMY…

http://www.hdwallpapersfull.com/view-fresh-cherry-fruits-1920x1200.html

26

Page 27: Onet barcamp 4  - Cloud Storage

Podsumowanie

• Wyzwaniem jest wydajność (IOPS), a nie pojemność

• Macierze NAS są drogie i słabo się skalują• Alternatywą jest storage rozproszony• CEPH to przykład takiego systemu• W Onet używamy go produkcyjnie• I nadal rozwijamy nasze klastry

Page 28: Onet barcamp 4  - Cloud Storage

?28