Detail kurzu

CEPH - softwarově definovaná storage

DataScript s.r.o.

Popis kurzu

Ceph je otevřená platforma pro jednotné softwarově definované ukládání dat, která odděluje software od hardware a umožňuje tak efektivní provoz na cenově dostupných standardních serverech i discích. Cílem kurzu by mělo být základní seznámení s Cephem samotným, pochopení jeho architektury a jeho principů, kdy se Ceph vyloženě hodí a kdy se mu raději vyhnout. Nezbytnou a také hlavní součástí školení je pak praktická kompletní instalace a konfigurace Cephu spolu s jeho vyzkoušením na reálných příkladech, které lze bežně potkat v praxi. Účastník kurzu si vyzkouší kromě zmíněné instalace a konfigurace i základní operativu cephového clusteru, troubleshooting a propojení s VMware ESXi jako sdílenou storage pro virtualizované servery, či s PaaS platformou OpenShift Origin, kde k dockerovým kontejnerům bude moci připojit persistentní storage volumy. Nebude chybět ani stavba vlastního S3 úložiště alá AWS S3, či ukázka replikované blokové storage pro linuxové servery.

Pokud Vás zajímá trochu jiný pohled na problematiku ukládání dat a přitom chcete využívat prakticky komoditní hardware, v tomto kurzu se najdete!

Obsah kurzu

Osnova

1. Nezbytná teorie

Úvod do Cephu

  • Proč softwarově definovaná storage?
  • Co je CEPH a k čemu se nejlépe hodí?
  • Popis nejčastějších use cases
  • Trocha historie a náhled pod pokličku tohoto FOSS projektu
  • Konkurence a podobná řešení - porovnání

Architektura Cephu a jeho komponent

  • Popis všech částí CEPHu a jejich propojení
  • Využití komponent na základě použití a use case
  • Metody deploymentu a instalace
  • User management a qoutas

Best Practices

  • Tipy z praxe a na co si dát pozor
  • Jak s CEPHem nezacházet a co nedělat

Troubleshooting

  • Nejčastější problémy a jak je řešit
  • Nástroje pro troubleshooting

Monitoring

  • Jak a co monitorovat
  • Které monitorovací nástroje nejlépe využít

Tuning

  • Kde a kdy se vyplatí šáhnout na defaultní konfigurace a co změnit
  • Příklady tuningu v závislosti na workloadu
  • Jak na performační testování

2. Praktická část

Instalace a konfigurace Ceph clusteru

  • Každý účastník kurzu si vydeployuje vlastní CEPH cluster pomocí Ansible playbooku
  • Konfigurace clusteru
  • Management CEPH clusteru

Škálování a rozšíření Ceph clusteru (přidávání jednotlivých komponent za běhu a další …)

  • Rozšíření OSD nodů, přidání disků do clusteru za běhu
  • Rozšíření MON nodů
  • Rozšíření RGW nodů
  • Odebírání komponent z clusteru za běhu  

Objektová storage v praxi

  • Vlastní S3 storage za loadbalancerem pomoci HA Proxy
  • Přístup k datům přes S3, HTTP

Tuning Ceph clusteru a linuxových serverů, na kterých Ceph běží

  • Ladění OS (sysctl, limity, ...)
  • Tuning nastavení CEPHu

Troubleshooting CEPH clusteru

  • Simulace pádu jednotlivých komponent za běhu clusteru
  • Performační testování a simulace zátěže pomocí předem připravených nástrojů

Bloková storage v praxi

  • Připojení blokové storage ke klientskému linux serveru (a namountování do systému jako externí disk)
  • Snapshot blokové storage (pro backup\restore)

Další použití Cephu v reálných příkladech

  • Persistentní storage pro platofrmu OpenShift, připojení storage pro PODy (Docker kontejnery)
  • iSCSI bloková storage pro VMware ESXi host, jako sdílená storage pro virtuální servery

Předpoklady účastníka
  • Základní znalosti ovládání linuxových systémů
  • Zkušenosti s prací v RHEL či CentOS jsou výhodou
  • Chuť vyzkoušet si na vlastní kůži tak trochu jiný přístup k ukládání dat
  • Kurz je praktický a je zapotřebí přinést svůj laptop (nejlépe Linux nebo MacOS, případně Windows s SSH klientem. Bude třeba nainstalovat si OpenVPN klienta pro přístup do LABu)

Použité technologie v praktické části kurzu:

  • Ceph (nejnovější stable verze Luminous - 12.2.X)
  • Linux Centos 7
  • HA Proxy
  • VMware ESXi 6.5
  • OpenShift Origin

Cieľová skupina

  • IT profesionálové
  • Systémoví administrátoři a architekti
  • Storage administrátoři
Hodnotenie




Organizátor