O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017

70 visualizações

Publicada em

O Ceph é um sistema de storage distribuído e unificado que foi desenhado para ter uma excelente performance, confiabilidade e escalabilidade, e é considerado por muitos com o "Futuro do Storage". Nesta apresentação será abordada a arquitetura do Ceph e também seus principais casos de uso.

Palestra de Leonardo Vaz, apresentada no Tchelinux Bento Gonçalves 2017.

Leonardo Vaz teve seu primeiro contato com Linux em 1998 e vem rodando ele em todos seus computadores desde então. Depois de ter trabalhado por mais de 5 anos com sistemas de arquivos locais e distribuídos na equipe de Engenharia de Suporte da Red Hat, atualmente desempenha o papel de Gerente de Comunidade do Ceph, onde é responsável por interface entre comunidade e desenvolvedores.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Introdução ao Ceph - Leonardo Vaz - Tchelinux Bento Gonçalves 2017

  1. 1. Introdu¸c˜ao ao Ceph Leonardo Vaz Ceph Community Manager
  2. 2. Parte I O que ´e Ceph?
  3. 3. O que ´e Ceph? “O Ceph ´e um sistema de storage distribu´ıdo e unificado desenhado para ter uma excelente performance, confiabilidade e escalabilidade, e ´e considerado por muitos com o Futuro do Storage”
  4. 4. Sobre o Ceph Sistema de Storage Distribu´ıdo Open Source Desenhado para rodar sobre Hardware Commodity Serve clientes atrav´es da rede (NAS) Armazenamento Unificado Interfaces de acesso File Block Object Tolerˆancia a falhas
  5. 5. Parte II Arquitetura do Ceph
  6. 6. Arquitetura do Ceph
  7. 7. RADOS Reliable, Autonomous, Distributed Object Store Um cluster RADOS ´e composto por OSDs e MONs Componente central da arquitetura do Ceph
  8. 8. Componentes do Cluster RADOS Object Storage Daemon (OSD) Respons´avel por servir objetos aos clientes Cada OSD ´e respons´avel pelo gerenciamento de um disco Replica¸c˜ao e recupera¸c˜ao de forma inteligente Monitor (MON) Mant´em informa¸c˜oes sobre o estado do cluster Prov´em detalhes para a tomada de decis˜ao Em pequena quantidade e em n´umero ´ımpar N˜ao fazem a entrega de objetos aos clientes
  9. 9. Algor´ıtimo CRUSH Controlled Replication Under Scalable Hashing Determina o local onde objetos devem ser armazenados Respons´avel pelo rebalanceamento dos objetos entre os nodes
  10. 10. Parte III M´etodos de Acesso
  11. 11. Librados Prov´em acesso direto ao RADOS para as aplica¸c˜oes Suporte a C, C++, Java, Python, PHP, Erlang etc Clientes acessam o Cluster usando sockets N˜ao causa overhead HTTP
  12. 12. RADOS Gateway - RGW Proxy para Object Storage baseado em REST Utiliza o RADOS para armazenar objetos Compat´ıvel com aplica¸c˜oes S3 e Swift
  13. 13. RADOS Block Device (RBD) Armazena imagens de disco no RADOS Desacopla a m´aquina virtual do host Faz strip das imagens no cluster Snapshots e clones copy-on-write Suporte nativo a Qemu/KVM
  14. 14. Metadata Server (MDS) Gerencia metadados para um filesystem compartilhado Hierarquia de diret´orios Metadados dos arquivos Armazena os metadados no Cluster RADOS N˜ao serve dados diretamente para os clientes Necess´ario apenas quando o CephFS ´e utilizado
  15. 15. Muito obrigado! Leonardo Vaz Ceph Community Manager @leonardovaz @ceph

×