Visão Geral
O objetivo do Curso CEPH Software Defined Storage, deve ser familiarizar-se com o CEPH para compreender a arquitetura e os princípios, quando o CEPH é adequado e quando evitá-lo. A parte necessária e também principal do treinamento é a instalação e configuração prática completa do CEPH, juntamente com seus testes em exemplos reais que podem ser comumente encontrados na prática.
Além da instalação e configuração mencionada acima, o participante também tentará solucionar problemas e interconectar-se ao VMware ESXi como armazenamento compartilhado para servidores virtualizados ou plataforma PaaS OpenShift Origin para conectar volumes de armazenamento persistente a contêineres docker.
Haverá também uma construção de seu próprio repositório S3, bem como AWS S3, ou um exemplo de armazenamento em bloco replicado para servidores Linux.
Publico Alvo
- Profissionais de TI
- Administradores e arquitetos de sistema
- Administradores de armazenamento
Pre-Requisitos
- Conhecimento básico de controle de sistemas Linux
- Experiência com RHEL ou CentOS é uma vantagem
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Introduction to CEPH
- Why software-defined storage?
- What is CEPH and what is best for it?
- Description of the most common use cases
- A little history and a preview under the lid of this FOSS project
- Competition and similar solutions – comparison
- The CEPH architecture and its components
Description of all parts of CEPH and their interconnection
- Use cases – use of components
- Deployment and installation methods
- User management and qoutas
- Best Practices
Best Practices
- Practice tips and what to watch out for
- How to operate CEPH and what not to do
- Troubleshooting
Troubleshooting
- The most common problems and how to deal with them
- Tools for troubleshooting
Monitoring
- How and what to monitor
- Which monitoring tools should best be used
Tuning
- Where and when it pays to go to the default configuration and what to change
- Examples of tuning depending on workload
- How to perform testing
Install and Configure CEPH Cluster
- Configure cluster
- Management CEPH cluster
- Each student will deploy his own cluster in CEPH by using the Ansible playbook
- Configuration of the cluster
- CEPH cluster management
Scaling and Expansion of Ceph Cluster (adding individual components at runtime and more…)
- Extend OSD nodes, add disks to the cluster at runtime
- Expansion of MON nodes
- Expansion of RGW nodes
- Removing components from a cluster at runtime
Object storage in practice
- Own S3 storage behind load balancer with HA Proxy
- Access to data via S3, HTTP
Tuning CEPH cluster and Linux servers on which CEPH runs
- OS debugging (sysctl, limits, etc.)
- Tuning CEPH settings
Troubleshooting of CEPH cluster
- Simulation of falling components during cluster run
- Performance testing and load simulation using pre-prepared tools
Block storage in practice
- Connecting a block storage to the client Linux server (and naming it to the system as an external disk)
- Snapshot Block Storage (for backup \ restore)
Another use of CEPH in real examples
- Persistent storage for the OpenShift platform, storage storage for PODy (Docker containers)
- iSCSI Block Storage for VMware ESXi host as shared storage for virtual servers
TENHO INTERESSE