Câu trả lời:
Sao lưu loại hình ảnh có một số vấn đề:
Tốt nhất là gắn bó với các phương pháp đã thử và đúng: tar
và dump
. Tôi sử dụng dump
vì 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 đã cron
tự độ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.
dump
không? Không; dump
mong đợ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.
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.
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/