SlideShare a Scribd company logo
1 of 24
Red Hat Storage Server
Red Hat Storage Server
●   Softwarové řešení
         Virtualizace datových úložišť
         NAS
         Abstrakce od hardwarové vrstvy
         Klientský přístup
               Protokoly NFS/CIFS
               Nativní klient (FUSE)
               OpenStack Swift
                     Přístup k souborům přes REST API
                     Unified File and Object
Red Hat Storage Server
Komponenty
●   RHEL


●   XFS


●   Gluster FS


●   Red Hat Storage
    Management
    Station
Red Hat Storage Server
RH Storage - charakteristiky
●   Elasticita
●   Žádný metadata server
         Elastický hash algoritmus
●   Škálovatelnost
●   Vysoká dostupnost
         No SPOF
●   Flexibilita, modularita
         Userspace
         Různorodé scénáře nasazení
RH Storage - charakteristiky

●   Kompatibilita
         Klientské metody přístupu (NFS/CIFS/Fuse)
         POSIX
●   Jednoduchost
         Srozumitelné CLI
         Jednotný bod management přístupu
              -> kterýkoliv členský systém
RH Storage - koncepty


     VOLUME                    BRICK              SERVER

●   Jmenný prostor
                        ●   Základní         ●   Prezentuje
●   POSIX mount
                            stavební kámen       kameny (bricks)
    point
                        ●   Exportovaný
●   Uspořádaná
                            adresář na
    kolekce členských
                            serveru
    „bricks“
Koncepty – Distributed volume




# gluster volume create test-volume server1:/exp1 server2:/exp2
Koncepty – Replicated volume




# gluster volume create test-volume replica 2 transport tcp
server1:/exp1 server2:/exp2
Koncepty – Distributed Replicated




# gluster volume create test-volume replica 2 transport tcp
server1:/exp1 server2:/exp2 server3:/exp3 server4:/exp4
Koncepty – Striped Volume [tp]




# gluster volume create test-volume stripe 2 transport tcp
server1:/exp1 server2:/exp2
Koncepty – Striped Replicated [tp]




# gluster volume create test-volume stripe 2 replica 2
server1:/exp1 server2:/exp3 server3:/exp2 server4:/exp4
Koncepty – Distributed Striped [tp]




# gluster volume create test-volume stripe 2 transport tcp
server1:/exp1 server1:/exp2 server2:/exp3 server2:/exp4
Koncepty – Distrib. Striped Repl. [tp]




 # gluster volume create test-volume stripe 2 replica 2
 server1:/exp1 server1:/exp2 server2:/exp3 server2:/exp4
 server3:/exp5 server3:/exp6 server4:/exp7 server4:/exp8
Server-side Quorum
●   Ochrana proti síťovým výpadkům
         Nebezpečí „split-brain“
●   Zabránění vzniku inkonzistencí paralelním
    zápisem při problémech na síti
●   Při ztrátě quora zákaz zápisu
         Definováno pro každý svazek
●   V příštích verzích funkce automaticky
    volitelného arbitra
Funkce a vlastnosti
●   HA pro CIFS/NFS klienty
         Využito CTDB
               Clustered TDB database
         Plovoucí IP adresa
         Implementováno pomocí „hooks“
               Akce spouštěné při určité situaci
                 (volume start/stop atd. )
●   Podpora POSIX ACL
         Funkční pro CIFS, NFS (čtení, ne tvorba) i na-
           tivního klienta
Funkce a vlastnosti
●   Directory Quotas
         Limity využití diskového prostoru
         Na úrovni adresářů nebo svazků (volumes)

           [root@rhs1 storage]# gluster volume quota di-re list
           path                 limit_set               size
           -----------------------------------------------------
           /                     100MB                 10.9MB
           /quotaA                10MB                 10.9MB
           /quotaB                 10MB                0Bytes
           /quotaC                 10MB                0Bytes
Funkce a vlastnosti
●   Georeplikace
         Asynchronní inkrementální synchronizace mezi
           lokalitami
         LAN / WAN / internet
         Master-Slave replikace
         Možnost kaskádní replikace
         Failover / failback
               Slave zastane úlohu mastera v případě výpadku
Red Hat Storage Console
●   Vytvořeno pomocí Ovirt technologie
         Stejné uživatelské prostředí
         Stejné možnosti správy uživatelů


●   Management objektů v rámci RHS
         Bricks, volumes, servers
Red Hat Storage Console
Red Hat Storage Console
RHEV integrace
●   Uživatelské rozhraní pro management RHS
         Tvorba svazků a jejich konfigurace
         Rozšiřování / zmenšování svazků

●   Virtualizační host – nativní RHS fuse klient

●   RHS svazek jako POSIX kompatibilní FS
         Data storage domain pro VMs
RHEV




Zdroj: Itamar Heim, Andrew Cathrow, Bhavna Sarathy - Red Hat Enterprise Virtualization 3.1 Deep Dive
Red Hat Storage Server presentation

More Related Content

What's hot

Migrace na windows azure
Migrace na windows azureMigrace na windows azure
Migrace na windows azureKenticoDominikP
 
Implementace Openstacku v LMC – představy vs. realita
Implementace Openstacku v LMC – představy vs. realita Implementace Openstacku v LMC – představy vs. realita
Implementace Openstacku v LMC – představy vs. realita Jaroslav Jacjuk
 
OpenStack Czech User Group Meetup
OpenStack Czech User Group Meetup OpenStack Czech User Group Meetup
OpenStack Czech User Group Meetup Jaroslav Jacjuk
 
Checkpoint (CSPUG 22.11.2011)
Checkpoint (CSPUG 22.11.2011)Checkpoint (CSPUG 22.11.2011)
Checkpoint (CSPUG 22.11.2011)Tomas Vondra
 
Jelastic & Red Hat OpenShift - app deployment
Jelastic & Red Hat OpenShift - app deploymentJelastic & Red Hat OpenShift - app deployment
Jelastic & Red Hat OpenShift - app deploymentVaclav Chalupa
 
Základní nástroje pro automatizaci
Základní nástroje pro automatizaciZákladní nástroje pro automatizaci
Základní nástroje pro automatizaciTomáš Musiol
 

What's hot (7)

Migrace na windows azure
Migrace na windows azureMigrace na windows azure
Migrace na windows azure
 
Implementace Openstacku v LMC – představy vs. realita
Implementace Openstacku v LMC – představy vs. realita Implementace Openstacku v LMC – představy vs. realita
Implementace Openstacku v LMC – představy vs. realita
 
OpenStack Czech User Group Meetup
OpenStack Czech User Group Meetup OpenStack Czech User Group Meetup
OpenStack Czech User Group Meetup
 
Checkpoint (CSPUG 22.11.2011)
Checkpoint (CSPUG 22.11.2011)Checkpoint (CSPUG 22.11.2011)
Checkpoint (CSPUG 22.11.2011)
 
SVN základy
SVN základySVN základy
SVN základy
 
Jelastic & Red Hat OpenShift - app deployment
Jelastic & Red Hat OpenShift - app deploymentJelastic & Red Hat OpenShift - app deployment
Jelastic & Red Hat OpenShift - app deployment
 
Základní nástroje pro automatizaci
Základní nástroje pro automatizaciZákladní nástroje pro automatizaci
Základní nástroje pro automatizaci
 

Similar to Red Hat Storage Server presentation

Oracle Solaris Day 2013 - Oracle DB and OS Solaris
Oracle Solaris Day 2013 - Oracle DB and OS SolarisOracle Solaris Day 2013 - Oracle DB and OS Solaris
Oracle Solaris Day 2013 - Oracle DB and OS SolarisMartin Cerveny
 
Postgresql na EXT3/4, XFS, BTRFS a ZFS
Postgresql na EXT3/4, XFS, BTRFS a ZFSPostgresql na EXT3/4, XFS, BTRFS a ZFS
Postgresql na EXT3/4, XFS, BTRFS a ZFSTomas Vondra
 
Czech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise SystemCzech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise SystemMartin Cerveny
 
OpenStack Technical Overview
OpenStack Technical OverviewOpenStack Technical Overview
OpenStack Technical OverviewLukas Korous
 
Sítě pro malé a střední podniky 2014
Sítě pro malé a střední podniky 2014Sítě pro malé a střední podniky 2014
Sítě pro malé a střední podniky 2014Vladimír Smitka
 
V mware v_sphere_5_2011
V mware v_sphere_5_2011V mware v_sphere_5_2011
V mware v_sphere_5_2011Vladan Laxa
 
Přednáška Virtualizace, clustery a cloud computing (V3C)
Přednáška Virtualizace, clustery a cloud computing (V3C)Přednáška Virtualizace, clustery a cloud computing (V3C)
Přednáška Virtualizace, clustery a cloud computing (V3C)Jaroslav Prodelal
 
Czech Sun Training Day 2009 - Solaris
Czech Sun Training Day 2009 - SolarisCzech Sun Training Day 2009 - Solaris
Czech Sun Training Day 2009 - SolarisMartin Cerveny
 
PostgreSQL na EXT4, XFS, BTRFS a ZFS / OpenAlt
PostgreSQL na EXT4, XFS, BTRFS a ZFS / OpenAltPostgreSQL na EXT4, XFS, BTRFS a ZFS / OpenAlt
PostgreSQL na EXT4, XFS, BTRFS a ZFS / OpenAltTomas Vondra
 
Slovak SanEd Training Day 2012 - New Networking in Solaris 11
Slovak SanEd Training Day 2012 - New Networking in Solaris 11Slovak SanEd Training Day 2012 - New Networking in Solaris 11
Slovak SanEd Training Day 2012 - New Networking in Solaris 11Martin Cerveny
 
Webinář: Oracle DBA - RAC - Úvod do problematiky
Webinář: Oracle DBA - RAC - Úvod do problematikyWebinář: Oracle DBA - RAC - Úvod do problematiky
Webinář: Oracle DBA - RAC - Úvod do problematikyTomas Solar
 
Šárka Hálečková a Tomáš Burda - Řešení pro dlouhodobou archivaci v Národní kn...
Šárka Hálečková a Tomáš Burda - Řešení pro dlouhodobou archivaci v Národní kn...Šárka Hálečková a Tomáš Burda - Řešení pro dlouhodobou archivaci v Národní kn...
Šárka Hálečková a Tomáš Burda - Řešení pro dlouhodobou archivaci v Národní kn...LTP-portal-cz
 
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & MicrosevicesČtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & MicrosevicesCtvrtkoncz
 
Jak jsme si vybrali Apache Derby
Jak jsme si vybrali Apache DerbyJak jsme si vybrali Apache Derby
Jak jsme si vybrali Apache DerbyLukáš Petrlík
 
V mware vi3_2006
V mware vi3_2006V mware vi3_2006
V mware vi3_2006Vladan Laxa
 
V sphere 55_2013
V sphere 55_2013V sphere 55_2013
V sphere 55_2013Vladan Laxa
 

Similar to Red Hat Storage Server presentation (20)

Oracle Solaris Day 2013 - Oracle DB and OS Solaris
Oracle Solaris Day 2013 - Oracle DB and OS SolarisOracle Solaris Day 2013 - Oracle DB and OS Solaris
Oracle Solaris Day 2013 - Oracle DB and OS Solaris
 
Postgresql na EXT3/4, XFS, BTRFS a ZFS
Postgresql na EXT3/4, XFS, BTRFS a ZFSPostgresql na EXT3/4, XFS, BTRFS a ZFS
Postgresql na EXT3/4, XFS, BTRFS a ZFS
 
Czech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise SystemCzech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise System
 
OpenStack Technical Overview
OpenStack Technical OverviewOpenStack Technical Overview
OpenStack Technical Overview
 
Infrastruktura památníku českého webu a zkušenosti s Heritrixem
Infrastruktura památníku českého webu a zkušenosti s HeritrixemInfrastruktura památníku českého webu a zkušenosti s Heritrixem
Infrastruktura památníku českého webu a zkušenosti s Heritrixem
 
SPARC T7 webinář
SPARC T7 webinářSPARC T7 webinář
SPARC T7 webinář
 
Sítě pro malé a střední podniky 2014
Sítě pro malé a střední podniky 2014Sítě pro malé a střední podniky 2014
Sítě pro malé a střední podniky 2014
 
SDN & NTW
SDN & NTW SDN & NTW
SDN & NTW
 
V mware v_sphere_5_2011
V mware v_sphere_5_2011V mware v_sphere_5_2011
V mware v_sphere_5_2011
 
Přednáška Virtualizace, clustery a cloud computing (V3C)
Přednáška Virtualizace, clustery a cloud computing (V3C)Přednáška Virtualizace, clustery a cloud computing (V3C)
Přednáška Virtualizace, clustery a cloud computing (V3C)
 
Czech Sun Training Day 2009 - Solaris
Czech Sun Training Day 2009 - SolarisCzech Sun Training Day 2009 - Solaris
Czech Sun Training Day 2009 - Solaris
 
PostgreSQL na EXT4, XFS, BTRFS a ZFS / OpenAlt
PostgreSQL na EXT4, XFS, BTRFS a ZFS / OpenAltPostgreSQL na EXT4, XFS, BTRFS a ZFS / OpenAlt
PostgreSQL na EXT4, XFS, BTRFS a ZFS / OpenAlt
 
Slovak SanEd Training Day 2012 - New Networking in Solaris 11
Slovak SanEd Training Day 2012 - New Networking in Solaris 11Slovak SanEd Training Day 2012 - New Networking in Solaris 11
Slovak SanEd Training Day 2012 - New Networking in Solaris 11
 
Webinář: Oracle DBA - RAC - Úvod do problematiky
Webinář: Oracle DBA - RAC - Úvod do problematikyWebinář: Oracle DBA - RAC - Úvod do problematiky
Webinář: Oracle DBA - RAC - Úvod do problematiky
 
Proč je NTW stále nezbytný
Proč je NTW stále nezbytnýProč je NTW stále nezbytný
Proč je NTW stále nezbytný
 
Šárka Hálečková a Tomáš Burda - Řešení pro dlouhodobou archivaci v Národní kn...
Šárka Hálečková a Tomáš Burda - Řešení pro dlouhodobou archivaci v Národní kn...Šárka Hálečková a Tomáš Burda - Řešení pro dlouhodobou archivaci v Národní kn...
Šárka Hálečková a Tomáš Burda - Řešení pro dlouhodobou archivaci v Národní kn...
 
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & MicrosevicesČtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
 
Jak jsme si vybrali Apache Derby
Jak jsme si vybrali Apache DerbyJak jsme si vybrali Apache Derby
Jak jsme si vybrali Apache Derby
 
V mware vi3_2006
V mware vi3_2006V mware vi3_2006
V mware vi3_2006
 
V sphere 55_2013
V sphere 55_2013V sphere 55_2013
V sphere 55_2013
 

Red Hat Storage Server presentation

  • 2. Red Hat Storage Server ● Softwarové řešení  Virtualizace datových úložišť  NAS  Abstrakce od hardwarové vrstvy  Klientský přístup  Protokoly NFS/CIFS  Nativní klient (FUSE)  OpenStack Swift  Přístup k souborům přes REST API  Unified File and Object
  • 3. Red Hat Storage Server Komponenty ● RHEL ● XFS ● Gluster FS ● Red Hat Storage Management Station
  • 5. RH Storage - charakteristiky ● Elasticita ● Žádný metadata server  Elastický hash algoritmus ● Škálovatelnost ● Vysoká dostupnost  No SPOF ● Flexibilita, modularita  Userspace  Různorodé scénáře nasazení
  • 6. RH Storage - charakteristiky ● Kompatibilita  Klientské metody přístupu (NFS/CIFS/Fuse)  POSIX ● Jednoduchost  Srozumitelné CLI  Jednotný bod management přístupu -> kterýkoliv členský systém
  • 7. RH Storage - koncepty VOLUME BRICK SERVER ● Jmenný prostor ● Základní ● Prezentuje ● POSIX mount stavební kámen kameny (bricks) point ● Exportovaný ● Uspořádaná adresář na kolekce členských serveru „bricks“
  • 8. Koncepty – Distributed volume # gluster volume create test-volume server1:/exp1 server2:/exp2
  • 9. Koncepty – Replicated volume # gluster volume create test-volume replica 2 transport tcp server1:/exp1 server2:/exp2
  • 10. Koncepty – Distributed Replicated # gluster volume create test-volume replica 2 transport tcp server1:/exp1 server2:/exp2 server3:/exp3 server4:/exp4
  • 11. Koncepty – Striped Volume [tp] # gluster volume create test-volume stripe 2 transport tcp server1:/exp1 server2:/exp2
  • 12. Koncepty – Striped Replicated [tp] # gluster volume create test-volume stripe 2 replica 2 server1:/exp1 server2:/exp3 server3:/exp2 server4:/exp4
  • 13. Koncepty – Distributed Striped [tp] # gluster volume create test-volume stripe 2 transport tcp server1:/exp1 server1:/exp2 server2:/exp3 server2:/exp4
  • 14. Koncepty – Distrib. Striped Repl. [tp] # gluster volume create test-volume stripe 2 replica 2 server1:/exp1 server1:/exp2 server2:/exp3 server2:/exp4 server3:/exp5 server3:/exp6 server4:/exp7 server4:/exp8
  • 15. Server-side Quorum ● Ochrana proti síťovým výpadkům  Nebezpečí „split-brain“ ● Zabránění vzniku inkonzistencí paralelním zápisem při problémech na síti ● Při ztrátě quora zákaz zápisu  Definováno pro každý svazek ● V příštích verzích funkce automaticky volitelného arbitra
  • 16. Funkce a vlastnosti ● HA pro CIFS/NFS klienty  Využito CTDB  Clustered TDB database  Plovoucí IP adresa  Implementováno pomocí „hooks“  Akce spouštěné při určité situaci (volume start/stop atd. ) ● Podpora POSIX ACL  Funkční pro CIFS, NFS (čtení, ne tvorba) i na- tivního klienta
  • 17. Funkce a vlastnosti ● Directory Quotas  Limity využití diskového prostoru  Na úrovni adresářů nebo svazků (volumes) [root@rhs1 storage]# gluster volume quota di-re list path limit_set size ----------------------------------------------------- / 100MB 10.9MB /quotaA 10MB 10.9MB /quotaB 10MB 0Bytes /quotaC 10MB 0Bytes
  • 18. Funkce a vlastnosti ● Georeplikace  Asynchronní inkrementální synchronizace mezi lokalitami  LAN / WAN / internet  Master-Slave replikace  Možnost kaskádní replikace  Failover / failback  Slave zastane úlohu mastera v případě výpadku
  • 19. Red Hat Storage Console ● Vytvořeno pomocí Ovirt technologie  Stejné uživatelské prostředí  Stejné možnosti správy uživatelů ● Management objektů v rámci RHS  Bricks, volumes, servers
  • 20. Red Hat Storage Console
  • 21. Red Hat Storage Console
  • 22. RHEV integrace ● Uživatelské rozhraní pro management RHS  Tvorba svazků a jejich konfigurace  Rozšiřování / zmenšování svazků ● Virtualizační host – nativní RHS fuse klient ● RHS svazek jako POSIX kompatibilní FS  Data storage domain pro VMs
  • 23. RHEV Zdroj: Itamar Heim, Andrew Cathrow, Bhavna Sarathy - Red Hat Enterprise Virtualization 3.1 Deep Dive