O que é Ceph e por que nossos clientes adoram
Neste blog e na série de blogs a seguir, focarei exclusivamente no Ceph Clustering. Muitas pessoas ficam intimidadas pelo Ceph porque o acham complexo – mas quando você entende, não é o caso. Quero que você saia deste blog com uma compreensão melhor do que é Ceph e por que deve usá-lo – depois quero me aprofundar em como ele funciona e, eventualmente, entrar em alguns testes e resultados realizados aqui em nosso laboratório 45Drives. Mas primeiro vamos começar com o quê e por quê.
A maioria de nossos clientes está interessada em armazenar arquivos – por isso vamos nos concentrar nesse recurso (CephFS) neste blog.
O que é Ceph?
Ceph é um software de cluster de código aberto gratuito que une vários servidores de armazenamento, cada um contendo grandes quantidades de discos rígidos. Essencialmente, o Ceph fornece armazenamento de objetos, blocos e arquivos em um único cluster escalável horizontalmente, sem pontos únicos de falha.
Observação: Ceph é um sistema poderoso que também pode fornecer armazenamento em bloco (SAN) ou objeto, portanto, fale conosco se precisar dessa capacidade.
Um cluster de armazenamento Ceph pode ser facilmente dimensionado ao longo do tempo. Ele pode ser configurado para segurança de dados por meio de redundância e para alta disponibilidade, removendo pontos únicos de falha. Ele também possui muitos recursos empresariais, incluindo snapshots, provisionamento dinâmico, camadas e recursos de autocorreção. O melhor de tudo é que o Ceph é extremamente estável e desenvolvido para alto desempenho, além de ser de código aberto e livre de taxas de licenciamento.
Vamos nos aprofundar um pouco mais em três recursos do Ceph:
Escalabilidade: Esta é a razão pela qual a maioria dos nossos clientes realmente ama o Ceph: sua capacidade de escalar tanto em capacidade quanto em desempenho. Se seus dados ultrapassarem o cluster do Ceph conforme configurado originalmente, basta aumentar a capacidade adicionando mais discos rígidos e/ou servidores. O Ceph ainda permite que você adicione apenas um único disco rígido ao cluster a qualquer momento.
Para efeito de comparação: os clusters Gluster também são escalonáveis, mas precisam de muito mais reflexão no estágio de configuração para evitar ficar encaixotado.
Segurança de dados: isso pode ser facilmente alcançado no Ceph configurando com replicação ou codificação de eliminação. A codificação de eliminação é semelhante ao RAID de paridade quando implementada no nível do disco rígido. Também pode ser aplicado em nível de servidor ou em níveis de abstração ainda mais elevados.
Alta disponibilidade: os servidores de armazenamento Ceph criam réplicas em outros nós Ceph para garantir alta disponibilidade. O Ceph também é tolerante a falhas, usando vários discos em vários servidores para fornecer um único cluster de armazenamento, sem nenhum ponto único de falha – garantindo assim que o acesso aos dados esteja sempre disponível.
Conversamos sobre o que é Ceph e o que ele tem a oferecer, mas vamos falar sobre por que você escolheria um cluster Ceph 45Drives para seu caso de uso.
1. Altamente escalável – Conforme mencionado acima, o Ceph é altamente escalável. Com o Ceph, seu cluster de armazenamento pode começar tão pequeno quanto você desejar (tão pequeno quanto um único servidor), mas você também pode aumentá-lo quando quiser. Com muito pouco esforço, simplesmente adicionando mais servidores e unidades – você pode escalar ao longo do tempo, em sincronia com suas necessidades e orçamento, sem nunca atingir um limite máximo de armazenamento razoável.
2. Armazenamento de objetos, blocos e arquivos O Ceph pode fornecer tudo isso em um cluster.
3. Desempenho escalonável – O Ceph não tem registro “centralizado” para o fluxo de dados, então você não terá aquele gargalo de dados ao adicionar mais armazenamento, clientes, etc. Na verdade, o Ceph pode equilibrar automaticamente o sistema de arquivos para entregar performance máxima.
4. Flexibilidade – Você não está limitado a nós de hardware exatos ao adicionar mais ao cluster. Por exemplo, você pode adicionar um Storinator AV15 a um cluster Ceph de três Storinator XL60 ou até mesmo adicionar Storinators totalmente flash – ao que era um cluster de disco totalmente giratório. Você também pode adicionar qualquer outro tipo de servidor ao cluster, o que permite usar servidores de armazenamento legados de sua propriedade.
5. Autocorreção e autogerenciamento – Se o Ceph perceber que um nó está inativo, ele começará a replicar seus dados para um novo local em segundo plano, para que sejam sempre armazenados de forma redundante.
Vamos falar sobre CephFs e por que amamos esse sistema de arquivos.
- Permite criar um sistema de armazenamento de arquivos com todas as vantagens do Ceph.
- É compatível com POSIX e quase qualquer aplicativo que endereça arquivos pode interagir facilmente com ele. O CephFS não tem problemas para compartilhar arquivos via CIFS (Windows) ou NFS (UNIX).
- CephFS permite que você use HDDs e SSDs de maneira eficaz no mesmo sistema de arquivos.
- Possui cache de metadados flexível, o que permite lidar com diretórios com grande número de inodes (entradas de arquivos e diretórios).
Como o Ceph é de código aberto, os usuários em potencial podem ter sentimentos contraditórios, dependendo da organização e das necessidades. O fato de o Ceph ser livre de taxas de licença é definitivamente uma vantagem, mas pode deixar alguns usuários se perguntando sobre estabilidade, desenvolvimento futuro e onde recorrer se algo der errado. Chamamos isso de “angústia de código aberto”.
Mas aqui está a realidade:
- A boa notícia é que o Ceph obteve enorme sucesso e muitas organizações importantes dependem dele (veja abaixo).
- Alcançou uma massa crítica que o levará ao futuro.
- É maduro, reconhecido como sólido e capaz de fornecer a estabilidade que os usuários corporativos exigem.
- É bem apoiado por terceiros comerciais que apoiam o Ceph. Por exemplo, nós da 45 Drives fornecemos suporte Ceph, incluindo configuração, integração em sua rede e qualquer serviço contínuo que nossos clientes possam exigir, incluindo expansão ou manutenção.
Algumas organizações que usam o Ceph atualmente são:
- Entretenimento da Blizzard
Ceph é o resultado de centenas de colaboradores e organizações trabalhando juntos nas melhores práticas de código aberto. Aqui estão apenas algumas das organizações que investiram esforços para melhorar o Ceph ao longo dos anos.
Agora que você entende um pouco melhor sobre Ceph e CephFS, fique ligado em nosso próximo blog, onde nos aprofundaremos em como o cluster 45Drives Ceph funciona e como você pode usá-lo.
Confira nossa série no YouTube intitulada “Uma conversa sobre cluster de armazenamento: Gluster VS Ceph”, onde falamos sobre os benefícios de ambos os softwares de cluster. Esses vídeos contêm informações úteis ao tentar escolher um software para sua solução de cluster.
Seu feedback é sempre bem-vindo e adoraríamos ouvir sua opinião sobre este software e solução de cluster. Envie um e-mail para firstname.lastname@example.org ou deixe um comentário abaixo.