Làm cách nào để sao lưu máy chủ?


9

Tôi đang sử dụng máy chủ Ubuntu 12.04. Tôi hoàn toàn mới với Ubuntu và tôi muốn tạo một bản sao lưu của hệ điều hành đầy đủ của mình và khôi phục nó sang một hệ thống khác hoặc cùng hệ thống.

Bạn có thể giải thích quy trình từng bước để tạo bản sao lưu và khôi phục nó không?

Câu trả lời:


7

Sao lưu loại hình ảnh có một số vấn đề:

  1. Họ không thể thực hiện sao lưu hàng ngày / gia tăng
  2. Hầu hết trong số họ không thể trích xuất một tệp riêng lẻ hoặc tập hợp các tệp mà bạn nhận ra mình đã xóa / ghi đè
  3. Họ không thể khôi phục vào một đĩa nhỏ hơn bản gốc, ngay cả khi có nhiều không gian trống
  4. Khôi phục vào đĩa lớn hơn thường yêu cầu các bước bổ sung để sử dụng không gian bổ sung

Tốt nhất là gắn bó với các phương pháp đã thử và đúng: tardump. Tôi sử dụng dumpvì nó nhanh hơn nhiều trong việc sao lưu và trích xuất các tệp riêng lẻ so với tar và xử lý các bản sao lưu gia tăng tốt hơn. Nó cũng sử dụng nén đa luồng, rất tốt trên các máy đa lõi ngày nay. Dù bằng cách nào, khi tạo bản sao lưu, bạn cần tắt các dịch vụ của mình để đảm bảo không có tệp nào được ghi trong khi bạn tạo bản sao lưu. Nếu bạn sử dụng LVM thì bạn chỉ cần thực hiện điều này đủ lâu để tạo ảnh chụp nhanh, sau đó bạn có thể đưa dịch vụ của mình trở lại trực tuyến và sao lưu ảnh chụp nhanh. Đây là kịch bản tôi đã crontự động chạy mỗi đêm:

#!/bin/bash
set -e
declare -a LEVELMAP=(1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5 1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5)
DATE=`date +%-d`
LEVEL=${LEVELMAP[$DATE-1]}
echo Performing a level $LEVEL dump
#shutdown services here
sync
lvcreate -s -n snap devserv/root -L 500m
#start them back up here
dump -$LEVEL -quz9 -b 1024 -f /backup/dump.$LEVEL /dev/mapper/devserv-snap
lvremove -f devserv/snap

Tôi thực hiện kết xuất mức 0 (đầy đủ) thường sau mỗi 6 tháng khi tôi nâng cấp máy chủ, sau đó tập lệnh này tạo kết xuất cấp 1 (tất cả các tệp đã thay đổi kể từ cấp 0) vào ngày 1 và 17 của tháng và luân phiên giữa cấp 2 -5 phần còn lại của ngày.

Điều này có nghĩa là khôi phục hệ thống tôi có tối đa 5 lần để khôi phục, đôi khi ít hơn (nếu máy chủ chết ngay sau khi kết xuất cấp 1 thì bạn chỉ cần khôi phục cấp 0 và 1) và tôi có một số bãi bị kéo dài qua những ngày qua, vài tuần, vài tháng tôi có thể lấy một tập tin cũ ra nếu tôi cần, có thể là nhiều phiên bản của nó khi nó thay đổi ở những điểm khác nhau.

Nếu bạn không quan tâm đến việc có nhiều điểm để quay lại và rút các tệp cũ ra khỏi, một cách khác đơn giản hơn là thực hiện cấp 0 mỗi 6 tháng một lần, cấp 1 mỗi thứ Hai và cấp 2 mỗi ngày trong tuần.


Bạn có phải gắn snapshot?
Louis Waweru

1
@Louis, làm được dumpkhông? Không; dumpmong đợi để đọc từ một hệ thống tập tin gắn kết không đọc hoặc chỉ đọc. Nó phân tích hệ thống tập tin và sao lưu dữ liệu từ nó nhanh hơn việc gắn nó và đọc các tập tin thông qua kernel.
psusi

0

Bạn có thể sử dụng các chương trình như Clonezilla Có vẻ như Acronis và hình ảnh thật cho windows http://clonezilla.org/ hướng dẫn cho clonezilla có thể được tìm thấy ở đây.


0

Bạn cũng có thể nhìn vào Sao lưu dự phòng. Nó cũng tạo ra một hình ảnh hoàn chỉnh như CloneZilla. Tôi thích nó vì nó nhanh hơn và thân thiện hơn trong cách tiếp cận. Bạn có thể tìm thấy thông tin về nó ở đây: http://redobackup.org/

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.