Home > Blog de Apoio e Recuperação > Como fazer backup do XCP-ng? Software de backup do XCP-ng

Como fazer backup do XCP-ng? Software de backup do XCP-ng

Atualizado 4th junho 2024, Rob Morrison

O que é o XCP-ng?

O XCP-ng é uma distribuição Linux de código aberto baseada no Projeto Xen. Todas as versões têm o projeto Xen API e o Xen Hypervisor pré-instalados. O XCP-ng foi criado em 2018 como a versão gratuita e de código aberto do hipervisor XenServer.

Tecnicamente, ele pode ser classificado como sua própria distribuição Linux, embora seu objetivo original seja executar principalmente o Xen. O XCP-ng pode ser instalado bare-metal em qualquer servidor x86, e há vários elementos que ele retira de outros projetos – o CentOS é usado como linha de base para pacotes de espaço do usuário, o Open vSwitch contribui para os recursos de rede e assim por diante.

Um breve histórico do XCP-ng

O nome do projeto XCP-ng pode ser descrito como “Xen Cloud Platform – next generation” (Plataforma de nuvem Xen – próxima geração). Ele é considerado um sucessor do XCP – uma versão de código aberto do Citrix XenServer que foi criada em 2010 (já que o XenServer não era de código aberto na época).

O próprio XCP foi descontinuado em sua forma original em 2013, assim que o XenServer se tornou de código aberto. No entanto, seu legado continua vivo no XCP-ng, criado como uma alternativa gratuita e de código aberto a algumas práticas infelizes que a Citrix introduziu na edição gratuita do XenServer.

Seria justo dizer que a história do XCP-ng começou no final de 2017, com a Citrix anunciando várias alterações na edição gratuita do XenServer, incluindo:

  • A falta de instruções públicas de compilação.
  • A recusa em aceitar contribuições externas (já que o repositório de código também não estava disponível publicamente).
  • A incapacidade de iniciar uma máquina virtual desde o XenServer 7.4 devido à falta de componentes proprietários.

A completa ignorância de qualquer feedback da comunidade também não ajudou em nada. Assim, essas mudanças foram recebidas com o renascimento do projeto XCP para criar uma versão do XenServer apoiada pela comunidade, liderada pelo fundador da Xen Orchestra, Olivier Lambert.

O primeiro lançamento oficial do XCP-ng foi anunciado em 31 de março de 2018. A primeira versão LTS (Long-Term Support) foi anunciada em novembro de 2020, após cinco outros lançamentos oficiais e vários meses no status “beta”.

O XCP-ng também faz parte da Linux Foundation desde o início de 2020 como parte do Projeto Xen – uma iniciativa de virtualização que se concentra no avanço das tecnologias relacionadas à VM em vários setores.

As vantagens do XCP-ng

O XCP-ng é uma excelente solução de virtualização que é uma ótima alternativa gratuita para usuários do XenServer e muitos clientes em potencial. Ele pode oferecer muitas vantagens por si só, incluindo:

  • Ser uma solução desenvolvida ativamente e relativamente nova cria oportunidades potenciais tanto para um colaborador comercial quanto para a comunidade como um todo. O envolvimento ativo da comunidade também facilita muito o acompanhamento das tecnologias e inovações mais recentes.
  • Ter um forte apoio da comunidade simplifica drasticamente processos como correção de bugs, atualização e outros possíveis aprimoramentos.
  • Oferece seus serviços como uma solução gratuita e de código aberto, reduzindo muito o custo potencial de implementação de um ambiente virtualizado.
  • Oferece muitos recursos de nível empresarial: recuperação de desastres, migração em tempo real, alta disponibilidade e muito mais.
  • Ser uma solução totalmente transparente devido ao fato de seu código-fonte estar disponível para todos. Isso também cria muitas oportunidades para que os usuários finais auditem o código-fonte e o personalizem como quiserem.

A utilização de uma solução de código aberto, como o XCP-ng, sempre vem com seu quinhão de falhas, como a exigência de um certo nível de conhecimento na área para poder personalizar a solução adequadamente. Ao mesmo tempo, o preço de US$ 0,00 costuma ser um atrativo que supera qualquer uma de suas desvantagens, tornando o XCP-ng uma opção bastante atraente para muitos casos de uso e bases de clientes.

Medidas de backup incorporadas e Xen Orchestra

Tecnicamente falando, não há medidas ou recursos de backup e recuperação integrados que o XCP-ng possa executar com seu pacote básico. No entanto, a documentação oficial do XCP-ng reconhece a importância de backups regulares de VMs e oferece uma solução de backup com suporte oficial: o Xen Orchestra.

Xen Orchestra (XO) é uma interface de gerenciamento de plataforma de virtualização criada principalmente para as plataformas Xen e XCP-ng. É uma solução baseada na Web com um impressionante conjunto de recursos capaz de oferecer suporte a vários hosts, VMs e pools no mesmo local. Além disso, o XO não tem agente e é totalmente de código aberto, o que o torna uma opção ainda mais interessante para usuários com orçamento limitado.

O XO pode programar várias tarefas, ajudar a gerenciar atualizações, simplificar a manutenção e equilibrar a carga total da infraestrutura. Ele também pode ser usado para gerenciar permissões, criar backups e até mesmo gerenciar as próprias VMs, criando novas máquinas virtuais, monitorando as existentes e assim por diante.

Seus recursos de backup também são impressionantes: o XO pode executar restaurações no nível do arquivo, criar instantâneos automatizados, gerar backups de metadados e também há suporte para vários tipos de backup, como:

  • Forever Incremental (backup delta com consumo de espaço de armazenamento impressionantemente baixo)
  • Replicação contínua (backup delta em um repositório XCP-ng diferente para cópia contínua de dados)
  • Recuperação de desastres (backup regular em um repositório de armazenamento diferente para fins de DR)

Muitos dos recursos do Xen Orchestra são gratuitos para todos. Isso também inclui recursos como o XO Hub, suporte para Let’s Encrypt, estatísticas de VM, atualizações na Web e appliances seguros prontos para uso (XOA).

Três opções pagas diferentes podem ser escolhidas para obter recursos adicionais ou suporte estendido ao cliente:

  • Starter US$ 85 por mês para suporte dedicado ao cliente, acesso à API REST, instantâneos contínuos, relatórios de backup e muito mais.
  • Enterprise US$ 235 por mês para replicação completa de VM, relatórios de infraestrutura, espelhamento de backup, backups de metadados e muito mais.
  • Premium US$ 600 por mês, pode oferecer replicação incremental, telemetria avançada, recursos de webhook, balanceamento de carga, migração a quente e muitos outros recursos.

A documentação oficial expande todo o conjunto de recursos do Xen Orchestra e é a única solução de backup oficialmente suportada pelo XCP-ng até o momento.

Medidas de backup de terceiros para o XCP-ng

Dito isso, embora o XO em si seja tecnicamente uma solução de terceiros para o XCP-ng, ele é frequentemente considerado a solução de backup “principal” para a plataforma (já que a compatibilidade do XCP-ng e do XO é testada com todas as novas versões do XCP-ng). No entanto, a documentação do XCP-ng também menciona várias outras soluções de backup compatíveis com essas plataformas de virtualização, a saber, Storware e Vinchin.

Além disso, várias outras soluções podem ser configuradas para funcionar com o XCP-ng até certo ponto, e vamos examinar todas essas opções a seguir.

Storware

Uma solução anteriormente conhecida como Storware vProtect, o Storware Backup and Recovery é uma solução conveniente de backup e recuperação com vários recursos. É relativamente fácil de usar, suporta muitas opções de armazenamento e pode operar com ambientes virtuais. Ele também é melhor quando gerencia snapshots ou outras formas de dados de backup, com muita personalização e suporte para vários tipos de VM (incluindo XCP-ng).

Os recursos centrados em VMs da Storware incluem restauração em nível de arquivo, suporte a Changed Block Tracking, snapshots consistentes, suporte a backup completo, agrupamento automático para gerenciamento de VMs e suporte especializado 24 horas por dia, 7 dias por semana.

Classificações dos clientes:

  • G24.7/5 pontuação baseada em 28 avaliações de clientes

Vantagens:

  • A estrutura sem agulhas do software facilita muito a implantação e a personalização, mesmo para usuários menos experientes.
  • O processo de configuração inicial não é longo nem difícil.
  • Há muitos elogios à interface de usuário da solução, citando-a como simples e conveniente

Deficiências:

  • Embora o processo de configuração inicial não seja difícil, todo o crédito por isso vai para os tutoriais que podem ser encontrados on-line, não para o software em si.
  • É bastante difícil configurar políticas de retenção de forma significativa.
  • O número de opções de personalização para notificações é relativamente fraco.

Preços (no momento em que este artigo foi escrito):

  • As informações sobre preços que a Storware fornece em seu site público são um tanto limitadas.
  • Existem pelo menos dois planos de preços diferentes para o senhor escolher:
    • Freemium, que é uma versão gratuita da solução que é muito limitada em seus recursos – ela só pode trabalhar com até 1 TB de dados, até 10 VMs, até 10 aplicativos e assim por diante. O lado positivo é que ela apresenta todos os recursos e funcionalidades da Storware.
    • Free Trial, uma versão temporária da solução que está disponível por apenas 60 dias; ela inclui tudo o que a Storware tem a oferecer, sem nenhuma limitação de hardware ou software (além do limite de tempo).
  • Tudo o mais em relação ao preço da solução só pode ser adquirido após a solicitação de uma cotação personalizada.

Minha opinião pessoal sobre a Storware:

A Storware é uma solução de backup e recuperação incomum, pois é uma das poucas soluções de backup originárias da Europa – e oferece um número respeitável de recursos diferentes – suporte para muitos tipos de armazenamento, vários tipos de backup, centralização de backup e assim por diante. Também é razoavelmente competente em algumas tarefas de backup de VMs, oferecendo aos usuários do XCP-ng a capacidade de realizar backups de VMs com muitas opções de escolha. Ao mesmo tempo, pode ser um desafio configurar políticas de retenção com o Storware, e suas opções de personalização de notificação deixam muito a desejar.

Vinchin

O Vinchin é outro excelente exemplo de uma solução de backup relativamente desconhecida com muitos recursos em seu nome. Trata-se de um software de backup e recuperação competente, rápido e versátil, capaz de ajudar muitas empresas. Ele pode oferecer recursos de backup e recuperação em nível de arquivo, vários tipos de backup e recursos como deduplicação, compactação etc.

Os backups de VMs são um dos pontos mais importantes do Vinchin, com suporte a vários tipos de VMs, inclusive XCP-ng. O software pode oferecer backups consistentes baseados em imagens, baixos requisitos de armazenamento de backup, alto desempenho para operações de backup e restauração e várias técnicas para melhorar a segurança e a resiliência dos dados – uma estratégia 3-2-1, armazenamento em nuvem para informações importantes e muito mais.

Classificações dos clientes:

  • Capterra4,8/5 pontos com base em 67 avaliações de clientes
  • G24,7/5 pontos com base em 46 avaliações de clientes

Vantagens:

  • Um painel de controle centralizado simplifica drasticamente o gerenciamento de dados em infraestruturas complexas.
  • A interface geral do usuário é conveniente e não é particularmente difícil.
  • O pacote de recursos do software é impressionante para sua faixa de preço, incluindo virtualização sem agente, compactação, desduplicação, etc.

Observações:

  • A falta de qualquer tipo de aplicativo móvel de suporte e a ausência de uma interface baseada na Web diminuem um pouco os recursos do Vinchin em termos de mobilidade.
  • Os relatórios de e-mail são bastante rígidos e pouco personalizáveis.

Preços (no momento em que este artigo foi escrito):

  • O modelo de preços do Vinchin é bastante complicado. Há dois tipos de licenciamento e quatro planos de preços para escolher.
  • Apesar de os preços em si só poderem ser adquiridos como uma cotação personalizada, ainda é possível obter um certo nível de compreensão dos preços do Vinchin com as informações oficiais.
  • Os dois modelos de licenciamento mencionados acima são:
    • Licença perpétua – uma licença permanente que inclui apenas um período de tempo limitado para atualizações de serviço e suporte ao cliente (ambos também podem ser adquiridos posteriormente por uma taxa de assinatura adicional)
    • Todas as licenças perpétuas incluem um ano de suporte e atualizações gratuitamente, e a compra da assinatura para esses recursos custa cerca de 25% do preço sugerido do software.
    • Licença de assinatura – um pacote de assinatura por um período de 1 a 3 anos que abrange os recursos de uma edição de software selecionada, bem como atualizações e suporte ao cliente em um único pacote.
  • Quanto aos níveis de preços do software, há pelo menos quatro deles (Vinchin se refere a seus níveis de preços como Edições):
    • Essential – uma solução de pequena escala para empresas menores com um orçamento de backup limitado, com um pacote de recursos bastante básico.
    • Standard – um pacote de recursos de médio porte criado principalmente para empresas de pequeno e médio porte.
    • Enterprise – uma oferta de software que funciona da melhor forma possível em grandes empresas e infraestruturas complexas com muitas demandas de segurança de dados.
    • Enterprise Plus – o maior pacote de recursos do Vinchin, é mais eficaz em infraestruturas híbridas complexas com opções de armazenamento físico e virtual cobertas simultaneamente.

Minha opinião pessoal sobre o Vinchin:

O Vinchin não é uma solução de backup particularmente conhecida, mas ainda pode oferecer muitos recursos. É uma solução avançada de backup e recuperação que oferece suporte a ambientes físicos e virtuais (com ênfase significativa na virtualização), além de incluir vários recursos, como deduplicação, compactação e muitos outros. Ele também é compatível com o XCP-ng, oferecendo muitos recursos especificamente para esse tipo de virtualização, incluindo maior proteção de dados, criptografia de backup, melhorias no gerenciamento de dados, várias abordagens de backup etc. Além disso, o preço é relativamente confuso e o software em si é limitado a um único aplicativo de desktop, o que deve ser levado em consideração ao tomar uma decisão sobre um futuro software de backup.

Bacula Enterprise

O Bacula Enterprise é uma plataforma de backup especialmente segura e abrangente que oferece um grande número de recursos e capacidades diferentes. A funcionalidade básica do software suporta muitos tipos diferentes de armazenamento, e também é possível expandir significativamente essa lista com o sistema de módulos do próprio Bacula, que pode ser instalado por qualquer usuário. O software é rápido e versátil e oferece uma infinidade de recursos diferentes para gerenciamento de dados, segurança de dados e outros casos de uso.

O Bacula também oferece suporte a vários tipos diferentes de VM, inclusive XCP-ng. A gama geral de recursos para essas fontes de backup de destino é impressionante, com backups em nível de VM, restauração granular, gerenciamento de instantâneos, recuperação de desastres, automação e muitos outros recursos. O Bacula também facilita o monitoramento dos backups existentes e a geração de relatórios detalhados quando necessário, simplificando muito os processos, como gerenciamento de riscos, conformidade e análise preditiva.

Classificações dos clientes:

  • TrustRadius9,7/10 estrelas com base em 56 avaliações de clientes
  • G24,7/5 estrelas com base em 56 avaliações de clientes

Vantagens:

  • Altos níveis de segurança, comprovados várias vezes por clientes empresariais de alto nível e diversas entidades governamentais.
  • Suporte para muitos tipos de ambientes de dados, desde armazenamento físico em todas as suas formas até VMs, bancos de dados, aplicativos, clusters etc.
  • A confiabilidade impressionante é combinada com ampla personalização e automação, simplificando bastante vários processos relacionados a backups que, de outra forma, seriam altamente demorados.

Observações:

  • A gama total de recursos pode dificultar a compreensão do software para alguns usuários iniciantes, pois o número de recursos disponíveis pode ser um pouco esmagador.
  • Apesar da disponibilidade de duas formas de interface com o usuário (uma GUI da Web e uma interface de linha de comando), a configuração inicial pode levar um pouco mais de tempo, embora, em uma grande organização com um ambiente de TI complexo, esse tempo extra investido normalmente retorne uma economia de tempo significativa.
  • Alguns plug-ins e módulos têm um preço separado fora da taxa de assinatura abrangente do Bacula.

Preços (no momento em que este artigo foi escrito):

  • Não há informações oficiais sobre preços no site do Bacula.
  • Solicitar uma cotação personalizada é a única maneira de receber qualquer tipo de informação específica sobre preços.
  • Uma das grandes vantagens de preço do Bacula é que ele não cobra por volume de dados – esse é um ponto importante para organizações maiores, com volume de dados em rápido crescimento.
  • No entanto, é possível ver a abordagem geral de preços no site original. A maioria das diferenças entre essas camadas está no número de assentos e entidades de armazenamento que podem ser suportados, e não no número de recursos fornecidos. Dessa forma, o Bacula tem várias camadas de preços:
    • BSBE, uma oferta básica para empresas menores, limitada a 2 contratos e 20 agentes.
    • Standard, um nível de preço relativamente normal para empresas maiores, limitado a 2 contratos e 50 agentes, além de ter um prazo de resposta de suporte de 1 a 4 dias úteis.
    • Bronze, uma camada de preços um pouco maior, limitada a 2 contratos e 200 agentes, além de ter um prazo de resposta do suporte de 6 horas a 4 dias (e suporte por telefone).
    • Silver, uma camada de preços razoavelmente grande que é limitada a 3 contratos e 500 agentes. O prazo de resposta do suporte é reduzido de 4 horas para 2 dias e oferece vários recursos adicionais, como o plug-in de deduplicação.
    • Gold, um grande pacote de software da Bacula com 5 contratos, 2.000 agentes e um tempo de resposta do suporte ao cliente de 1 hora a 2 dias.
    • Platinum, o nível de preço mais caro que oferece suporte a 5 contratos, 5.000 agentes, um único assento de treinamento para cursos de administrador (por ano), suporte de catálogo PostgreSQL e muito mais.

Minha opinião pessoal sobre o Bacula Enterprise:

O Bacula Enterprise é uma plataforma de backup e recuperação bastante impressionante que se orgulha de oferecer uma infinidade de recursos e capacidades diferentes para a maioria de suas faixas de preço. É uma solução rápida e altamente segura que suporta muitos formatos de armazenamento, desde o armazenamento físico até a virtualização (VMware, Hyper-V, Proxmox, Nutanix, XenServer, XCP-ng, etc.), bancos de dados, aplicativos e muito mais. Ele também é altamente confiável e pode oferecer muitas opções de personalização. O Bacula tem algumas deficiências, como a interface que leva um pouco de tempo para ser aprendida ou a variedade geral de recursos que dificulta a adaptação rápida dos novos usuários aos seus recursos, mas nenhum desses problemas é suficiente para diminuir a enorme usabilidade do Bacula em termos de recursos e ambientes compatíveis.

Xackup

Em contraste com a maioria dos outros exemplos, o Xackup é uma solução de backup de pequena escala criada especificamente para criar backups de ambientes XenServer e XCP-ng. Seu principal objetivo é tornar o processo de criação de backups mais fácil e barato para o usuário final. Ele pode oferecer processos de restauração simples, vários tipos de backup, uma interface fácil de usar e muitas opções de personalização para processos de backup ou recuperação.

Principais recursos:

  • Uma solução econômica para empresas menores, que geralmente têm orçamentos limitados para a proteção de dados.
  • Interface simples e fácil de usar.
  • Falta de processos de configuração complexos e detalhados para usuários que preferem conveniência em vez de personalização extensiva.
  • Muitos recursos para sua faixa de preço, com vários tipos de backup, agendamento de backup, vários locais de destino e até mesmo recursos de clonagem de VMs.

Preços (no momento em que este artigo foi escrito):

  • Tecnicamente falando, há quatro níveis de preços diferentes que o Xackup tem:
    • A camada Free é, como o próprio nome sugere, totalmente gratuita, oferece um conjunto de recursos muito básico e destina-se apenas ao uso pessoal.
    • A camada Professional inclui a maioria dos recursos da solução por um preço relativamente baixo de US$ 75 por ano, o que é um ótimo negócio para uso doméstico ou em laboratório.
    • A camada Elite oferece tudo o que o Xackup pode oferecer, inclusive agendamento de tarefas, restauração granular, backups diferenciais verdadeiros e muitos outros recursos por US$ 109 por ano.
    • O nível Trial também é autoexplicativo – é uma avaliação gratuita de duas semanas do software com a linha de recursos Elite.

Minha opinião pessoal sobre o Xackup:

O Xackup é muito diferente do restante de nossos exemplos, pois é a única solução da lista que não tem nada a oferecer além de backups do XenServer e do XCP-ng. É uma solução de backup rápida e conveniente, com uma gama de recursos respeitável e um preço relativamente baixo. Seu principal público-alvo são as empresas de pequeno e médio porte com orçamentos limitados para a proteção de dados, oferecendo bastante usabilidade em relação ao seu custo. A interface do software é fácil de usar e o design geral da solução prioriza a conveniência em relação à personalização, razão pela qual ele pode ter uma base de clientes um pouco limitada.

Outros softwares que podem funcionar com dados XCP-ng

Também deve ser mencionado que há um número não confirmado de outras soluções que podem ser configuradas para funcionar com os dados do XCP-ng se o usuário tiver conhecimento suficiente. Nesse caso, soluções como Duplicati ou AMANDA teriam opções de personalização suficientes para fazer backup e recuperar ambientes XCP-ng.

No entanto, essa tarefa é demorada e depende muito do conhecimento do usuário sobre o assunto. Por isso, todos os nossos exemplos são mencionados como software oficialmente suportado pelo próprio XCP-ng ou promovidos como software de backup do XCP-ng.

O futuro do XCP-ng

O XCP-ng é uma plataforma de virtualização bastante competente em sua forma atual e só vai continuar melhorando no futuro. O roteiro do XCP-ng enfatiza muito a criação de um ecossistema e de uma comunidade, mantendo toda a plataforma versátil e altamente adaptável. Ele também visa se adaptar às necessidades em constante evolução de várias infraestruturas e aplicativos nativos da nuvem (com uma ênfase significativa na computação de ponta).

O compromisso da XCP-ng com o suporte e a expansão do lado da comunidade da plataforma é demonstrado pela existência de várias opções de certificação e treinamento disponíveis especificamente sobre o tema da XCP-ng.

Isso não quer dizer que o XCP-ng não continuará evoluindo em termos de sua estrutura e recursos. As melhorias no suporte a hardware foram mencionadas várias vezes na versão Xen 4.18, e um suporte mais forte para a arquitetura x86 está planejado para um futuro próximo.

Outros recursos da plataforma que estão sendo desenvolvidos no momento ou planejados para o futuro são a melhor escalabilidade, a integração de novas tecnologias (suporte a IPv6 no dom0, suporte a Ceph e ZFS etc.) e um esforço contínuo para oferecer suporte às arquiteturas Power e RISC-V, expandindo consideravelmente a compatibilidade da plataforma com diferentes hardwares.

Conclusão

O XCP-ng já existe há vários anos, mas ainda pode ser considerado relativamente novo, o que explicaria em parte o fato de tão poucas soluções de terceiros oferecerem suporte a esse tipo de virtualização. Outro fator em potencial é que é difícil competir com o Xen Orchestra, que é altamente versátil, conveniente e considerado uma solução de backup integrada de fato neste momento.

É uma opção de virtualização bastante útil, com um histórico empolgante, e há várias opções de backup para o senhor escolher. Mesmo que o usuário final não ache que os backups sejam necessários, a documentação oficial da plataforma menciona a importância dos backups antes de fornecer o software com suporte oficial. Esperamos que este artigo tenha apresentado com sucesso o XCP-ng como uma alternativa de virtualização ao XenServer e a outras opções, com suas vantagens, soluções de backup e até mesmo um pouco de história.

Sobre o autor
Rob Morrison
Rob Morrison é o diretor de marketing da Bacula Systems. Ele começou sua carreira de marketing de TI na Silicon Graphics, na Suíça, e desempenhou intensamente várias funções de administração de marketing por quase 10 anos. Nos 10 anos seguintes, Rob também ocupou vários cargos de administração de marketing na JBoss, Red Hat e Pentaho, assegurando o crescimento da participação no mercado dessas empresas reconhecidas. Ele é formado pela Universidade de Plymouth e tem um diploma de honras em mídia digital e comunicação, além de ter feito um programa de estudos no exterior.
Deixe um comentário

Seu e-mail não será publicado. Os campos obrigatórios estão marcados com *