OpenVZ - vzbackup

Publicado por Leandro Nascimento de Souza (última atualização em 06/10/2014)

[ Hits: 4.620 ]

Homepage: http://www.mailgateway.com.br

Download vzbackup




Script para backup de VPS OpenVZ. O mesmo efetua backup via SSH, sendo necessária a instalação do pacote sshpass para seu correto funcionamento e ajuste da permissão para 0700, de modo que somente o usuário root possa executá-lo.

  



Esconder código-fonte

#!/bin/bash
#
# Nome.....: VZBackup
# Autor....: Leandro Nascimento de Souza - leandro(at)minimedia.com.br
# Versao...: 0.0-2
# Data.....: 30/08/2010
#

# Diretorio de dumps do OpenVZ
DUMP_DIR=/data/dump

GET_VEID=/data/private

LOG=/var/log/vzbackup.log

$DAYS=35

# Host e usuario do servidor de backup
HOST=200.200.200.200
USER=administrador
PASS="Senha%1"
PORT=22
REMOTE_DIR=/data/backup

# Gera dump  de todos os containeres
for i in `ls /data/private`; do
  vzdump --compress $i;
done

# Copia todos os conteineres e logs para o servidor de backup
sshpass -p $PASS scp -P $PORT $DUMP_DIR/* $USER@$HOST:$REMOTE_DIR >> $LOG

# Remove todos os dumps do servidor atual
rm -rfv $DUMP_DIR/* >> $LOG

# Mantem arquivos dos ultimos x dias do servidor de backup
sshpass -p $PASS ssh $USER@$HOST -p $PORT "find $REMOTE_DIR -atime +$DAYS -exec rm {} \;"

Scripts recomendados

Backup dinâmico de banco de dados MySQL

Realiza backup de VMs ligadas no XenServer 6.5

Shell Script para gravar iso de xbox 360 para LT 3.0 burnisolt3

clonagem de disco

DriveTool.sh: um script para cópia rápida e segura de arquivos para unidades flash USB


  

Comentários
[1] Comentário enviado por natioliveira em 22/01/2015 - 16:37h

Olá Leandro. Esse backup pode ser feito com as VM's em execução? Ou tenho que parar todas as VM's para que o backup seja realizado corretamente? Obrigada


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts