Backup-Lösungen für Rackspace-Cloud-Sites?

Antworten:

3

Ich verwende zwei Skripte zum Sichern meines VPS (auf Linode gehostet, aber dasselbe sollte auf Rackspace funktionieren).

Zunächst verwende ich für die MySQL- Sicherung das Skript automysqlbackup . Es kümmert sich darum, Ihre Datenbanken zu sichern, zu komprimieren und mehrere tägliche / wöchentliche / monatliche Kopien der Sicherungsdateien zu verwalten. Es kann Ihnen auch die komprimierten .sql-Dumps per E-Mail senden.

Für die allgemeine Sicherung des Dateisystems verwende ich Duplizität - dies kann eine Reihe verschiedener Speicher-Backends (FTP, SCP, NFS usw.) verwenden, aber ich entscheide mich für die Verwendung des Amazon S3-Backends. Duplicity führt je nach Bedarf entweder vollständige oder inkrementelle Sicherungen durch. Es übernimmt auch die Komprimierung Ihrer Sicherungsdateien sowie die Verschlüsselung, wenn Sie dies wünschen.

EEAA
quelle
1
Mit Rackspace habe ich keinen Shell-Zugriff.
Daniel A. White
1

Rackspace erlaubt SSH nicht für ihre Cloud-Sites, daher denke ich nicht, dass Duplicity funktionieren wird, es sei denn, Sie können sie davon überzeugen, es zu installieren.

Wir suchten ebenfalls nach einer Lösung, bauten jedoch ein Sicherungssystem auf, das Dateien und SQL-Dumps archiviert und in benannte und datierte Rackspace Cloud-Dateien überträgt. Das System bereinigt alte Backups (wir führen eine Vielzahl von täglichen / wöchentlichen / monatlichen Backups) und arbeitet als Modul für eine dedizierte Drupal-Installation. Der Administrator gibt Feedback zum Status jeder Sicherung und füllt eine Google-Tabelle aus, um einen Überblick zu geben. Es kann auch mit jeder Site außerhalb von Rackspace funktionieren, da ein PHP-Client für die gesamte Arbeit verwendet wird (laden Sie ein PHP-Skript auf die Sites hoch, die Sie sichern möchten, richten Sie es auf der Administrator-Benutzeroberfläche ein, und die Master-Site übernimmt kümmert sich um die gesamte Planung / Authentifizierung / etc ...) Wir verwenden es intern, können es aber als Modul freigeben, wenn Interesse daran besteht. Lassen Sie es mich wissen.


quelle
1
Duplicity unterstützt die Python-Cloudfiles-Bibliothek, die das Backup in die Rackspace-Cloud mithilfe von Duplicity ermöglicht, auch für jedes Openstack-Ziel - take-your-vitamins.blogspot.com/2012/02/…
Tom H
0

Die einzige Möglichkeit, die ich kenne, besteht darin, einen Cron-Job zu erstellen, um Ihre Daten und Datenbanken zu sichern und über FTP oder eine andere Methode zu verfügen, die Sie für die Datenübertragung verwenden möchten. Hier ist ein Beispielskript.

#!/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
Geeklin
quelle
0

Ein Cron-Job, bei dem ein Skript ausgeführt wird, scheint mir eine "solidere" Lösung zu sein. Ich bin immer noch dabei, mich von meiner Abhängigkeit von GUIs zu lösen. D:

Abgesehen davon verwende ich Cobian Backup, um alle Site-Dateien @ Cloudsites jede Nacht automatisch über FTP zu sichern. Es ist eine ziemlich gute Lösung zum Feuern und Vergessen, für die keine Skriptkenntnisse oder Cron-Jobs erforderlich sind. Testen Sie die Wiederherstellung nur regelmäßig.

Weitere Details hier: http://www.iainlbc.com/2010/04/how-to-backup-rackspace-cloudsites-automatically-incrementally-using-free-software/

MySQL Administrator (EOL) übernimmt die automatisierten Sicherungen unseres Amazon RDS

iainlbc
quelle
0

Ich habe versucht, http://www.zipitbackup.com/ . Sein Backup-Dienstprogramm aus dem Rackspace. Es funktioniert gut.

Die Dokumentation sagt, wie es funktioniert:

-> Läuft pro Standort. Das Zipit Backup-Dienstprogramm muss für jeden Standort installiert werden, den Sie sichern möchten.

-> Das Zipit Backup Utility sichert alle Cloud Sites-Dateien und -Datenbanken in Ihrem Cloud Files-Konto.

-> Listet alle verfügbaren Backups auf. Verfügbare Sicherungen können über die Cloud-Systemsteuerung verwaltet werden.

Dashrath
quelle
Zipitbackup-Spam.
Deer Hunter
@DeerHunter, Bitte schlagen Sie Alternativen vor, als Spam für andere Antworten zu markieren, damit die Community entscheiden kann, welche Antwort nützlich ist oder nicht.
Dashrath