Selecione uma das plataformas abaixo para visualizar a documentação disponível.
Versão 1.0
Com a ferramenta Cloud Backup, é possível realizar backup de Proxmox, para isso, siga os procedimentos abaixo:
O script abaixo realiza a extração das VM’s através do Vzdump e para isso, será necessário configurar um diretório temporário na variável “PVEBKPHOME”:
<pre>#!/bin/bash
# Configure o diretorio temporario para armazenar os snapshots das VMs
PVEBKPHOME=/Backup-PVE;
######################################################################################################
################################ Nao modificar abaixo desta linha ####################################
all (){
#Limpar diretório do backup
rm -rf $PVEBKPHOME/* 1>/dev/null
export PVEBKPHOME;
echo "Iniciando extração das VM's. Este processo pode levar algumas horas!";
#Criar diretorio temporario
mkdir -p $PVEBKPHOME 1>/dev/null 2>&1;
#Executar dump de todas as VMs
vzdump --all --mode snapshot --dumpdir $PVEBKPHOME
#Deixar arquivo sempre com o mesmo nome
VMS=$(ls $PVEBKPHOME | cut -d " " -f 1 | cut -d "-" -f 3 | cut -d "." -f 1 | sort -u)
for VM in $VMS; do
mv $PVEBKPHOME/vzdump-qemu-$VM*.log $PVEBKPHOME/vzdump-qemu-$VM.log
mv $PVEBKPHOME/vzdump-qemu-$VM*.vma $PVEBKPHOME/vzdump-qemu-$VM.vma
done
echo "Extração finalizada com sucesso!"
}
id (){
#Limpar diretório do backup
rm -rf $PVEBKPHOME/* 1>/dev/null
#Criar diretorio temporario
mkdir -p $PVEBKPHOME 1>/dev/null 2>&1;
export PVEBKPHOME
export VMS_ID
echo $VMS_ID
for VM in $VMS_ID; do
echo "Gerando extracao da VM: $VM..."
vzdump $VM --mode snapshot --dumpdir $PVEBKPHOME
#Deixar arquivo sempre com o mesmo nome
mv $PVEBKPHOME/vzdump-qemu-$VM*.log $PVEBKPHOME/vzdump-qemu-$VM.log
mv $PVEBKPHOME/vzdump-qemu-$VM*.vma $PVEBKPHOME/vzdump-qemu-$VM.vma
if [ $? != 0 ];
then
echo "Erro na extracao, por favor consulte os logs em $PVEBKPHOME"
fi
echo "Extracao finalizada com sucesso!"
done
}
# Executa o comando
VMS_ID=$2
$1
Para realizar o backup de todas as VM do PVE é necessário utilizar a variável “all” na execução do script
<pre>./pve-bkp.sh all
Para realizar o backup somente de algumas VM’s vai ser utilizado a variável “id” seguido com os ID’s das VM’s:
<pre>./pve-bkp.sh id "100 104 110"
Passo 1: Crie o diretório
<pre>mkdir /opt/backup
Passo 2: Acesse o diretório
<pre>cd /opt/backup
Passo 3: Baixe a ferramenta com o link do seu portal
<pre>wget https://panel.nexxun.com/e77af2c3d833d0ad4b1246fea49e0234/softwares/backup-ahs/pro-nix.tar.gz
Passo 4: Descompacte o arquivo
<pre>tar -zxvf pro-nix.tar.gz
Passo 5: Dê permissão ao novo arquivo descompactado
<pre>chmod 777 obm-nix-443-mspclouds.com-https-0O.sh
Passo 6: Execute o novo arquivo
<pre>./obm-nix-443-mspclouds.com-https-0O.sh
Passo 7: Acesse o diretório bin e instale
<pre>/opt/backup/bin/install.sh
Após criar a conta de backup é necessário fazer a configuração pela função avançada.
Passo 1: Acesse o menu avançado em
Portal WEB > Clientes > Selecione o cliente > Dispositivos > Encontre o dispositivo > Ação > Editar > Avançado.
Passo 2: Crie um conjunto de backup
Acesse com a conta da ferramenta > Usuário > Conjunto de backup > +(adicionar)
Passo 3: Dê um nome à tarefa, o tipo de backup será de arquivos em plataforma linux
Passo 4: Na fonte de backup, insira o diretório temporário no qual foi colocado na variável PVEBKPHOME dentro do script
Passo 5: Por fim, configure os agendamentos e os destinos, após, salve.
Após configuração inicial, você será direcionado para a tela principal, acesse novamente as configurações para adicionar o script para a extração das VMs, conforme os passos abaixo:
Passo 1: Clique em “Conjuntos de backup”, depois clique na tarefa criada, vá até a opção “Ferramenta de linha de comando” e clique em adicionar
Passo 2: Insira um nome para o comando, seu caminho e o nome do script.
Conforme dito no início desta FAQ, use o parâmetro “all” para todas as VMs ou;
Use o parâmetro “id” seguido de todos os IDs das VMs que queria realizar o backup;
Passo 3: Adicione e salve a tarefa.
Após a conclusão da criação e conclusão, basta atrelar a tarefa ao servidor, conforme os passos abaixo:
Passo 1: Acesse à ferramenta no caminho abaixo com as credenciais da aplicação no ambiente.
<pre>/opt/backup/bin/RunConfigurator.sh
1 – login
URL: rdr.mspclouds.com
Porta: 443
Protocolo: 2
Proxy: Conforme seu ambiente
Login/Senha
Após, a ferramanta irá localizar a nova rotina recém criada.
Passo 2: Habilite a rotina no ambiente e ative a chave de criptografia.
Tela inicial da ferramenta em Linux:
Passo 3: Agora você tem duas opções, aguardar o agendamento executar o backup, o ainda melhor, executar o backup manualmente para identificar se tudo ocorreu como esperado. Caso queira rodar o backup manualmente basta digitar o comando abaixo no diretório do software:
<pre>/opt/backup/bin/RunBackupSet.sh 1613571119937
2024. Todos os direitos reservados. MSP Cloud Storage.
Link copiado para a área de transferência!