Pular para o conteúdo

OpenVZ - 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.
Leandro Nascimento de Souza spikey
Hits: 4.940 Categoria: Shell Script Subcategoria: Backup
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download vzbackup Enviar nova versão

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 {} \;"

Script para gravação de BKPs em DVDs-RW

MySQL - Script para backup automatizado

Backup e envio do arquivo + md5sum para o FTP da escolha do usuário

Backups de servidor CentOS com cPanel/WHM para servidor VPS Windows Server 2008

Backup de logs do sistema

#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

Entre na sua conta para comentar.