OpenVZ - vzbackup

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

[ Hits: 4.528 ]

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

Restauração de backup Firebird a partir de um arquivo .7Z contendo um GBK

Backup com a ferramenta tar

Enviando e-mail localmente após o backup para monitoramento

clonagem de disco

Script Backup com Log e envio por Email


  

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