SlideShare uma empresa Scribd logo
1 de 28
czyli gdzie są moje pliki?
1
• >1 000 serwerów
• >100 000 połączeń
• >1 000 000 użytkowników
• >100 000 000 małych plików („obrazki”)
2
HISTORIA / ZARYS
Od mainframe’ów do chmury
3
Mainframe
Wszystkie usługi na
jednej mocnej maszynie
www
mail
ftp
dns
4
Klastry
www
www
www
www
5
– wspólny storage
ONET Cloud
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM`
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
6
Macierze NAS
7
Wydajność NAS
Controler Controler
RAID
1 2 3 4
RAID
1 2 3 4
RAID
1 2 3 4
RAID
1 2 3 4
RAID
1 2 3 4
RAID
1 2 3 4
nfs
smb
iscsi
8
ROZWIĄZANIE
Systemy rozproszone
http://commons.wikimedia.org/wiki/File:Liofilizat_04_pl.jpg
9
Od najdroższych…
Controler Controler
RAID
1 2 3 4
RAID
1 2 3 4
RAID
1 2 3 4
RAID
1 2 3 4
RAID
1 2 3 4
RAID
1 2 3 4
µControler µControler µControler µControler
10
… 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
Sprzęt…
12
… i software
• Rozpraszanie danych
• Skalowalność
• Odporność na awarie
• Brak punktów centralnych
13
JAK TO DZIAŁA?
http://wallpaperbackgrounds.com/wallpaper/30711
14
Mapa Data Center #1
RządC
Serwer
Serwer
Serwer
Szafa
Serwer
Serwer
Serwer
Szafa
Serwer
Serwer
Serwer
Szafa
RządB
Serwer
Serwer
Serwer
Szafa
Serwer
Serwer
Serwer
Szafa
Serwer
Serwer
Serwer
Szafa
RządA
Serwer
Serwer
Serwer
Szafa
Serwer
Serwer
Serwer
Szafa
Serwer
Serwer
Serwer
Szafa
1 2 3 4
1 2 3 4
1 2 3 4
Serwer
1 2 3 4
1 2 3 4
1 2 3 4
Serwer
1 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
Serwer
1 2 3 4
1 2 3 4
1 2 3 4
Serwer
1 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
Serwer
1 2 3 4
1 2 3 4
1 2 3 4
Serwer
1 2 3 4
1 2 3 4
1 2 3 4
15
Data Center #1
Rząd A
Serwer
Szafa 1
Mapa
Serwer Serwer Serwer Serwer Serwer Serwer Serwer Serwer
Szafa 2 Szafa 3
16
Algorytm CRUSH
CRUSH (fragment_pliku, mapa)
-> dyskA, dyskB, dyskC
Plik
dysk10 dysk11 dysk12
dysk7 dysk8 dysk9
dysk4 dysk5 dysk6
dysk1 dysk2 dysk3
17
Awaria
CRUSH (fragment_pliku, nowa_mapa)
-> dyskA, dyskB, dyskD
Plik
dysk10 dysk11 dysk12
dysk7 dysk8 dysk9
dysk4 dysk5 dysk6
dysk1 dysk2 dysk3
18
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
Usługi
Swift
20
21
CEPH W ONET
czyli nasze doświadczenia
Nasze klastry
22
Doświadczenia
• > 1 000 000 plików => sharding
• Synchronizacja DC
• Automatyzacja
• Problemy z rozkładem
• Wolne "zbieranie się
konsystencji„
23
http://commons.wikimedia.org/wiki/File:Berlin_Alexanderplatz_construction_cranes.jpg
BUDUJEMY NADAL…
… bo nam ciągle mało :-)
24
Rozwój
• Spójne, duże klastry
• Nowy sprzęt
• Testy wydajności
• Nowe usługi
• SLA i QoS
• Migracja Video - wyzwanie
25
PODSUMUJMY…
http://www.hdwallpapersfull.com/view-fresh-cherry-fruits-1920x1200.html
26
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
28

Mais conteúdo relacionado

Mais procurados

Ochrona przed atakami DDoS na platformie x86. Czy można mieć jednocześnie wyd...
Ochrona przed atakami DDoS na platformie x86. Czy można mieć jednocześnie wyd...Ochrona przed atakami DDoS na platformie x86. Czy można mieć jednocześnie wyd...
Ochrona przed atakami DDoS na platformie x86. Czy można mieć jednocześnie wyd...Redge Technologies
 
Bezpieczna infrastruktura serwisu www w chmurze - WordPress
Bezpieczna infrastruktura serwisu www w chmurze - WordPressBezpieczna infrastruktura serwisu www w chmurze - WordPress
Bezpieczna infrastruktura serwisu www w chmurze - WordPressMichał Smereczyński
 
PLNOG 8: Tomasz Paszkowski - Wirtualne systemy dyskowe na platformie OpenStac...
PLNOG 8: Tomasz Paszkowski - Wirtualne systemy dyskowe na platformie OpenStac...PLNOG 8: Tomasz Paszkowski - Wirtualne systemy dyskowe na platformie OpenStac...
PLNOG 8: Tomasz Paszkowski - Wirtualne systemy dyskowe na platformie OpenStac...PROIDEA
 
100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego. 100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego. Redge Technologies
 
PLNOG 3: Krzysztof Góźdź - Petabajtowe systemy przechowywania danych dla dost...
PLNOG 3: Krzysztof Góźdź - Petabajtowe systemy przechowywania danych dla dost...PLNOG 3: Krzysztof Góźdź - Petabajtowe systemy przechowywania danych dla dost...
PLNOG 3: Krzysztof Góźdź - Petabajtowe systemy przechowywania danych dla dost...PROIDEA
 
PLNOG22 - Piotr Stolarek - Bezpieczeństwo użytkowania platform usługowych Tel...
PLNOG22 - Piotr Stolarek - Bezpieczeństwo użytkowania platform usługowych Tel...PLNOG22 - Piotr Stolarek - Bezpieczeństwo użytkowania platform usługowych Tel...
PLNOG22 - Piotr Stolarek - Bezpieczeństwo użytkowania platform usługowych Tel...PROIDEA
 
Złam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDKZłam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDKSemihalf
 
HPE 3PAR All Flash
HPE 3PAR All FlashHPE 3PAR All Flash
HPE 3PAR All Flashhpepolska
 
Noc informatyka
Noc informatykaNoc informatyka
Noc informatykaOnetIT
 
PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój
PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój
PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój PROIDEA
 
PLNOG16: DNS Catalog Zones łatwe tworzenie i synchronizacja serwowanych ...
PLNOG16: DNS Catalog Zones łatwe tworzenie i synchronizacja serwowanych ...PLNOG16: DNS Catalog Zones łatwe tworzenie i synchronizacja serwowanych ...
PLNOG16: DNS Catalog Zones łatwe tworzenie i synchronizacja serwowanych ...PROIDEA
 

Mais procurados (20)

Ochrona przed atakami DDoS na platformie x86. Czy można mieć jednocześnie wyd...
Ochrona przed atakami DDoS na platformie x86. Czy można mieć jednocześnie wyd...Ochrona przed atakami DDoS na platformie x86. Czy można mieć jednocześnie wyd...
Ochrona przed atakami DDoS na platformie x86. Czy można mieć jednocześnie wyd...
 
Infrastructure As Code
Infrastructure As CodeInfrastructure As Code
Infrastructure As Code
 
Bezpieczna infrastruktura serwisu www w chmurze - WordPress
Bezpieczna infrastruktura serwisu www w chmurze - WordPressBezpieczna infrastruktura serwisu www w chmurze - WordPress
Bezpieczna infrastruktura serwisu www w chmurze - WordPress
 
Monitoring sieci
Monitoring sieciMonitoring sieci
Monitoring sieci
 
PLNOG 8: Tomasz Paszkowski - Wirtualne systemy dyskowe na platformie OpenStac...
PLNOG 8: Tomasz Paszkowski - Wirtualne systemy dyskowe na platformie OpenStac...PLNOG 8: Tomasz Paszkowski - Wirtualne systemy dyskowe na platformie OpenStac...
PLNOG 8: Tomasz Paszkowski - Wirtualne systemy dyskowe na platformie OpenStac...
 
100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego. 100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego.
 
JDBC. Leksykon kieszonkowy
JDBC. Leksykon kieszonkowyJDBC. Leksykon kieszonkowy
JDBC. Leksykon kieszonkowy
 
Red Hat Linux 8. Biblia
Red Hat Linux 8. BibliaRed Hat Linux 8. Biblia
Red Hat Linux 8. Biblia
 
PLNOG 3: Krzysztof Góźdź - Petabajtowe systemy przechowywania danych dla dost...
PLNOG 3: Krzysztof Góźdź - Petabajtowe systemy przechowywania danych dla dost...PLNOG 3: Krzysztof Góźdź - Petabajtowe systemy przechowywania danych dla dost...
PLNOG 3: Krzysztof Góźdź - Petabajtowe systemy przechowywania danych dla dost...
 
Od Zera do Farmera
Od Zera do FarmeraOd Zera do Farmera
Od Zera do Farmera
 
PLNOG22 - Piotr Stolarek - Bezpieczeństwo użytkowania platform usługowych Tel...
PLNOG22 - Piotr Stolarek - Bezpieczeństwo użytkowania platform usługowych Tel...PLNOG22 - Piotr Stolarek - Bezpieczeństwo użytkowania platform usługowych Tel...
PLNOG22 - Piotr Stolarek - Bezpieczeństwo użytkowania platform usługowych Tel...
 
Barcamp 08/06/2010
Barcamp 08/06/2010Barcamp 08/06/2010
Barcamp 08/06/2010
 
Tuning zabbix
Tuning zabbixTuning zabbix
Tuning zabbix
 
Złam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDKZłam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDK
 
Swoole w PHP. Czy to ma sens?
Swoole w PHP. Czy to ma sens?Swoole w PHP. Czy to ma sens?
Swoole w PHP. Czy to ma sens?
 
HPE 3PAR All Flash
HPE 3PAR All FlashHPE 3PAR All Flash
HPE 3PAR All Flash
 
Noc informatyka
Noc informatykaNoc informatyka
Noc informatyka
 
PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój
PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój
PLNOG 9: Daniel Fenert - nazwa.pl - nieustanny rozwój
 
PHP-PM. Hit czy kit?
PHP-PM. Hit czy kit?PHP-PM. Hit czy kit?
PHP-PM. Hit czy kit?
 
PLNOG16: DNS Catalog Zones łatwe tworzenie i synchronizacja serwowanych ...
PLNOG16: DNS Catalog Zones łatwe tworzenie i synchronizacja serwowanych ...PLNOG16: DNS Catalog Zones łatwe tworzenie i synchronizacja serwowanych ...
PLNOG16: DNS Catalog Zones łatwe tworzenie i synchronizacja serwowanych ...
 

Destaque

Onet barcamp 4 - Usługa w chmurze, Onet Accelerator
Onet barcamp 4 - Usługa w chmurze, Onet AcceleratorOnet barcamp 4 - Usługa w chmurze, Onet Accelerator
Onet barcamp 4 - Usługa w chmurze, Onet AcceleratorOnetIT
 
Onet barcamp 4 - Po co nam chmura
Onet barcamp 4 -  Po co nam chmuraOnet barcamp 4 -  Po co nam chmura
Onet barcamp 4 - Po co nam chmuraOnetIT
 
Onet barcamp 4 - Public Cloud - VMware Solution
Onet barcamp 4 - Public Cloud - VMware SolutionOnet barcamp 4 - Public Cloud - VMware Solution
Onet barcamp 4 - Public Cloud - VMware SolutionOnetIT
 
Onet barcamp 4 - Środowisko PaaS/SaaS w Onet, czyli jak zarządzamy 1k aplikacji.
Onet barcamp 4 - Środowisko PaaS/SaaS w Onet, czyli jak zarządzamy 1k aplikacji.Onet barcamp 4 - Środowisko PaaS/SaaS w Onet, czyli jak zarządzamy 1k aplikacji.
Onet barcamp 4 - Środowisko PaaS/SaaS w Onet, czyli jak zarządzamy 1k aplikacji.OnetIT
 
Onet barcamp 4 - DRP chmury
Onet barcamp 4 - DRP chmuryOnet barcamp 4 - DRP chmury
Onet barcamp 4 - DRP chmuryOnetIT
 
Barcamp Onet. Monitorowanie prędkości ładowania się stron internetowych
Barcamp Onet. Monitorowanie prędkości ładowania się stron internetowychBarcamp Onet. Monitorowanie prędkości ładowania się stron internetowych
Barcamp Onet. Monitorowanie prędkości ładowania się stron internetowychOnetIT
 
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....OpenNebula Project
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaOpenNebula Project
 
OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...
OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...
OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...OpenNebula Project
 
Barcamp Onet. Monitorowanie Chmury Wyzwania i wymagania
Barcamp Onet. Monitorowanie Chmury Wyzwania i wymaganiaBarcamp Onet. Monitorowanie Chmury Wyzwania i wymagania
Barcamp Onet. Monitorowanie Chmury Wyzwania i wymaganiaOnetIT
 
Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?
Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?
Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?OnetIT
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Odinot Stanislas
 
OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...
OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...
OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...OpenNebula Project
 
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...OpenNebula Project
 
OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...
OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...
OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...OpenNebula Project
 
OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...
OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...
OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...OpenNebula Project
 
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...OpenNebula Project
 
(ISM205) A Framework for IT and Business Transformation
(ISM205) A Framework for IT and Business Transformation(ISM205) A Framework for IT and Business Transformation
(ISM205) A Framework for IT and Business TransformationAmazon Web Services
 
OpenNebula 4.14 Hands-on Tutorial
OpenNebula 4.14 Hands-on TutorialOpenNebula 4.14 Hands-on Tutorial
OpenNebula 4.14 Hands-on TutorialOpenNebula Project
 

Destaque (20)

Onet barcamp 4 - Usługa w chmurze, Onet Accelerator
Onet barcamp 4 - Usługa w chmurze, Onet AcceleratorOnet barcamp 4 - Usługa w chmurze, Onet Accelerator
Onet barcamp 4 - Usługa w chmurze, Onet Accelerator
 
Onet barcamp 4 - Po co nam chmura
Onet barcamp 4 -  Po co nam chmuraOnet barcamp 4 -  Po co nam chmura
Onet barcamp 4 - Po co nam chmura
 
Onet barcamp 4 - Public Cloud - VMware Solution
Onet barcamp 4 - Public Cloud - VMware SolutionOnet barcamp 4 - Public Cloud - VMware Solution
Onet barcamp 4 - Public Cloud - VMware Solution
 
Onet barcamp 4 - Środowisko PaaS/SaaS w Onet, czyli jak zarządzamy 1k aplikacji.
Onet barcamp 4 - Środowisko PaaS/SaaS w Onet, czyli jak zarządzamy 1k aplikacji.Onet barcamp 4 - Środowisko PaaS/SaaS w Onet, czyli jak zarządzamy 1k aplikacji.
Onet barcamp 4 - Środowisko PaaS/SaaS w Onet, czyli jak zarządzamy 1k aplikacji.
 
Onet barcamp 4 - DRP chmury
Onet barcamp 4 - DRP chmuryOnet barcamp 4 - DRP chmury
Onet barcamp 4 - DRP chmury
 
Barcamp Onet. Monitorowanie prędkości ładowania się stron internetowych
Barcamp Onet. Monitorowanie prędkości ładowania się stron internetowychBarcamp Onet. Monitorowanie prędkości ładowania się stron internetowych
Barcamp Onet. Monitorowanie prędkości ładowania się stron internetowych
 
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
 
OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...
OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...
OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...
 
Barcamp Onet. Monitorowanie Chmury Wyzwania i wymagania
Barcamp Onet. Monitorowanie Chmury Wyzwania i wymaganiaBarcamp Onet. Monitorowanie Chmury Wyzwania i wymagania
Barcamp Onet. Monitorowanie Chmury Wyzwania i wymagania
 
Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?
Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?
Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
 
OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...
OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...
OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...
 
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
 
OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...
OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...
OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...
 
OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...
OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...
OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...
 
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
 
(ISM205) A Framework for IT and Business Transformation
(ISM205) A Framework for IT and Business Transformation(ISM205) A Framework for IT and Business Transformation
(ISM205) A Framework for IT and Business Transformation
 
OpenNebula 4.14 Hands-on Tutorial
OpenNebula 4.14 Hands-on TutorialOpenNebula 4.14 Hands-on Tutorial
OpenNebula 4.14 Hands-on Tutorial
 
Cloud Adoption - A Practical Approach
Cloud Adoption - A Practical ApproachCloud Adoption - A Practical Approach
Cloud Adoption - A Practical Approach
 

Semelhante a Onet barcamp 4 - Cloud Storage

Gluster FS
Gluster FSGluster FS
Gluster FS3camp
 
Citrix provisioning services
Citrix provisioning servicesCitrix provisioning services
Citrix provisioning servicesPawel Serwan
 
Windows Server 2003. Podręcznik administratora
Windows Server 2003. Podręcznik administratoraWindows Server 2003. Podręcznik administratora
Windows Server 2003. Podręcznik administratoraWydawnictwo Helion
 
Linux. Serwery. Bezpieczeństwo
Linux. Serwery. BezpieczeństwoLinux. Serwery. Bezpieczeństwo
Linux. Serwery. BezpieczeństwoWydawnictwo Helion
 
Qnap - rozwiązania, portfolio, zastosowanie
Qnap  - rozwiązania, portfolio, zastosowanieQnap  - rozwiązania, portfolio, zastosowanie
Qnap - rozwiązania, portfolio, zastosowanieEIP Sp. z o.o.
 
Pocałunek śmierci
Pocałunek śmierciPocałunek śmierci
Pocałunek śmierciDivante
 
PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014
PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014
PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014PROIDEA
 
[PLCUG] Hyper converged - Atlantis USX (PL)
[PLCUG] Hyper converged - Atlantis USX (PL)[PLCUG] Hyper converged - Atlantis USX (PL)
[PLCUG] Hyper converged - Atlantis USX (PL)Jaroslaw Sobel
 
Infrastruktura Hiperkonwergentna na przykładzie platformy Nutanix - Marcin Ka...
Infrastruktura Hiperkonwergentna na przykładzie platformy Nutanix - Marcin Ka...Infrastruktura Hiperkonwergentna na przykładzie platformy Nutanix - Marcin Ka...
Infrastruktura Hiperkonwergentna na przykładzie platformy Nutanix - Marcin Ka...jzielinski_pl
 
Xen desktop na platformie nutanix
Xen desktop na platformie nutanixXen desktop na platformie nutanix
Xen desktop na platformie nutanixPawel Serwan
 
PLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_Hiperkonwergentnym
PLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_HiperkonwergentnymPLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_Hiperkonwergentnym
PLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_HiperkonwergentnymPROIDEA
 
PLNOG 7: Michał Jura - Linux Contextualization
PLNOG 7: Michał Jura - Linux ContextualizationPLNOG 7: Michał Jura - Linux Contextualization
PLNOG 7: Michał Jura - Linux ContextualizationPROIDEA
 
PLNOG22: Tomasz Jarlaczyk & Tomasz Ludwiczak - DNSv6 i SSL - historie z życia...
PLNOG22: Tomasz Jarlaczyk & Tomasz Ludwiczak - DNSv6 i SSL - historie z życia...PLNOG22: Tomasz Jarlaczyk & Tomasz Ludwiczak - DNSv6 i SSL - historie z życia...
PLNOG22: Tomasz Jarlaczyk & Tomasz Ludwiczak - DNSv6 i SSL - historie z życia...PROIDEA
 
[CareerCon] Wirtualizacja (PL)
[CareerCon] Wirtualizacja (PL)[CareerCon] Wirtualizacja (PL)
[CareerCon] Wirtualizacja (PL)Jaroslaw Sobel
 
Sieci VPN. Zdalna praca i bezpieczeństwo danych
Sieci VPN. Zdalna praca i bezpieczeństwo danychSieci VPN. Zdalna praca i bezpieczeństwo danych
Sieci VPN. Zdalna praca i bezpieczeństwo danychWydawnictwo Helion
 
100 sposobów na serwery Windows
100 sposobów na serwery Windows100 sposobów na serwery Windows
100 sposobów na serwery WindowsWydawnictwo Helion
 

Semelhante a Onet barcamp 4 - Cloud Storage (20)

Gluster FS
Gluster FSGluster FS
Gluster FS
 
Citrix provisioning services
Citrix provisioning servicesCitrix provisioning services
Citrix provisioning services
 
Windows Server 2003. Podręcznik administratora
Windows Server 2003. Podręcznik administratoraWindows Server 2003. Podręcznik administratora
Windows Server 2003. Podręcznik administratora
 
Linux. Serwery. Bezpieczeństwo
Linux. Serwery. BezpieczeństwoLinux. Serwery. Bezpieczeństwo
Linux. Serwery. Bezpieczeństwo
 
Qnap - rozwiązania, portfolio, zastosowanie
Qnap  - rozwiązania, portfolio, zastosowanieQnap  - rozwiązania, portfolio, zastosowanie
Qnap - rozwiązania, portfolio, zastosowanie
 
Pocałunek śmierci
Pocałunek śmierciPocałunek śmierci
Pocałunek śmierci
 
Slackware Linux. Ćwiczenia
Slackware Linux. ĆwiczeniaSlackware Linux. Ćwiczenia
Slackware Linux. Ćwiczenia
 
PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014
PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014
PLNOG 13: Gaweł Mikołajczyk: Data Center Security in 2014
 
[PLCUG] Hyper converged - Atlantis USX (PL)
[PLCUG] Hyper converged - Atlantis USX (PL)[PLCUG] Hyper converged - Atlantis USX (PL)
[PLCUG] Hyper converged - Atlantis USX (PL)
 
Infrastruktura Hiperkonwergentna na przykładzie platformy Nutanix - Marcin Ka...
Infrastruktura Hiperkonwergentna na przykładzie platformy Nutanix - Marcin Ka...Infrastruktura Hiperkonwergentna na przykładzie platformy Nutanix - Marcin Ka...
Infrastruktura Hiperkonwergentna na przykładzie platformy Nutanix - Marcin Ka...
 
Xen desktop na platformie nutanix
Xen desktop na platformie nutanixXen desktop na platformie nutanix
Xen desktop na platformie nutanix
 
PLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_Hiperkonwergentnym
PLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_HiperkonwergentnymPLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_Hiperkonwergentnym
PLONG 21: Marcel Guzenda - Chmura_prywatna_w_wydaniu_Hiperkonwergentnym
 
PLNOG 7: Michał Jura - Linux Contextualization
PLNOG 7: Michał Jura - Linux ContextualizationPLNOG 7: Michał Jura - Linux Contextualization
PLNOG 7: Michał Jura - Linux Contextualization
 
PLNOG22: Tomasz Jarlaczyk & Tomasz Ludwiczak - DNSv6 i SSL - historie z życia...
PLNOG22: Tomasz Jarlaczyk & Tomasz Ludwiczak - DNSv6 i SSL - historie z życia...PLNOG22: Tomasz Jarlaczyk & Tomasz Ludwiczak - DNSv6 i SSL - historie z życia...
PLNOG22: Tomasz Jarlaczyk & Tomasz Ludwiczak - DNSv6 i SSL - historie z życia...
 
[CareerCon] Wirtualizacja (PL)
[CareerCon] Wirtualizacja (PL)[CareerCon] Wirtualizacja (PL)
[CareerCon] Wirtualizacja (PL)
 
Sieci VPN. Zdalna praca i bezpieczeństwo danych
Sieci VPN. Zdalna praca i bezpieczeństwo danychSieci VPN. Zdalna praca i bezpieczeństwo danych
Sieci VPN. Zdalna praca i bezpieczeństwo danych
 
Wprowadzenie do Microsoft Azure
Wprowadzenie do Microsoft AzureWprowadzenie do Microsoft Azure
Wprowadzenie do Microsoft Azure
 
Wprowadzenie do OpenEmbedded
Wprowadzenie do OpenEmbeddedWprowadzenie do OpenEmbedded
Wprowadzenie do OpenEmbedded
 
100 sposobów na serwery Windows
100 sposobów na serwery Windows100 sposobów na serwery Windows
100 sposobów na serwery Windows
 
OpenEmbedded
OpenEmbeddedOpenEmbedded
OpenEmbedded
 

Onet barcamp 4 - Cloud Storage

Notas do Editor

  1. Porozmawiamy o najnowocześniejszych systemach storageowych w kontekście naszych rozwiązań chmurowych Tytułowe pytanie będzie trudne
  2. Zacznijmy od skali Onetu i naszych wyznwań – w tle widzimy tłum naszych użytkowników Jak widać z powyższych statystyk wyzwaniem będzie nie zapewnienie pojemności Ale odpowiedniej ilości jednoczesnych operacji wejścia wyjścia, czyli IOPSów Będziemy rozmawiać nie o petabajtach danych, ale np. o tysiącach obrazków do podania na sekundę
  3. Pojedyncze superserwery Bardzo mocne maszyny Bardzo drogie Bardzo trudne do skalowania – wąskie gardła
  4. Dane na wspólnym systemie storage’owym Storage realizowany przez macierze dyskowe Im większe macierze tym droższe
  5. Prawdziwa chmura Onetu, setki fizycznych, tysięce wirtualnych, ciągle rotujących się Chmura z prawdziwego zdarzenia. Storage dla takiej ilości równolegle działających maszyn?
  6. Klasyczne rozwiązanie z sektora enterprise – droga, wszystko mająca macierz NAS, czyli Network Attached Storage Jedna to za mało do redundancji, więc kupujemy kolejną. potem kolejne do zapasowej serwerowni
  7. Mamy półki / macierz RAID, z dyskami, Mamy kontrolery udostępniające usługi sieciowe oraz switche, Wszystko razem połączone i udostępniające dane użytkownikom Możemy zabić się na wydajności sieci, kontrolerów, pojemności i wydajności półek i połączeń do nich Rozwiązanie drogie i źle skalujące się - odpowiednik mainframe’ów
  8. Rozwiązanie? Zróbmy to samo co z mainframe’ami – rozproszmy storage między mniejsze urządzania
  9. Wyrzucamy mega drogie kontrolery I zamiast nich dorzucamy mniejsze kontrolery, powiedzmy takie mikro, tansze, ale w wiekszej ilosci I przepinamy do nich nasze macierze
  10. W ogóle wyrzucamy kontrolery Zamiast tego dokładamy urządzeń z dyskami Tylko to już nie mogą być zwykłe RAIDy, bo muszą mieć rozproszoną logikę kontrolera
  11. Bierzemy zwykły serwer PC, stosunkowo tani, z pewną liczbą dysków Dorzucamy mu kolegów, dorzucamy switche już teraz widać, że będzie się to skalowało w pionie i poziomie
  12. Teraz potrzebujemy oprogramowania, które musi spełniać nasze założenia Pierwsze było GoogleFS Jest wiele rozwiązań na rynku, my wybraliśmy open-sourceowego Cepha Podobnie jak np. CERN i Deutsche Telekom, a ostatnio firmę produkującą CEPHa kupił RedHat
  13. No dobrze, ale jak to działa?
  14. W tle zdjęcie prawdziwej serwerowni Onetu Jedna komora składa się z rzędów, rzędy z szaf W szafach są zamontowane serwery, a w nich dziesiątki dysków Taką mapę przekazujemy w konfiguracji CEPHowi
  15. Powtórzmy – mapa przedstawia aktualną strukturę sprzętową serwerowni
  16. Algorytm crush pozwala odnajdować dane (fragmenty plików) na dyskach na podstawie mapy Dla każdego fragmentu pliku, pozwala na podstawie aktualnej mapy określić dyski na których jest przechowywany (tutaj trzy) Dzięki podziałowi na mniejsze fragmenty duże pliki są równomiernie rozłożone na wielu dyskach –> jednoczesny zapis i odczyt z wielu maszyn
  17. W razie awarii otrzymujemy nową mapę i algorytm wyznacza nowy trzeci dysk, na który przepinani są klienci i jednocześnie na który automatycznie migrowane są dane
  18. Mapa określa również ilość kopii Domyślnie na każdym poziomie jest jedna kopia Ale możemy na przykład nakazać trzymać trzy niezależne kopie danych na poziomie szaf
  19. Filesystem do zamontowania Urządzenie blokowe - wirtualny dysk, który możemy sformowatować dowolnym formatem, np. NTFSem z Windows I na końcu najważniejsze – obiekty, do których możemy się dostać przez RESTful API S3 (Standard Amazon) i Swift (Standard Openstack)
  20. Zaczęliśmy od PoCa, teraz mamy 2 x 2 klastry produkcyjne i dodatkową kopię danych w AMZ OCDN – większość obrazków onetu oraz OnetDysk Ten pierwszy na dyskach SAS, bo baliśmy się troszkę wydajności, drugi z dużo tanszymi dyskami SATA To były pierwsze przymiarki do technologii, aby zdobyć doświadczenia
  21. I je zdobyliśmy…