back_button
2025/04/04
11. Solução de Backup para Oracle Linux KVM
Uma das coisas importantes a considerar ao usar soluções de virtualização de servidores, como Oracle Linux KVM e VMware vSphere, é o backup. Não é preciso dizer que os backups são importantes para sistemas usados em produção, mas em um ambiente de servidor virtual, várias máquinas virtuais rodam em um único servidor físico. Portanto, se ocorrer um problema com o servidor físico ou o armazenamento que hospeda as máquinas virtuais, o dano pode ser enorme.
Para garantir a operação estável do sistema, são necessários backups regulares dos hosts de servidores virtuais e dos convidados de servidores virtuais (máquinas virtuais). Desta vez, apresentaremos uma solução de backup para o Oracle Linux KVM.
Figura 1. Configuração básica do sistema para Oracle Linux KVM
1. Fundamentos do Backup no Oracle Linux KVM
Primeiro, vamos organizar os backups no Oracle Linux KVM. Existem duas perspectivas: o quê e como. Explicarei cada uma delas.
- O quê: Arquivos-alvo de backup (o que fazer backup)
- Como: Qual ferramenta você usará para fazer o backup?
1.1. O quê: Arquivos a serem salvos
O que fazer backup depende de como o KVM está configurado.
- Configuração usando KVM incluído no Oracle Linux (configuração sem Oracle Linux Virtualization Manager)
- Configuração do Oracle Linux KVM usando Oracle Linux Virtualization Manager (configuração com Oracle Linux Virtualization Manager)
1.1.1. O que fazer backup em uma configuração sem Oracle Linux Virtualization Manager
O diagrama a seguir mostra os arquivos a serem salvos quando um ambiente KVM é configurado sem usar o Oracle Linux Virtualization Manager.
Figura 2. Configuração sem Oracle Linux Virtualization Manager
A razão pela qual é necessário fazer backup do “① Host OS” é para o caso de o servidor host ficar indisponível devido a falha de hardware ou erro humano.
A razão pela qual você precisa fazer backup dos “② Arquivos que compõem o SO convidado (qcow2, xml)” é porque eles são arquivos que compõem uma máquina virtual. Uma máquina virtual usa um arquivo de imagem chamado qcow2 como volume de armazenamento. Além disso, as informações de configuração da máquina virtual (como tamanho da memória, número de núcleos de CPU e informações de dispositivos como NIC) são gerenciadas em xml.
Por exemplo, para fazer backup de uma máquina virtual específica, siga estes passos:
virsh shutdown
Pare a máquina virtual comvirsh dumpxml
Faça backup dos seus arquivos XML comvirsh domblklist
Veja os arquivos de imagem que compõem a máquina virtual- Faça backup dos arquivos de imagem que compõem a máquina virtual
Este é o alvo mínimo de backup. Além disso, se um banco de dados ou outros dados estiverem rodando na máquina virtual, um backup de acordo com a metodologia do banco de dados deve ser realizado dentro do SO convidado. Por exemplo, se for um Oracle Database, é necessário um backup usando Data Pump ou RMAN.
Outra maneira de fazer backup de um SO convidado é realizar um backup de dentro do SO convidado, assim como em servidores físicos convencionais. No entanto, o método de backup é o mesmo de antes, então não o explicaremos aqui.
1.1.2. O que fazer backup em uma configuração com Oracle Linux Virtualization Manager
O diagrama a seguir mostra os arquivos a serem salvos ao configurar um ambiente KVM usando o Oracle Linux Virtualization Manager (OLVM).
Figura 3. Configuração com Oracle Linux Virtualization Manager
A razão pela qual você precisa fazer backup do “① Host OS” é a mesma que em 1.1.1. acima.
A razão pela qual os “② Arquivos que configuram o SO convidado (qcow2, xml)” precisam ser salvos é a mesma. No entanto, em um ambiente Oracle Linux Virtualization Manager, você não pode operar máquinas virtuais com comandos virsh
. Portanto, para automatizá-lo com um script, você precisa usar a API REST oVirt do Oracle Linux Virtualization Manager.
Você também pode usar a Coleção Ansible oVirt para chamar a API REST oVirt a partir do Ansible. A Coleção Ansible oVirt contém muitos módulos, e você pode usar o módulo ovirt_vm para operar máquinas virtuais. A Coleção Ansible oVirt é fornecida como o pacote ovirt-ansible-collection no repositório oVirt do Oracle Linux.
Na configuração do Oracle Linux Virtualization Manager, você também precisa fazer backup das “③ Informações de configuração do OLVM”. Isso ocorre porque as informações de configuração do Oracle Linux Virtualization Manager são armazenadas no PostgreSQL. Por esse motivo, fornecemos um comando engine-backup
para fazer backup dessas informações de configuração.
1.2. Como: Quais ferramentas usar para backup
Em seguida, você precisa escolher uma ferramenta para usar no backup. Existem dois métodos principais. Explicaremos cada um deles abaixo.
- Usar scripts (incluindo OSS)
- Usar software de terceiros
1.2.1. Usando scripts (incluindo OSS)
Este é o método de backup mais básico, usando scripts como bash. Se você busca um certo grau de automação, também pode combiná-lo com software de backup de código aberto, como Bacula, Amanda ou Bareos. Se você chamar um script (usando comandos virsh
) que opera a máquina virtual antes e depois do backup, também pode fazer backup do SO convidado.
A tabela a seguir mostra os métodos de backup para cada configuração do Oracle Linux KVM. Para a configuração do Oracle Linux Virtualization Manager, é mais difícil porque você precisa usar a API REST oVirt.
Tabela 1. Configuração do Oracle Linux KVM e métodos de backup
O que fazer backup | Configuração sem OLVM | Configuração com OLVM |
---|---|---|
Host OS | Ferramentas de backup convencionais (*1) | Ferramentas de backup convencionais (*1) |
SO Convidado | Comando virsh etc. | GUI do OLVM, API REST oVirt |
Informações de configuração do OLVM | Não necessário | Comando engine-backup |
*1. O manual a seguir apresenta vários métodos de backup. Além disso, em “Fazendo backup de arquivos e volumes de armazenamento para recuperação de desastres”, ele apresenta uma ferramenta de backup de sistema chamada ReaR (Relax and Recover).
- Gerenciando Sistemas de Arquivos Locais no Oracle Linux 8
- Fazendo backup de arquivos e volumes de armazenamento para recuperação de desastres no Oracle Linux
1.2.2. Usando Software de Terceiros
O método mais avançado e simples é usar software de backup comercial de terceiros. Esse software possui muitos recursos que reduzem os custos de gerenciamento, como várias funções de automação, suporte para ambientes de grande escala, deduplicação de dados de backup e backup online do Oracle Database. Embora a introdução do produto exija a compra de licenças e taxas de suporte, não é caro considerando que pode reduzir significativamente os custos de desenvolvimento e manutenção de scripts de backup e oferecer alta funcionalidade.
O mais importante a considerar ao selecionar um produto é se ele é compatível com o Oracle Linux Virtualization Manager (oVirt). Existem duas razões principais para usar o Oracle Linux KVM:
- Menos caro que o VMware vSphere
- O particionamento rígido é permitido, permitindo otimizar suas licenças Oracle
Para alcançar o particionamento rígido, você precisa configurar com o Oracle Linux Virtualization Manager. Como explicado na Tabela 1, para realizar operações de backup com a configuração do Oracle Linux Virtualization Manager, a API REST oVirt deve ser suportada. Software de backup compatível apenas com Linux KVM não pode ser usado.
Em seguida, apresentaremos software de backup de terceiros compatível com o Oracle Linux Virtualization Manager.
2. Software de Backup de Terceiros
Uma vez que você decidiu usar software de backup de terceiros, precisa selecionar qual software usar. Este artigo mostrará como selecionar software compatível com o Oracle Linux Virtualization Manager.
2.1. Encontrar software compatível
Para encontrar software compatível com o Oracle Linux Virtualization Manager, pesquise os seguintes critérios no catálogo ISV do Oracle Linux:
Item | Opções marcadas |
---|---|
Certificado para | Oracle Linux Virtualization Manager |
Categoria de Software | Gerenciamento de Backup/DR/HA |
Resultados da Pesquisa no Catálogo ISV do Oracle Linux

Com base nos critérios acima, o seguinte software foi exibido (a partir de abril de 2024). Esta lista sozinha não é suficiente para ajudá-lo a fazer uma seleção, então vamos analisar cada um deles.
- Commvault Platform
- Rackware Hybrid Cloud Platform
- SEP Sesam
- Storware backup and recovery
- Veritas NetBackup
- Vinchin Backup & Recovery
- Veeam Backup
2.2. Lista de softwares suportados pelo Oracle Linux Virtualization Manager
O software listado acima está resumido nas Tabelas 2 e 3 sob os seguintes cabeçalhos. Como seria difícil ler se fosse listado em uma única linha horizontal, dividimos as tabelas no meio e as organizamos verticalmente.
- Website
- Disponibilidade de manuais publicados
- Presença de uma corporação japonesa ou distribuidor doméstico
- Se há ou não uma versão de teste. Itens marcados como “consulta necessária” exigem uma consulta por telefone.
- Meu breve comentário
Tabela 2. Lista de softwares de backup (1)
Commvault Platform | Rackware Hybrid Cloud Platform | SEP Sesam | |
---|---|---|---|
Website | https://www.commvault.com/ | https://www.rackwareinc.com/ | https://sepusa.com/virtualization/#oracle https://www.sepsoftware.com/sep-sesam/ |
Manual | https://documentation.commvault.com/ | https://wiki.sepsoftware.com/wiki/index.php/SEP_sesam_Documentation | |
Corporação japonesa ou distribuidor doméstico | Sim | Nenhum | Nenhum |
Versão de teste | Disponível (consultar) | Sim | Sim |
Breve revisão | Versões anteriores do Simpana foram amplamente usadas no Japão. Eu mesmo usei. A Commvault Systems Japan, a subsidiária japonesa, não lançou notícias desde 2021. Parece que distribuidores domésticos estão vendendo e dando suporte, mas há pouca informação recente em japonês, então é necessário verificar a situação. | Parece que estão em comunicação com a Oracle nos EUA, mas há pouca informação disponível porque os manuais não estão publicamente acessíveis. | Também suporta RHEV e parece ter um bom histórico. |
Tabela 2. Lista de softwares de backup (2)
Storware backup and recovery | Veritas NetBackup | Vinchin Backup & Recovery | |
---|---|---|---|
Website | https://storware.eu/solutions/virtual-machine-backup-and-recovery/oracle-linux-virtualization-manager-backup-and-recovery/ | https://www.veritas.com/ja/jp/protection/netbackup | https://www.vinchin.com/jp/oracle-linux-virtualization-manager-backup.html |
Manual | https://storware.gitbook.io/backup-and-recovery/ | https://www.veritas.com/support/ja_JP/article.100040135 | https://www.vinchin.com/jp/support/software-documentation-downloads.html |
Corporação japonesa ou distribuidor doméstico | Nenhum | Sim | Nenhum |
Versão de teste | Sim | Disponível (consultar) | Sim |
Breve revisão | Quantidade de informação semelhante ao SEP Sesam e Storware | Tanto a empresa quanto seus produtos têm uma longa história e um histórico comprovado no Japão. | Há um site em japonês, mas a compra e o suporte são feitos a partir dos EUA |
2.3. Selecione seu produto
Devido à natureza deste software de backup para uso corporativo, se o suporte em japonês for essencial, você deve escolher entre os produtos abaixo. Como não avaliamos aspectos importantes para a implementação real, como funcionalidade e preço, reduziremos ainda mais as opções com base em funcionalidade e preço, e finalmente usaremos a versão de teste para fazer nossa seleção.
- Commvault Platform
- Veritas NetBackup
- Veeam Backup
Além disso, o suporte e a compra podem ser feitos em inglês, e pode estar tudo bem desde que o produto ou a empresa não desapareça. Em particular, os preços podem variar muito dependendo do produto, então esclarecer seu orçamento disponível ajudará a reduzir avaliações desnecessárias.
Empresas que operam e desenvolvem sistemas internamente podem ser capazes de mitigar alguns de seus riscos por conta própria. Nesses casos, elas podem escolher softwares que suportam Red Hat Virtualization, mesmo que não suportem oficialmente o Oracle Linux Virtualization Manager.
3. Conclusão
Pretendemos comparar os produtos selecionados desta vez em mais detalhes no futuro. Também gostaríamos de apresentar quaisquer produtos baratos e fáceis de usar que não foram incluídos nesta seleção.
Finalmente, adicionaremos um suplemento ao tópico de snapshots, que não foi mencionado no texto principal. O Oracle Linux Virtualization Manager possui uma função de snapshot que permite salvar o estado e os dados de uma máquina virtual. Em um ambiente Oracle Linux Virtualization Manager, snapshots ao vivo são possíveis enquanto a máquina virtual está em execução.
Embora se diga que backups e snapshots são diferentes (pesquise na web se não tiver certeza), alguns softwares de backup de terceiros fazem bom uso de snapshots para realizar backups.
Aqui estão alguns links que podem ser úteis para snapshots.
- Guia do Administrador do Oracle Linux Virtualization Manager: Trabalhando com Snapshots de Máquinas Virtuais
- Guia de Arquitetura e Planejamento do Oracle Linux Virtualization Manager: Considerações ao Usar Snapshots
- Guia de Administração do Red Hat Virtualization 4.4: 16.4. Fazendo Backup e Restaurando Máquinas Virtuais Usando a API de Backup e Restauração
- [YouTube] Criar Snapshot de VM no Oracle Linux Virtualization Manager
- [YouTube] Usar a API de Backup para Backups de VM