Khoảng thời gian sao lưu giữa các dòng trong rsnapshot.conf?


11

Một câu hỏi đơn giản về rsnapshot.

Để thực hiện sao lưu hàng ngày, tôi sẽ thêm các dòng vào cron trong Ubuntu.

Vậy thì, tại sao tôi cũng có những dòng này trong rsnapshot.conf?

#########################################
#           BACKUP INTERVALS            #
# Must be unique and in ascending order #
# i.e. hourly, daily, weekly, etc.      #
#########################################

interval        hourly  6
interval        daily   7
interval        weekly  4
#interval       monthly 3

Nếu tôi sử dụng cron, tôi có nên vô hiệu hóa chúng? cảm ơn

ps. Tôi mới nhận ra rằng trong crontab tôi vẫn có "hàng giờ" và "hàng ngày". Sau đó tôi có nên bỏ qua chỉ một cái tôi sử dụng trong crontab không? Và điểm để chỉ định hàng giờ nếu nó đã được chỉ định trong cron? Tôi hơi bối rối.

# crontab -e
0 */4 * * * /usr/local/bin/rsnapshot hourly
30 23 * * * /usr/local/bin/rsnapshot daily

1
Liên quan: Nếu hệ thống của bạn không hoạt động 24/7, có lẽ bạn muốn sử dụng anacron chứ không phải cron. Để biết thêm thông tin, ví dụ: xem: thegeek ware.com/2011/05/anacron-examples
Alex

Câu trả lời:


11

Công việc crontab của bạn sẽ gọi loại công việc rsnapshot có liên quan để chạy. Nếu bạn chạy rsnapshot hàng giờ, bạn sẽ tạo một thư mục trong thư mục đầu ra của mình được gọi là "Hourly.0". Chạy lại, nó sẽ tạo ra "hàng giờ.1".

Vì vậy, đối với mỗi mục bạn bật trong crontab, cần có một dòng khoảng tương ứng trong /etc/rsnapshottệp của bạn . Nếu bạn quyết định không sử dụng khoảng thời gian hàng giờ chẳng hạn, thì hãy để lại dòng khoảng trong cấu hình của bạn, nhưng không chạy một công việc định kỳ chỉ định "hàng giờ".

Sự nhầm lẫn chỉ phát sinh vì các tên mặc định là "hàng giờ" "hàng ngày" và như vậy. Đây chỉ đơn giản là các nhãn có thể được thay đổi cho phù hợp với nhu cầu của bạn.

Đối với rsnapshot của tôi, tôi sử dụng "daysago", "weekago" và "Yearsago":

văn bản thay thế


ok cảm ơn, một câu hỏi cuối cùng Giả sử tôi có khoảng thời gian 2 giờ0 * / 5 * * * / usr / local / bin / rsnapshot hàng giờ trong crontab. Trong trường hợp này, tôi thực hiện sao lưu hàng giờ cứ sau 5 giờ và chỉ có 2 bản sao được giữ trên máy chủ sao lưu. Điều này có đúng không?
aneuryzm

Đúng rồi. Bạn sẽ tạo ra một giờ.0 và một giờ.1, cứ sau 5 giờ. Ở lần lặp thứ ba, hàng giờ.1 bị xóa, hàng giờ.0 được đổi tên thành hàng giờ.1 và một giờ mới được tạo ra. Và như vậy, liên tục ghi đè những người già nhất.
Scaine

2

Không, bạn không nên vô hiệu hóa chúng.

Cấu hình khoảng cho rsnapshot

  • có bao nhiêu ảnh chụp nhanh của mỗi cấp độ để giữ. Trong ví dụ của bạn, sau 6 ảnh chụp nhanh "hàng giờ", "hàng giờ" cũ nhất sẽ bị xóa.
  • nơi để có được nội dung của ảnh chụp hiện tại. Mục nhập hàng đầu (trong trường hợp của bạn là "hàng giờ") được sao chép từ nguồn, trong khi các mục còn lại chỉ đơn giản là liên kết đến ảnh chụp nhanh mới nhất từ ​​một cấp trên.

Các nhãn khoảng thời gian như "hàng ngày" và "hàng tuần" không có nghĩa gì cả (bạn có thể gọi chúng là "x" và "y" nếu bạn muốn), nhưng chúng phải khớp với đối số bạn truyền vào rsnapshot khi bạn gọi nó.

Nói tóm lại, bạn cần cả hai - cấu hình khoảng thời gian để cho rsnapshot biết các khoảng khác nhau có liên quan như thế nào và cron để thực hiện nó.


2

Nếu bạn quyết định không sử dụng khoảng thời gian hàng giờ chẳng hạn, thì hãy để lại dòng khoảng> trong cấu hình của bạn, nhưng không chạy một công việc định kỳ chỉ định "hàng giờ".

Điều này không hoàn toàn đúng, ít nhất là không phải với phiên bản hiện tại của rsnapshot.

Dòng "giữ lại" đầu tiên trong rsnapshot.conf (ví dụ: 'hàng giờ') cho biết tên nào sẽ sao chép bản sao lưu hiện tại vào. Phần còn lại xoay. Từ trang người đàn ông:

Các mức sao lưu phải được chỉ định trong tệp cấu hình theo thứ tự, từ thường xuyên nhất đến ít thường xuyên nhất. Mục đầu tiên là mục sẽ được đồng bộ hóa với các điểm dự phòng. Các mức sao lưu tiếp theo (ví dụ: hàng ngày, hàng tuần, v.v.) chỉ cần xoay, với mỗi mức sao lưu cao hơn được kéo từ mức bên dưới cho thư mục .0 của nó.

Vì vậy, nếu bạn sẽ không bao giờ gọi rsnapshot hourly, rsnapshot.conf của bạn không nên có một retain hourlyđường dây.


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.