Soluções de backup para sites em nuvem da Rackspace?

10

Quais opções eu tenho para fazer o backup do conteúdo de um site da Rackspace Cloud, incluindo arquivos e bancos de dados? Eu sei que eles têm cron jobs, mas não tenho certeza quais opções eu tenho quando se trata disso.

Aqui estão algumas das coisas que os trabalhos cron têm suporte .

    
por Daniel A. White 17.12.2009 / 16:29

6 respostas

3

Eu uso dois scripts para fazer backup do meu VPS (hospedado no Linode, mas o mesmo deve funcionar no Rackspace).

Primeiro, para o backup do mysql, eu uso o script automysqlbackup . Ele cuida de despejar seus bancos de dados, compactá-los e manter várias cópias diárias / semanais / mensais dos arquivos de backup. Ele também pode enviar por e-mail os arquivos dumps .sql compactados também.

Para o backup geral do sistema de arquivos, eu uso a duplicidade - isso pode usar vários back-ends de armazenamento (ftp, scp, nfs, etc.) ), mas eu escolho usar o backend do Amazon S3. A duplicidade fará backups completos ou incrementais, dependendo da sua necessidade. Ele também irá lidar com a compressão de seus arquivos de backup, bem como a criptografia, se assim o desejar.

    
por 17.12.2009 / 17:27
1

A Rackspace não permite o SSH em seus Cloud Sites, portanto, não acredito que o Duplicity funcione, a menos que você possa convencê-los a instalá-lo.

Também procuramos uma solução, mas acabamos criando um sistema de backup que arquiva arquivos e dumps SQL e os transfere para o Rackspace Cloud Files, nomeado e datado. O sistema manipula a limpeza de backups antigos (mantemos vários backups diários / semanais / mensais) e funciona como um módulo em uma instalação dedicada do Drupal. O administrador fornece comentários sobre o status de cada backup e preenche uma planilha do Google para fornecer uma visão geral. Ele também pode trabalhar com qualquer site fora do Rackspace, já que ele está usando um cliente PHP para fazer todo o trabalho (fazer upload de um script PHP para os sites que você deseja fazer backup, configurá-lo na interface do administrador e o site mestre Cuidado com todo o agendamento / autenticação / etc ...) Estamos usando internamente, mas pode liberá-lo como um módulo, se houver algum interesse por isso, então me avise.

    
por 11.01.2010 / 18:43
0

A única maneira que conheço é criar um cron job para fazer backup de seus dados e bancos de dados e tê-lo em ftp ou qualquer outro método que você queira usar para transmissão de dados. Aqui está um exemplo de script.

#!/bin/sh
# System + MySQL backup script
# Full backup day - Sun (rest of the day do incremental backup)
# Copyright (c) 2005-2006 nixCraft 
# This script is licensed under GNU GPL version 2.0 or above
# Automatically generated by http://bash.cyberciti.biz/backup/wizard-ftp-script.php
# ---------------------------------------------------------------------
### System Setup ###
DIRS="/home /etc /var/www"
BACKUP=/tmp/backup.$$
NOW=$(date +"%d-%m-%Y")
INCFILE="/root/tar-inc-backup.dat"
DAY=$(date +"%a")
FULLBACKUP="Sun"
### MySQL Setup ###
MUSER="admin"
MPASS="mysqladminpassword"
MHOST="localhost"
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
GZIP="$(which gzip)"
### FTP server Setup ###
FTPD="/home/vivek/incremental"
FTPU="vivek"
FTPP="ftppassword"
FTPS="208.111.11.2"
NCFTP="$(which ncftpput)"
### Other stuff ###
EMAILID="[email protected]"
### Start Backup for file system ###
[ ! -d $BACKUP ] && mkdir -p $BACKUP || :
### See if we want to make a full backup ###
if [ "$DAY" == "$FULLBACKUP" ]; then
FTPD="/home/vivek/full"
FILE="fs-full-$NOW.tar.gz"
tar -zcvf $BACKUP/$FILE $DIRS
else
i=$(date +"%Hh%Mm%Ss")
FILE="fs-i-$NOW-$i.tar.gz"
tar -g $INCFILE -zcvf $BACKUP/$FILE $DIRS
fi
### Start MySQL Backup ###
# Get all databases name
DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
for db in $DBS
do
FILE=$BACKUP/mysql-$db.$NOW-$(date +"%T").gz
$MYSQLDUMP -u $MUSER -h $MHOST -p$MPASS $db | $GZIP -9 > $FILE
done
### Dump backup using FTP ###
#Start FTP backup using ncftp
ncftp -u"$FTPU" -p"$FTPP" $FTPS<
mkdir $FTPD
mkdir $FTPD/$NOW
cd $FTPD/$NOW
lcd $BACKUP
mput *
quit
EOF
### Find out if ftp backup failed or not ###
if [ "$?" == "0" ]; then
rm -f $BACKUP/*
else
T=/tmp/backup.fail
echo "Date: $(date)">$T
echo "Hostname: $(hostname)" >>$T
echo "Backup failed" >>$T
mail -s "BACKUP FAILED" "$EMAILID" <$T
rm -f $T
fi
    
por 17.12.2009 / 17:04
0

Um trabalho Cron executando um script parece uma solução mais "sólida" para mim. Ainda estou no processo de me afastar da minha dependência de GUIs. D:

Dito isso, eu uso o Cobian Backup para fazer o backup automático de todos os arquivos do site @ cloudsites via FTP todas as noites. É um fogo muito bom e esquecer a solução que não requer conhecimento de script ou tarefas Cron, apenas certifique-se de testar periodicamente a restauração.

Mais detalhes aqui: link

O MySQL Administrator (EOL) lida com os backups automatizados de nosso RDS amazon

    
por 20.04.2010 / 19:47
0

script muito simples para backup em arquivos em nuvem rackscpace com duplicidade

link

    
por 08.09.2010 / 00:36
0

Eu tentei o link . Seu utilitário de backup do rackspace. Isso funciona bem.

Documentação diz Como funciona:

- > É executado por site. O utilitário de backup do Zipit deve ser instalado para cada site que você deseja fazer backup.

- > O utilitário Zipit Backup faz o backup de todos os arquivos e bancos de dados do Cloud Sites na sua conta do Cloud Files.

- > Lista todos os backups disponíveis. Os backups disponíveis podem ser gerenciados pelo Cloud Control Panel.

    
por 04.09.2013 / 08:02