Giải pháp sao lưu cho các trang web đám mây Rackspace?


Câu trả lời:


3

Tôi sử dụng hai tập lệnh để sao lưu VPS của mình (được lưu trữ trên Linode, nhưng cùng hoạt động trên Rackspace).

Đầu tiên, để sao lưu mysql, tôi sử dụng tập lệnh automysqlbackup . Nó đảm nhiệm việc hủy bỏ cơ sở dữ liệu của bạn, nén chúng và duy trì một số bản sao hàng ngày / hàng tuần / hàng tháng của các tệp sao lưu. Nó cũng có thể gửi email cho bạn các bãi chứa .sql được nén.

Để sao lưu hệ thống tập tin chung, tôi sử dụng tính trùng lặp - điều này có thể sử dụng một số phụ trợ lưu trữ khác nhau (ftp, scp, nfs, v.v.), nhưng tôi chọn sử dụng phụ trợ Amazon S3. Sao chép sẽ thực hiện sao lưu toàn bộ hoặc sao lưu tùy theo nhu cầu của bạn. Nó cũng sẽ xử lý việc nén các tập tin sao lưu cũng như mã hóa nếu bạn mong muốn.


1
Với rackspace tôi không có quyền truy cập shell.
Daniel A. Trắng

1

Rackspace không cho phép SSH vào Trang web trên đám mây của họ vì vậy tôi không nghĩ rằng Sao chép sẽ hoạt động trừ khi bạn có thể thuyết phục họ cài đặt nó.

Chúng tôi cũng đang tìm kiếm một giải pháp, nhưng cuối cùng đã xây dựng một hệ thống sao lưu lưu trữ các tệp và các bãi chứa SQL và chuyển chúng vào Rackspace Cloud Files, được đặt tên và ghi ngày. Hệ thống xử lý dọn dẹp các bản sao lưu cũ (chúng tôi giữ nhiều bản sao lưu hàng ngày / hàng tuần / hàng tháng) và hoạt động như một mô-đun trên bản cài đặt Drupal chuyên dụng. Quản trị viên đưa ra phản hồi về trạng thái của từng bản sao lưu và điền vào bảng tính Google để đưa ra một cái nhìn tổng quan. Nó cũng có thể hoạt động với bất kỳ trang web nào bên ngoài Rackspace, vì nó sử dụng máy khách PHP để thực hiện tất cả công việc (tải một tập lệnh PHP lên các trang web bạn muốn sao lưu, thiết lập trên UI quản trị viên và trang web chính sẽ lấy quan tâm đến tất cả việc lập lịch trình / xác thực / vv ...) Chúng tôi đang sử dụng nội bộ nhưng có thể phát hành dưới dạng mô-đun nếu có bất kỳ mối quan tâm nào với nó, vì vậy hãy cho tôi biết.


1
tính trùng lặp hỗ trợ thư viện python-cloudfiles cho phép sao lưu vào đám mây rackspace bằng cách sử dụng tính trùng lặp, cũng cho bất kỳ mục tiêu openstack nào - Take
Tom H

0

Cách duy nhất tôi biết là tạo một công việc định kỳ để sao lưu dữ liệu và cơ sở dữ liệu của bạn và có nó ftp hoặc bất kỳ phương thức nào bạn muốn sử dụng để truyền dữ liệu. Đây là một kịch bản mẫu.

#!/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="admin@theos.in"
### 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

0

Một công việc Cron chạy một kịch bản có vẻ như là một giải pháp "vững chắc" hơn đối với tôi. Tôi vẫn đang trong quá trình thoát khỏi sự phụ thuộc của mình vào GUI. Đ:

Điều đó đang được nói, tôi sử dụng Sao lưu Cobian để tự động sao lưu tất cả các tệp trang web @ đám mây qua FTP trên cơ sở hàng đêm. Đó là một giải pháp khá tốt và quên mà không cần kiến ​​thức về kịch bản hoặc công việc Cron, chỉ cần đảm bảo bạn kiểm tra khôi phục định kỳ.

Thêm chi tiết tại đây: http://www.iainlbc.com/2010/04/how-to-backup-rackspace-cloudsites-automatically-incrementally-USE-free-software/

Quản trị viên MySQL (EOL) xử lý các bản sao lưu tự động của RDS amazon của chúng tôi



0

Tôi đã thử http://www.zipitbackup.com/ . Tiện ích sao lưu của nó từ rackspace. Nó hoạt động tốt.

Tài liệu cho biết cách thức hoạt động:

-> Chạy trên cơ sở mỗi trang web. Tiện ích sao lưu Zipit phải được cài đặt cho từng trang bạn muốn sao lưu.

-> Tiện ích sao lưu Zipit sao lưu tất cả các tệp và cơ sở dữ liệu của Cloud Site vào tài khoản Cloud Files của bạn.

-> Liệt kê tất cả các bản sao lưu có sẵn. Các bản sao lưu có sẵn có thể được quản lý thông qua Bảng điều khiển đám mây.


Thư rác Zipitbackup.
Deer Hunter

@DeerHunter, Vui lòng đề xuất các lựa chọn thay thế hơn là đánh dấu thư rác cho người khác trả lời để cộng đồng có thể quyết định câu trả lời nào hữu ích hay không.
Dashrath
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.