![Page 1: Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017](https://reader031.vdocuments.com.br/reader031/viewer/2022022415/5a6803667f8b9a81378b4e53/html5/thumbnails/1.jpg)
Introducao ao Ceph
Leonardo VazCeph Community Manager
![Page 2: Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017](https://reader031.vdocuments.com.br/reader031/viewer/2022022415/5a6803667f8b9a81378b4e53/html5/thumbnails/2.jpg)
Parte IO que e Ceph?
![Page 3: Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017](https://reader031.vdocuments.com.br/reader031/viewer/2022022415/5a6803667f8b9a81378b4e53/html5/thumbnails/3.jpg)
O que e Ceph?
“O Ceph e um sistema de storage distribuıdo eunificado desenhado para ter uma excelente
performance, confiabilidade e escalabilidade,e e considerado por muitos com o
Futuro do Storage”
![Page 4: Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017](https://reader031.vdocuments.com.br/reader031/viewer/2022022415/5a6803667f8b9a81378b4e53/html5/thumbnails/4.jpg)
Sobre o Ceph
Sistema de Storage Distribuıdo Open Source
Desenhado para rodar sobre Hardware Commodity
Serve clientes atraves da rede (NAS)
Armazenamento Unificado
Interfaces de acesso
FileBlockObject
Tolerancia a falhas
![Page 5: Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017](https://reader031.vdocuments.com.br/reader031/viewer/2022022415/5a6803667f8b9a81378b4e53/html5/thumbnails/5.jpg)
Parte IIArquitetura do Ceph
![Page 6: Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017](https://reader031.vdocuments.com.br/reader031/viewer/2022022415/5a6803667f8b9a81378b4e53/html5/thumbnails/6.jpg)
Arquitetura do Ceph
![Page 7: Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017](https://reader031.vdocuments.com.br/reader031/viewer/2022022415/5a6803667f8b9a81378b4e53/html5/thumbnails/7.jpg)
RADOS
Reliable, Autonomous, Distributed Object Store
Um cluster RADOS e composto por OSDs e MONs
Componente central da arquitetura do Ceph
![Page 8: Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017](https://reader031.vdocuments.com.br/reader031/viewer/2022022415/5a6803667f8b9a81378b4e53/html5/thumbnails/8.jpg)
Componentes do Cluster RADOS
Object Storage Daemon (OSD)
Responsavel por servir objetos aos clientesCada OSD e responsavel pelo gerenciamento de um discoReplicacao e recuperacao de forma inteligente
Monitor (MON)
Mantem informacoes sobre o estado do clusterProvem detalhes para a tomada de decisaoEm pequena quantidade e em numero ımparNao fazem a entrega de objetos aos clientes
![Page 9: Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017](https://reader031.vdocuments.com.br/reader031/viewer/2022022415/5a6803667f8b9a81378b4e53/html5/thumbnails/9.jpg)
Algorıtimo CRUSH
Controlled Replication Under Scalable Hashing
Determina o local onde objetos devem ser armazenados
Responsavel pelo rebalanceamento dos objetos entre os nodes
![Page 10: Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017](https://reader031.vdocuments.com.br/reader031/viewer/2022022415/5a6803667f8b9a81378b4e53/html5/thumbnails/10.jpg)
Parte IIIMetodos de Acesso
![Page 11: Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017](https://reader031.vdocuments.com.br/reader031/viewer/2022022415/5a6803667f8b9a81378b4e53/html5/thumbnails/11.jpg)
Librados
Provem acesso direto ao RADOS para as aplicacoes
Suporte a C, C++, Java, Python, PHP, Erlang etc
Clientes acessam o Cluster usando sockets
Nao causa overhead HTTP
![Page 12: Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017](https://reader031.vdocuments.com.br/reader031/viewer/2022022415/5a6803667f8b9a81378b4e53/html5/thumbnails/12.jpg)
RADOS Gateway - RGW
Proxy para Object Storage baseado em REST
Utiliza o RADOS para armazenar objetos
Compatıvel com aplicacoes S3 e Swift
![Page 13: Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017](https://reader031.vdocuments.com.br/reader031/viewer/2022022415/5a6803667f8b9a81378b4e53/html5/thumbnails/13.jpg)
RADOS Block Device (RBD)
Armazena imagens de disco no RADOS
Desacopla a maquina virtual do host
Faz strip das imagens no cluster
Snapshots e clones copy-on-write
Suporte nativo a Qemu/KVM
![Page 14: Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017](https://reader031.vdocuments.com.br/reader031/viewer/2022022415/5a6803667f8b9a81378b4e53/html5/thumbnails/14.jpg)
Metadata Server (MDS)
Gerencia metadados para um filesystem compartilhado
Hierarquia de diretoriosMetadados dos arquivos
Armazena os metadados no Cluster RADOS
Nao serve dados diretamente para os clientes
Necessario apenas quando o CephFS e utilizado
![Page 15: Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017](https://reader031.vdocuments.com.br/reader031/viewer/2022022415/5a6803667f8b9a81378b4e53/html5/thumbnails/15.jpg)
Muito obrigado!Leonardo Vaz
Ceph Community Manager@leonardovaz @ceph