SlideShare ist ein Scribd-Unternehmen logo
1 von 32
GlusterFS
czyli interesująca alternatywa dla NFS-a
  w środowiskach wysokodostępnych

                    Łukasz Jagiełło
          l.jagiello@gratka-technologie.pl
Po co nam storage?
Po co nam storage?
Co mamy do dyspozycji?
Co mamy do dyspozycji?
Co mamy do dyspozycji?
Co mamy do dyspozycji?
Dlaczego wielu ludzi kupuje macierze,
     chociaż ich nie potrzebuje?
No to może software?
Przegląd rynku:
●   DRBD
●   ZFS (w różnych wydaniach)
●   Hadoop
●   Ceph
●   GridFS
●   Lustre
●   GlusterFS
●   i wiele innych...
Co to jest Gluster
●   open source software (GPLv3)
●   clustered file system
●   scal-out (several petabytes)
●   working at user space
●   high-performance
●   Infiniband RDMA or TCP/IP
Liniowa Skalowalność?
    O czym musimy pamiętać:
●   HDD
●   system
●   CPU
●   filesystem
●   metadata
●   network
Jak to działa?
Jak to działa...


1. Eliminacja synchronizacji i aktualizacji
   metadanych
Jak to działa...


1. Eliminacja synchronizacji i aktualizacji
   metadanych

2. Efektywna dystrybucja danych w celu
   zapewnienia skalowalności i niezawodności
Jak to działa...


1. Eliminacja synchronizacji i aktualizacji
   metadanych

2. Efektywna dystrybucja danych w celu
   zapewnienia skalowalności i niezawodności

3. Stosowanie dostępu równoległego w celu
   zmaksymalizowania wydajności
Jak to brak metadanych?
●   Wszystkie dane na zwykłych systemach plików
    (np. Ext3/4, ReiserFS, ZFS, itd.)
Jak to brak metadanych?
●   Wszystkie dane na zwykłych systemach plików
    (np. Ext3/4, ReiserFS, ZFS, itd.)

●   Dzielenie plików z użyciem „split”
Jak to brak metadanych?
●   Wszystkie dane na zwykłych systemach plików
    (np. Ext3/4, ReiserFS, ZFS, itd.)

●   Dzielenie plików z użyciem „split”

●   Mirror w trybie „active-active”
Jak to brak metadanych?
●   Wszystkie dane na zwykłych systemach plików
    (np. Ext3/4, ReiserFS, ZFS, itd.)

●   Dzielenie plików z użyciem „split”

●   Mirror w trybie „active-active”

●   Lokalizowanie/rozrzucanie plików z użyciem
    podrasowanego algorytmu Daviesa-Meyera*
Dostęp do danych:

  ●   GlusterFS Native

  ●   NFS

  ●   CIFS

  ●   WebDAV

  ●   FTP
Schemat działania
Trochę praktyki...
Tryby działania:


  ●   Distributed

  ●   Distributed Replicated

  ●   Distributed Striped
Banalna instalacja

rpm -Uhv glusterfs-core-3.1.0-1 glusterfs-fuse-3.1.0-1

chkconfig glusterd on

service glusterd start




iptables -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 24007 -j ACCEPT

iptables -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 38465:38485 -j
ACCEPT

service iptables save

service iptables restart
Distributed Replicated
gluster> volume create test replica 2 transport tcp 172.17.100.1:/d0 172.17.100.2:/d0

Creation of volume test has been successful. Please start the volume to access data.

gluster> volume start test

Starting volume test has been successful

gluster> volume info



Volume Name: test

Type: Replicate

Status: Started

Number of Bricks: 2

Transport-type: tcp

Bricks:

Brick1: 172.17.100.1:/d0

Brick2: 172.17.100.2:/d0
Distributed Replicated (2)
[root@node1 ~]# df -h

System plików           rozm. użyte dost. %uż. zamont. na

/dev/mapper/VolGroup    6,5G   932M   5,3G   15% /

tmpfs                   247M     0    247M   0% /dev/shm

/dev/sda1               485M   27M    433M   6% /boot




[root@p0x ~]# mount -t glusterfs 172.17.100.1:/test /media/cos2/

[root@p0x ~]# df -h

System plików           rozm. użyte dost. %uż. zamont. na

/dev/sda1               228G   106G   111G   49% /

tmpfs                   2,0G   15M    2,0G   1% /dev/shm

172.17.100.1:/test      6,5G   932M   5,3G   15% /media/cos2
Distributed Replicated (3)
gluster> volume info

Volume Name: test

Type: Replicate

Status: Started

Number of Bricks: 2

Transport-type: tcp

Bricks:

Brick1: 172.17.100.1:/d0

Brick2: 172.17.100.2:/d0



gluster> volume replace-brick test 172.17.100.1:/d0 172.17.100.3:/d0 start

replace-brick started successfully



gluster> volume replace-brick test 172.17.100.1:/d0 172.17.100.3:/d0 commit

replace-brick commit successful
Co jeszcze ?
volume info [all|<VOLNAME>] - list information of all volumes

volume create <NEW-VOLNAME> [stripe <COUNT>] [replica <COUNT>] [transport <tcp|rdma>] <NEW-
BRICK>

volume delete <VOLNAME>



volume start|stop <VOLNAME>



volume add-brick|remove-brick <VOLNAME> <NEW-BRICK>



volume rebalance <VOLNAME> start|stop|status



volume replace-brick <VOLNAME> (<BRICK> <NEW-BRICK>) start|pause|abort|status



volume set <VOLNAME> <KEY> <VALUE>



volume reset <VOLNAME>
Dlaczego GlusterFS?
- dowolny sprzęt kompatybilny z Fedora 11

- wygodne skalowanie

- elastyczne volumeny

- NFS, native client, CIFS, HTTP, FTP

- zawsze możliwy dostęp do danych

- brak centralnego serwera z metadanymi

- POSIX
Pytania?

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
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
 
HTTP/2 - praktyczne korzyści w realnym świecie
HTTP/2 - praktyczne korzyści w realnym świecieHTTP/2 - praktyczne korzyści w realnym świecie
HTTP/2 - praktyczne korzyści w realnym świecieThe Software House
 
infraxstructure: Robert Mroczkowski "Maszyny się uczą - admińskie rozmówki p...
infraxstructure: Robert Mroczkowski  "Maszyny się uczą - admińskie rozmówki p...infraxstructure: Robert Mroczkowski  "Maszyny się uczą - admińskie rozmówki p...
infraxstructure: Robert Mroczkowski "Maszyny się uczą - admińskie rozmówki p...PROIDEA
 
Archiwizacja i kompresja zbiorów w systemie linux
Archiwizacja i kompresja zbiorów w systemie linuxArchiwizacja i kompresja zbiorów w systemie linux
Archiwizacja i kompresja zbiorów w systemie linuxJacek Tomczak
 
Allegro Tech Talks Poznań #4: Jak przyspieszyć SOLRa w kilku prostych krokach.
Allegro Tech Talks Poznań #4: Jak przyspieszyć SOLRa w kilku prostych krokach. Allegro Tech Talks Poznań #4: Jak przyspieszyć SOLRa w kilku prostych krokach.
Allegro Tech Talks Poznań #4: Jak przyspieszyć SOLRa w kilku prostych krokach. allegro.tech
 
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
 
OpenSSH Kombajn z Wodotryskiem
OpenSSH Kombajn z WodotryskiemOpenSSH Kombajn z Wodotryskiem
OpenSSH Kombajn z Wodotryskiemlinuxcamp
 
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
 
Wirtualizacja urządzeń PCI (SR-IOV).
Wirtualizacja urządzeń PCI (SR-IOV).Wirtualizacja urządzeń PCI (SR-IOV).
Wirtualizacja urządzeń PCI (SR-IOV).Semihalf
 
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
 
Jak stworzyć wysokowydajny i skalowalny stos sieciowy dla 72 rdzeni CPU?
Jak stworzyć wysokowydajny i skalowalny stos sieciowy dla 72 rdzeni CPU?Jak stworzyć wysokowydajny i skalowalny stos sieciowy dla 72 rdzeni CPU?
Jak stworzyć wysokowydajny i skalowalny stos sieciowy dla 72 rdzeni CPU?Semihalf
 
PHP@Docker - w produkcji
PHP@Docker - w produkcjiPHP@Docker - w produkcji
PHP@Docker - w produkcjiMarcin Kurzyna
 
Sekrety magicznego ogrodu Docker
Sekrety magicznego ogrodu DockerSekrety magicznego ogrodu Docker
Sekrety magicznego ogrodu DockerKamil Grabowski
 
Wielkie protokoły wielkich ludzi
Wielkie protokoły wielkich ludziWielkie protokoły wielkich ludzi
Wielkie protokoły wielkich ludziThe Software House
 
Ruby, Ruby on Rails 2010
Ruby, Ruby on Rails 2010Ruby, Ruby on Rails 2010
Ruby, Ruby on Rails 2010Natalia Stanko
 
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
 

Was ist angesagt? (20)

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.
 
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...
 
Barcamp 08/06/2010
Barcamp 08/06/2010Barcamp 08/06/2010
Barcamp 08/06/2010
 
HTTP/2 - praktyczne korzyści w realnym świecie
HTTP/2 - praktyczne korzyści w realnym świecieHTTP/2 - praktyczne korzyści w realnym świecie
HTTP/2 - praktyczne korzyści w realnym świecie
 
infraxstructure: Robert Mroczkowski "Maszyny się uczą - admińskie rozmówki p...
infraxstructure: Robert Mroczkowski  "Maszyny się uczą - admińskie rozmówki p...infraxstructure: Robert Mroczkowski  "Maszyny się uczą - admińskie rozmówki p...
infraxstructure: Robert Mroczkowski "Maszyny się uczą - admińskie rozmówki p...
 
Archiwizacja i kompresja zbiorów w systemie linux
Archiwizacja i kompresja zbiorów w systemie linuxArchiwizacja i kompresja zbiorów w systemie linux
Archiwizacja i kompresja zbiorów w systemie linux
 
Allegro Tech Talks Poznań #4: Jak przyspieszyć SOLRa w kilku prostych krokach.
Allegro Tech Talks Poznań #4: Jak przyspieszyć SOLRa w kilku prostych krokach. Allegro Tech Talks Poznań #4: Jak przyspieszyć SOLRa w kilku prostych krokach.
Allegro Tech Talks Poznań #4: Jak przyspieszyć SOLRa w kilku prostych krokach.
 
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
 
OpenSSH Kombajn z Wodotryskiem
OpenSSH Kombajn z WodotryskiemOpenSSH Kombajn z Wodotryskiem
OpenSSH Kombajn z Wodotryskiem
 
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 ...
 
Wirtualizacja urządzeń PCI (SR-IOV).
Wirtualizacja urządzeń PCI (SR-IOV).Wirtualizacja urządzeń PCI (SR-IOV).
Wirtualizacja urządzeń PCI (SR-IOV).
 
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...
 
Jak stworzyć wysokowydajny i skalowalny stos sieciowy dla 72 rdzeni CPU?
Jak stworzyć wysokowydajny i skalowalny stos sieciowy dla 72 rdzeni CPU?Jak stworzyć wysokowydajny i skalowalny stos sieciowy dla 72 rdzeni CPU?
Jak stworzyć wysokowydajny i skalowalny stos sieciowy dla 72 rdzeni CPU?
 
PHP@Docker - w produkcji
PHP@Docker - w produkcjiPHP@Docker - w produkcji
PHP@Docker - w produkcji
 
Sekrety magicznego ogrodu Docker
Sekrety magicznego ogrodu DockerSekrety magicznego ogrodu Docker
Sekrety magicznego ogrodu Docker
 
Od Zera do Farmera
Od Zera do FarmeraOd Zera do Farmera
Od Zera do Farmera
 
Infrastructure As Code
Infrastructure As CodeInfrastructure As Code
Infrastructure As Code
 
Wielkie protokoły wielkich ludzi
Wielkie protokoły wielkich ludziWielkie protokoły wielkich ludzi
Wielkie protokoły wielkich ludzi
 
Ruby, Ruby on Rails 2010
Ruby, Ruby on Rails 2010Ruby, Ruby on Rails 2010
Ruby, Ruby on Rails 2010
 
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...
 

Andere mochten auch

15K fanów w 6 tygodni
15K fanów w 6 tygodni15K fanów w 6 tygodni
15K fanów w 6 tygodni3camp
 
Hity i Kity Email Marketingu w pigulce
Hity i Kity Email Marketingu w pigulceHity i Kity Email Marketingu w pigulce
Hity i Kity Email Marketingu w pigulce3camp
 
Sklepy z aplikacjami mobilnymi
Sklepy z aplikacjami mobilnymiSklepy z aplikacjami mobilnymi
Sklepy z aplikacjami mobilnymi3camp
 
Na etat czy na swoje?
Na etat czy na swoje?Na etat czy na swoje?
Na etat czy na swoje?3camp
 
12 misys (1)
12  misys (1)12  misys (1)
12 misys (1)3camp
 
Bitcoin – waluta globalna
Bitcoin – waluta globalnaBitcoin – waluta globalna
Bitcoin – waluta globalna3camp
 
Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
 Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0 Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.03camp
 
3 camp social_media
3 camp social_media3 camp social_media
3 camp social_media3camp
 
Świat kręci się wokół mikorkontrolerów
Świat kręci się wokół mikorkontrolerówŚwiat kręci się wokół mikorkontrolerów
Świat kręci się wokół mikorkontrolerów3camp
 
Prezentacja firmy Playsoft
Prezentacja firmy Playsoft Prezentacja firmy Playsoft
Prezentacja firmy Playsoft 3camp
 
Jak treść wpływa na wyniki
Jak treść wpływa na wyniki Jak treść wpływa na wyniki
Jak treść wpływa na wyniki 3camp
 
Quo vadis mobile?
Quo vadis mobile?Quo vadis mobile?
Quo vadis mobile?3camp
 
Czy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia
Czy w dużym projekcie można być Agile? – business case SKOK UbezpieczeniaCzy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia
Czy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia3camp
 
Tadamm po babsku czyli historia pozytywnego zaskoczenia
Tadamm po babsku czyli historia pozytywnego zaskoczeniaTadamm po babsku czyli historia pozytywnego zaskoczenia
Tadamm po babsku czyli historia pozytywnego zaskoczenia3camp
 
Single Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu RESTSingle Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu REST3camp
 
Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...
Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...
Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...3camp
 
Seedfund
SeedfundSeedfund
Seedfund3camp
 
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”3camp
 
Praktyczne aspekty realizacji serwisów internetowych
Praktyczne aspekty realizacji serwisów internetowychPraktyczne aspekty realizacji serwisów internetowych
Praktyczne aspekty realizacji serwisów internetowych3camp
 
Inkubator
InkubatorInkubator
Inkubator3camp
 

Andere mochten auch (20)

15K fanów w 6 tygodni
15K fanów w 6 tygodni15K fanów w 6 tygodni
15K fanów w 6 tygodni
 
Hity i Kity Email Marketingu w pigulce
Hity i Kity Email Marketingu w pigulceHity i Kity Email Marketingu w pigulce
Hity i Kity Email Marketingu w pigulce
 
Sklepy z aplikacjami mobilnymi
Sklepy z aplikacjami mobilnymiSklepy z aplikacjami mobilnymi
Sklepy z aplikacjami mobilnymi
 
Na etat czy na swoje?
Na etat czy na swoje?Na etat czy na swoje?
Na etat czy na swoje?
 
12 misys (1)
12  misys (1)12  misys (1)
12 misys (1)
 
Bitcoin – waluta globalna
Bitcoin – waluta globalnaBitcoin – waluta globalna
Bitcoin – waluta globalna
 
Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
 Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0 Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
 
3 camp social_media
3 camp social_media3 camp social_media
3 camp social_media
 
Świat kręci się wokół mikorkontrolerów
Świat kręci się wokół mikorkontrolerówŚwiat kręci się wokół mikorkontrolerów
Świat kręci się wokół mikorkontrolerów
 
Prezentacja firmy Playsoft
Prezentacja firmy Playsoft Prezentacja firmy Playsoft
Prezentacja firmy Playsoft
 
Jak treść wpływa na wyniki
Jak treść wpływa na wyniki Jak treść wpływa na wyniki
Jak treść wpływa na wyniki
 
Quo vadis mobile?
Quo vadis mobile?Quo vadis mobile?
Quo vadis mobile?
 
Czy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia
Czy w dużym projekcie można być Agile? – business case SKOK UbezpieczeniaCzy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia
Czy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia
 
Tadamm po babsku czyli historia pozytywnego zaskoczenia
Tadamm po babsku czyli historia pozytywnego zaskoczeniaTadamm po babsku czyli historia pozytywnego zaskoczenia
Tadamm po babsku czyli historia pozytywnego zaskoczenia
 
Single Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu RESTSingle Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu REST
 
Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...
Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...
Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...
 
Seedfund
SeedfundSeedfund
Seedfund
 
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
 
Praktyczne aspekty realizacji serwisów internetowych
Praktyczne aspekty realizacji serwisów internetowychPraktyczne aspekty realizacji serwisów internetowych
Praktyczne aspekty realizacji serwisów internetowych
 
Inkubator
InkubatorInkubator
Inkubator
 

Ähnlich wie Gluster FS

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
 
Shall we play a game? PL version
Shall we play a game? PL versionShall we play a game? PL version
Shall we play a game? PL versionMaciej Lasyk
 
Krytyczne błędy konfiguracji
Krytyczne błędy konfiguracjiKrytyczne błędy konfiguracji
Krytyczne błędy konfiguracjiLogicaltrust pl
 
Prezentacja Jabber
Prezentacja JabberPrezentacja Jabber
Prezentacja Jabberbm9ib2r5
 
Skalowanie PostgreSQL @ DBConf.PL 2014
Skalowanie PostgreSQL @ DBConf.PL 2014Skalowanie PostgreSQL @ DBConf.PL 2014
Skalowanie PostgreSQL @ DBConf.PL 2014Filip Rembialkowski
 
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
 
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegroallegro.tech
 
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
 
ansible kmonticolo bezlogo
ansible kmonticolo bezlogoansible kmonticolo bezlogo
ansible kmonticolo bezlogoKamil Monticolo
 
Stosy sieciowe w przestrzeni użytkownika.
Stosy sieciowe w przestrzeni użytkownika.Stosy sieciowe w przestrzeni użytkownika.
Stosy sieciowe w przestrzeni użytkownika.Semihalf
 
PLNOG 13: Piotr Okupski: Implementation of Wanguard software as a protection ...
PLNOG 13: Piotr Okupski: Implementation of Wanguard software as a protection ...PLNOG 13: Piotr Okupski: Implementation of Wanguard software as a protection ...
PLNOG 13: Piotr Okupski: Implementation of Wanguard software as a protection ...PROIDEA
 
PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...
PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...
PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...PROIDEA
 
SELinux, czyli zero-zero-day exploits - DWO 2013
SELinux, czyli zero-zero-day exploits - DWO 2013SELinux, czyli zero-zero-day exploits - DWO 2013
SELinux, czyli zero-zero-day exploits - DWO 2013Adam Przybyła
 
Hierarchia pamięci w systemach komputerowych.
Hierarchia pamięci w systemach komputerowych.Hierarchia pamięci w systemach komputerowych.
Hierarchia pamięci w systemach komputerowych.Semihalf
 
The story of GOG.com Cache - PHPers 2014 ( PL )
 The story of GOG.com Cache - PHPers 2014 ( PL ) The story of GOG.com Cache - PHPers 2014 ( PL )
The story of GOG.com Cache - PHPers 2014 ( PL )GOG.com dev team
 
Info meet pomiary wydajności
Info meet pomiary wydajnościInfo meet pomiary wydajności
Info meet pomiary wydajnościmagda3695
 
The story of GOG.com Cache - 4developers 2014 ( PL )
The story of GOG.com Cache - 4developers 2014 ( PL )The story of GOG.com Cache - 4developers 2014 ( PL )
The story of GOG.com Cache - 4developers 2014 ( PL )GOG.com dev team
 

Ähnlich wie Gluster FS (20)

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...
 
DTrace
DTraceDTrace
DTrace
 
Shall we play a game? PL version
Shall we play a game? PL versionShall we play a game? PL version
Shall we play a game? PL version
 
Krytyczne błędy konfiguracji
Krytyczne błędy konfiguracjiKrytyczne błędy konfiguracji
Krytyczne błędy konfiguracji
 
Prezentacja Jabber
Prezentacja JabberPrezentacja Jabber
Prezentacja Jabber
 
OpenEmbedded
OpenEmbeddedOpenEmbedded
OpenEmbedded
 
Monitoring sieci
Monitoring sieciMonitoring sieci
Monitoring sieci
 
Skalowanie PostgreSQL @ DBConf.PL 2014
Skalowanie PostgreSQL @ DBConf.PL 2014Skalowanie PostgreSQL @ DBConf.PL 2014
Skalowanie PostgreSQL @ DBConf.PL 2014
 
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
 
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
 
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...
 
ansible kmonticolo bezlogo
ansible kmonticolo bezlogoansible kmonticolo bezlogo
ansible kmonticolo bezlogo
 
Stosy sieciowe w przestrzeni użytkownika.
Stosy sieciowe w przestrzeni użytkownika.Stosy sieciowe w przestrzeni użytkownika.
Stosy sieciowe w przestrzeni użytkownika.
 
PLNOG 13: Piotr Okupski: Implementation of Wanguard software as a protection ...
PLNOG 13: Piotr Okupski: Implementation of Wanguard software as a protection ...PLNOG 13: Piotr Okupski: Implementation of Wanguard software as a protection ...
PLNOG 13: Piotr Okupski: Implementation of Wanguard software as a protection ...
 
PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...
PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...
PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...
 
SELinux, czyli zero-zero-day exploits - DWO 2013
SELinux, czyli zero-zero-day exploits - DWO 2013SELinux, czyli zero-zero-day exploits - DWO 2013
SELinux, czyli zero-zero-day exploits - DWO 2013
 
Hierarchia pamięci w systemach komputerowych.
Hierarchia pamięci w systemach komputerowych.Hierarchia pamięci w systemach komputerowych.
Hierarchia pamięci w systemach komputerowych.
 
The story of GOG.com Cache - PHPers 2014 ( PL )
 The story of GOG.com Cache - PHPers 2014 ( PL ) The story of GOG.com Cache - PHPers 2014 ( PL )
The story of GOG.com Cache - PHPers 2014 ( PL )
 
Info meet pomiary wydajności
Info meet pomiary wydajnościInfo meet pomiary wydajności
Info meet pomiary wydajności
 
The story of GOG.com Cache - 4developers 2014 ( PL )
The story of GOG.com Cache - 4developers 2014 ( PL )The story of GOG.com Cache - 4developers 2014 ( PL )
The story of GOG.com Cache - 4developers 2014 ( PL )
 

Mehr von 3camp

Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawekOchrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek3camp
 
HTTPS bez wymówek
HTTPS bez wymówekHTTPS bez wymówek
HTTPS bez wymówek3camp
 
Jak udokumentować bazę danych
Jak udokumentować bazę danychJak udokumentować bazę danych
Jak udokumentować bazę danych3camp
 
ORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowaniaORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowania3camp
 
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.3camp
 
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...3camp
 
Wykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie AndroidWykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie Android3camp
 
Learn you some rx for the greater good
Learn you some rx for the greater goodLearn you some rx for the greater good
Learn you some rx for the greater good3camp
 
Google App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjachGoogle App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjach3camp
 
Reakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyceReakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyce3camp
 
AngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektuAngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektu3camp
 
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...3camp
 
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?3camp
 
Artur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupachArtur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupach3camp
 
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...3camp
 
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnieMarcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie3camp
 
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...3camp
 
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...3camp
 
Marcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk ModelMarcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk Model3camp
 
JSON, REST API
JSON, REST APIJSON, REST API
JSON, REST API3camp
 

Mehr von 3camp (20)

Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawekOchrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
 
HTTPS bez wymówek
HTTPS bez wymówekHTTPS bez wymówek
HTTPS bez wymówek
 
Jak udokumentować bazę danych
Jak udokumentować bazę danychJak udokumentować bazę danych
Jak udokumentować bazę danych
 
ORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowaniaORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowania
 
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
 
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
 
Wykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie AndroidWykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie Android
 
Learn you some rx for the greater good
Learn you some rx for the greater goodLearn you some rx for the greater good
Learn you some rx for the greater good
 
Google App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjachGoogle App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjach
 
Reakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyceReakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyce
 
AngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektuAngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektu
 
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
 
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
 
Artur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupachArtur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupach
 
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
 
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnieMarcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
 
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
 
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
 
Marcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk ModelMarcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk Model
 
JSON, REST API
JSON, REST APIJSON, REST API
JSON, REST API
 

Gluster FS

  • 1. GlusterFS czyli interesująca alternatywa dla NFS-a w środowiskach wysokodostępnych Łukasz Jagiełło l.jagiello@gratka-technologie.pl
  • 2. Po co nam storage?
  • 3. Po co nam storage?
  • 4. Co mamy do dyspozycji?
  • 5. Co mamy do dyspozycji?
  • 6. Co mamy do dyspozycji?
  • 7. Co mamy do dyspozycji?
  • 8. Dlaczego wielu ludzi kupuje macierze, chociaż ich nie potrzebuje?
  • 9.
  • 10. No to może software?
  • 11. Przegląd rynku: ● DRBD ● ZFS (w różnych wydaniach) ● Hadoop ● Ceph ● GridFS ● Lustre ● GlusterFS ● i wiele innych...
  • 12. Co to jest Gluster ● open source software (GPLv3) ● clustered file system ● scal-out (several petabytes) ● working at user space ● high-performance ● Infiniband RDMA or TCP/IP
  • 13. Liniowa Skalowalność? O czym musimy pamiętać: ● HDD ● system ● CPU ● filesystem ● metadata ● network
  • 15. Jak to działa... 1. Eliminacja synchronizacji i aktualizacji metadanych
  • 16. Jak to działa... 1. Eliminacja synchronizacji i aktualizacji metadanych 2. Efektywna dystrybucja danych w celu zapewnienia skalowalności i niezawodności
  • 17. Jak to działa... 1. Eliminacja synchronizacji i aktualizacji metadanych 2. Efektywna dystrybucja danych w celu zapewnienia skalowalności i niezawodności 3. Stosowanie dostępu równoległego w celu zmaksymalizowania wydajności
  • 18. Jak to brak metadanych? ● Wszystkie dane na zwykłych systemach plików (np. Ext3/4, ReiserFS, ZFS, itd.)
  • 19. Jak to brak metadanych? ● Wszystkie dane na zwykłych systemach plików (np. Ext3/4, ReiserFS, ZFS, itd.) ● Dzielenie plików z użyciem „split”
  • 20. Jak to brak metadanych? ● Wszystkie dane na zwykłych systemach plików (np. Ext3/4, ReiserFS, ZFS, itd.) ● Dzielenie plików z użyciem „split” ● Mirror w trybie „active-active”
  • 21. Jak to brak metadanych? ● Wszystkie dane na zwykłych systemach plików (np. Ext3/4, ReiserFS, ZFS, itd.) ● Dzielenie plików z użyciem „split” ● Mirror w trybie „active-active” ● Lokalizowanie/rozrzucanie plików z użyciem podrasowanego algorytmu Daviesa-Meyera*
  • 22. Dostęp do danych: ● GlusterFS Native ● NFS ● CIFS ● WebDAV ● FTP
  • 25. Tryby działania: ● Distributed ● Distributed Replicated ● Distributed Striped
  • 26. Banalna instalacja rpm -Uhv glusterfs-core-3.1.0-1 glusterfs-fuse-3.1.0-1 chkconfig glusterd on service glusterd start iptables -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 24007 -j ACCEPT iptables -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 38465:38485 -j ACCEPT service iptables save service iptables restart
  • 27. Distributed Replicated gluster> volume create test replica 2 transport tcp 172.17.100.1:/d0 172.17.100.2:/d0 Creation of volume test has been successful. Please start the volume to access data. gluster> volume start test Starting volume test has been successful gluster> volume info Volume Name: test Type: Replicate Status: Started Number of Bricks: 2 Transport-type: tcp Bricks: Brick1: 172.17.100.1:/d0 Brick2: 172.17.100.2:/d0
  • 28. Distributed Replicated (2) [root@node1 ~]# df -h System plików rozm. użyte dost. %uż. zamont. na /dev/mapper/VolGroup 6,5G 932M 5,3G 15% / tmpfs 247M 0 247M 0% /dev/shm /dev/sda1 485M 27M 433M 6% /boot [root@p0x ~]# mount -t glusterfs 172.17.100.1:/test /media/cos2/ [root@p0x ~]# df -h System plików rozm. użyte dost. %uż. zamont. na /dev/sda1 228G 106G 111G 49% / tmpfs 2,0G 15M 2,0G 1% /dev/shm 172.17.100.1:/test 6,5G 932M 5,3G 15% /media/cos2
  • 29. Distributed Replicated (3) gluster> volume info Volume Name: test Type: Replicate Status: Started Number of Bricks: 2 Transport-type: tcp Bricks: Brick1: 172.17.100.1:/d0 Brick2: 172.17.100.2:/d0 gluster> volume replace-brick test 172.17.100.1:/d0 172.17.100.3:/d0 start replace-brick started successfully gluster> volume replace-brick test 172.17.100.1:/d0 172.17.100.3:/d0 commit replace-brick commit successful
  • 30. Co jeszcze ? volume info [all|<VOLNAME>] - list information of all volumes volume create <NEW-VOLNAME> [stripe <COUNT>] [replica <COUNT>] [transport <tcp|rdma>] <NEW- BRICK> volume delete <VOLNAME> volume start|stop <VOLNAME> volume add-brick|remove-brick <VOLNAME> <NEW-BRICK> volume rebalance <VOLNAME> start|stop|status volume replace-brick <VOLNAME> (<BRICK> <NEW-BRICK>) start|pause|abort|status volume set <VOLNAME> <KEY> <VALUE> volume reset <VOLNAME>
  • 31. Dlaczego GlusterFS? - dowolny sprzęt kompatybilny z Fedora 11 - wygodne skalowanie - elastyczne volumeny - NFS, native client, CIFS, HTTP, FTP - zawsze możliwy dostęp do danych - brak centralnego serwera z metadanymi - POSIX