Backup do OpenStack Cinder: O que é e como funciona

Cinder é um componente importante da plataforma OpenStack. Ele fornece serviços de armazenamento em blocos persistentes para máquinas virtuais em ambientes de computação em nuvem. Ele suporta múltiplos backends de armazenamento e multi-inquilinato, e tem alta disponibilidade e tolerância a falhas.

download-icon
Download Grátis
para VM, SO, BD, Arquivo, NAS, etc.
ana

Updated by Ana on 2024/09/27

Tabela de conteúdos
  • Introdução ao Cinder

  • Principais recursos do Cinder

  • Como o Cinder Backup Funciona

  • Proteção Aumentada do OpenStack

  • Cinder backup FAQs

  • Conclusão

Você está procurando por uma solução robusta de backup de VM? Experimente Vinchin Backup & Recovery!↘ Download Free Trial

Cinder é um componente no OpenStack que fornece serviços de armazenamento em blocos, principalmente para gerenciar discos virtuais para máquinas virtuais. O antecessor do Cinder era o "nova-volume", que foi separado do Nova e se tornou um componente independente do OpenStack a partir da versão F. Atualmente, o Cinder já suporta funções de instantâneo, replicação e backup para volumes de dados.

Introdução ao Cinder

Sistemas operacionais e aplicações tipicamente utilizam espaço de armazenamento de duas formas: armazenamento em blocos e armazenamento de sistema de arquivos.

No OpenStack, o Cinder fornece serviços de armazenamento em blocos para máquinas virtuais. Do ponto de vista da máquina virtual, cada volume montado aparece como um disco rígido. O Cinder gerencia o ciclo de vida completo de um volume, desde a criação até a exclusão, com as seguintes funcionalidades específicas:

  • Fornecer uma API RESTful para consultar e gerenciar recursos como volumes, instantâneos e backups;

  • Usa um agendador para despachar solicitações de criação de volumes, otimizando a alocação de recursos de armazenamento;

  • Suporta múltiplos backends de armazenamento através de uma arquitetura de driver, incluindo soluções de armazenamento de código aberto como LVM e Ceph, bem como produtos de armazenamento comerciais da NetApp, EMC, IBM, etc.

A Cinder consiste em quatro módulos funcionais principais: cinder-api, cinder-scheduler, cinder-volume, e cinder-backup, cada um deles é um processo de serviço independente.

  • cinder-api expõe os serviços do Cinder para clientes externos (como a linha de comando do Cinder, outros componentes de serviços do OpenStack, etc.) por meio de uma interface RESTful, responsável por converter as solicitações HTTP do cliente em chamadas RPC entre componentes internos;

  • cinder-scheduler lida com a programação de solicitações de criação de volumes, enviando chamadas RPC para o processo cinder-volume selecionado;

  • cinder-volume lida com solicitações específicas de volume (como criação e exclusão de volumes);

  • cinder-backup lida com solicitações relacionadas a backups de volumes (como criação e restauração de backups).

Principais recursos do Cinder

1. Gerenciamento de volume: Cinder pode criar, deletar, expandir e reduzir volumes. Administradores podem criar volumes através da API ou da interface de linha de comando, especificando informações como tamanho do volume, tipo, nome e descrição. Quando precisa expandir ou reduzir um volume, os administradores podem realizar a operação através da API ou interface de linha de comando.

2. Migração e Replicação de Volume: O Cinder suporta a migração e replicação de volumes, permitindo que os volumes sejam migrados de um back end de armazenamento para outro ou copiados dentro do mesmo back end de armazenamento. Os administradores podem executar essas operações por meio de API ou interface de linha de comando.

3. Backup e Restauração: O Cinder suporta backup e restauração de volumes, permitindo que os dados dos volumes sejam respaldados em outros locais para proteção. Os administradores podem criar, deletar e restaurar backups e instantâneos de volumes através da API ou interface de linha de comando.

4. Suporte a Backends de Armazenamento: O Cinder suporta múltiplos backends de armazenamento, incluindo armazenamento local, iSCSI, NFS, Ceph, GlusterFS, etc. Os administradores podem selecionar e configurar diferentes backends de armazenamento de acordo com suas necessidades.

5. Suporte a Multilocatários: O Cinder suporta multilocação, fornecendo serviços de armazenamento em blocos independentes para diferentes locatários, com a capacidade de limitar cotas e permissões para diferentes locatários.

6. Alta disponibilidade e tolerância a falhas: O Cinder é projetado com alta disponibilidade e tolerância a falhas em mente, garantindo a disponibilidade dos serviços de armazenamento e a segurança dos dados. O Cinder suporta múltiplas cópias e redundância de dados, bem como failover e recuperação automática.

7. Interoperabilidade de Rede: O Cinder pode interagir com outros componentes do OpenStack, como Nova e Glance, e também suporta interfaces de API e linha de comando para integração fácil com outros sistemas.

Como o Cinder Backup Funciona

Criação de Backup:

  • Quando um usuário inicia um backup, o Cinder lê os dados do volume fonte e escreve para o backend de backup configurado.

  • Se o backup incremental estiver ativado, apenas as diferenças desde o último backup serão copiadas, reduzindo o tempo e o uso de armazenamento.

Armazenamento de Backup:

  • Os backups são armazenados em um back-end de backup definido, que pode ser o Swift, Ceph ou NFS. O back-end é configurado com base nas políticas de armazenamento e na infraestrutura da organização.

Restauração de Backup:

  • Os usuários podem restaurar backups para um volume Cinder novo ou existente. A operação de restauração recupera os dados do backup do back end de armazenamento e grava-os no volume de destino.

Os comandos relacionados ao backup do Cinder são os seguintes:

backup-create           Cria um backup de volume.

backup-delete           Remove um ou mais backups.

backup-export      Exportar registro de metadados de backup.

backup-import           Importar registro de metadados de backup.

backup-list                 Lista todos os backups.

backup-reset-state    Atualiza explicitamente o estado do backup.

backup-restore          Restaura um backup.

backup-show        Mostra os detalhes do backup.

Proteção Aumentada do OpenStack

Embora o Cinder suporte funcionalidades de backup, as operações de backup e restauração podem ser intensivas em recursos, especialmente ao lidar com grandes volumes ou realizando backups completos. Além disso, a velocidade de backup e restauração depende do desempenho do sistema de armazenamento subjacente.

Vinchin Backup & Recovery é uma solução robusta de backup do OpenStack que oferece backups eficientes e sem agente, com recursos como desduplicação de dados, compressão, backups incrementais, recuperação em nível de arquivo e arquivamento em nuvem, entre outros. Ele garante recuperação rápida, integração fluida com o OpenStack e forte segurança de dados, tornando-o uma escolha ideal para gerenciar e proteger ambientes em nuvem.<br/>

Alem disso, a criptografia de dados e proteção contra ransomware oferecem a você uma dupla garantia para proteger os backups de VMs do OpenStack. Você também pode simplesmente migrar dados de um host OpenStack para outra plataforma virtual (como VMware, Hyper-V, Proxmox, XenServer, oVirt, AWS EC2...) e vice-versa.

Fazendo backup de VMs do OpenStack com o Vinchin Backup & Recovery requer apenas os seguintes 4 passos:

1. Selecione o objeto de backup.

Selecione o objeto de backup

2. Selecione o destino do backup.

Selecione o destino do backup

3. Configure estratégias de backup.

Configurar estratégias de backup

4. Revisar e enviar o trabalho.

Revisar e enviar o trabalho

Vinchin Backup & Recovery é confiada por milhares de empresas. Inicie seu teste completo de 60 dias hoje!

Cinder backup FAQs

1. Q: Quais são os backends de armazenamento disponíveis para backups do Cinder?

A: O Cinder suporta vários backends de armazenamento para backups, incluindo: OpenStack Swift, Ceph RADOS Gateway (RGW), NFS (Network File System), GlusterFS, Google Cloud Storage, Amazon S3 (via S3 API).

2. Q: Qual é a diferença entre instantâneo e backup no Cinder?

A: Um instantâneo é uma cópia em um ponto no tempo de um volume que é armazenado no mesmo back-end de armazenamento que o volume, enquanto um backup é uma cópia dos dados do volume que pode ser armazenada em um back-end de armazenamento diferente, frequentemente usado para armazenamento de longo prazo e recuperação de desastres.

Conclusão

Cinder é um componente importante da plataforma OpenStack. Ele fornece serviços de armazenamento em blocos persistentes para máquinas virtuais em ambientes de computação em nuvem. Suporta múltiplos backends de armazenamento e multi-inquilinato, e tem alta disponibilidade e tolerância a falhas. As principais vantagens do Cinder são sua escalabilidade e flexibilidade. Diferentes backends de armazenamento podem ser selecionados conforme necessário, e pode ser operado e gerenciado por meio de APIs e interfaces de linha de comando. Como um quadro de serviço de armazenamento em blocos, Cinder já tem suporte básico para proteção de dados.

Compartilhar em:

Categories: VM Tips