Tôi có một câu hỏi về việc triển khai lược đồ GFS với bacula trên ổ cứng (các deamons đã hoạt động tốt).
Những gì tôi muốn thực hiện:
Cứ sau nửa năm, tôi muốn có một bản sao lưu đầy đủ có thể truy cập được trong ít nhất 12 tháng ->
tôi cần giữ các bản sao lưu lâu hơn một chút trong khoảng hơn 12 tháng để bản sao lưu đầy đủ thứ hai không ghi đè lên bản đầu tiên. Điều đó có nghĩa là sẽ có ít nhất 3 lần sao lưu toàn bộ xung quanh (tôi đã chọn 18 tháng). Nó tiếp tục như vậy trong nhiều ngày, nhiều tháng, v.v. Sơ đồ GFS đơn giản.
Lịch trình{
Tên = "GGFSChu kỳ"
Đã bật = có
# DailyCycle - khối lượng được giữ trong 14 ngày
Run = Level=Incremental Pool=DailyPool FullPool=HalfAnnualPool Priority=10 thứ ba-chủ nhật lúc 03:00
# WeeklyCycle - khối lượng được giữ trong 5 tuần
Run = Level=Incremental Pool=WeeklyPool FullPool=HalfAnnualPool Priority=11 thứ hai lúc 03:00
# Chu kỳ hàng tháng - âm lượng được giữ trong 7 tháng
Run = Level=Differential Pool=MonthlyPool FullPool=HalfAnnualPool Priority=12 tháng 2-ngày 1 tháng 6 lúc 03:00
Run = Level=Differential Pool=MonthlyPool FullPool=HalfAnnualPool Priority=12 tháng 8-12 ngày 1 lúc 03:00
# HalfAnnualCycle - dữ liệu được lưu giữ trong 18 tháng
Run = Level=Full Pool=HalfAnnualPool Priority=13 tháng 1 ngày 1 lúc 03:00
Run = Level=Full Pool=HalfAnnualPool Priority=13 ngày 1 tháng 7 lúc 03:00
}
Hồ bơi {
Tên = DailyPool
Loại hồ bơi = Dự phòng
Lưu trữ = backup-server-sd
Định dạng nhãn = "DailyVol_"
Khối lượng sử dụng Thời lượng = 23 giờ
Recycle = yes # Bacula có thể tự động tái chế Volumes
AutoPrune = yes # Cắt bớt khối lượng đã hết hạn
Khối lượng duy trì = 14 ngày
Số byte âm lượng tối đa = 50M # Giới hạn kích thước âm lượng ở mức hợp lý
Khối lượng tối đa = 1000 # Số lượng khối lượng giới hạn trong Pool
# -> tối đa 50G
}
Hồ bơi {
Tên = WeeklyPool
Loại hồ bơi = Dự phòng
Lưu trữ = backup-server-sd
Định dạng nhãn = "WeeklyVol_"
Khối lượng sử dụng Thời lượng = 23 giờ
Tái chế = có
AutoPrune = có
Duy trì khối lượng = 5 tuần
Số byte âm lượng tối đa = 500M
Khối lượng tối đa = 80
# -> tối đa 70G
}
Hồ bơi {
Tên = Nhóm hàng tháng
Loại hồ bơi = Dự phòng
Lưu trữ = backup-server-sd
Định dạng nhãn = "MonthlyVol_"
Thời lượng sử dụng khối lượng = 2 ngày
Tái chế = có
AutoPrune = có
Duy trì khối lượng = 7 tháng
Số byte âm lượng tối đa = 5G
Khối lượng tối đa = 80
# -> tối đa 170G
}
Hồ bơi {
Tên = HalfAnnualPool
Loại hồ bơi = Dự phòng
Định dạng nhãn = "HalfannualVol_"
Lưu trữ = backup-server-sd
Thời lượng sử dụng khối lượng = 3 ngày
Tái chế = có
AutoPrune = có
Khối lượng duy trì = 18 tháng #1,5 năm
Byte âm lượng tối đa = 35G
Khối lượng tối đa = 20
# -> tối đa 700G
}
Vấn đề tôi thấy:
là một bản sao lưu gia tăng luôn tham chiếu đến bản sao lưu gia tăng, khác biệt hoặc toàn bộ cuối cùng và chỉ lưu các tệp đã thay đổi kể từ đó.
Trong sơ đồ của tôi, tôi có hai bản sao lưu gia tăng "khác nhau", bản sao lưu hàng ngày và hàng tuần.
Báo cáo hàng tuần luôn đề cập đến báo cáo hàng ngày, đến vào ngày hôm trước, phải không? Khi tôi giữ tệp hàng tuần trong hơn 4 tuần (tôi đã chọn 5 tuần) và tệp hàng ngày chỉ trong hơn 10 ngày (tôi đã chọn 14 ngày), các tệp hàng ngày sẽ bị xóa sau 14 ngày nhưng tệp hàng tháng vẫn tham chiếu đến chúng . Như vậy sẽ có “lỗ”?
Tôi đã tìm ra, nếu có thể có nhiều "cấp độ" sao lưu gia tăng, giống như tôi có thể nói rằng sao lưu gia tăng hàng tuần chỉ tham khảo các bản sao lưu hàng tuần (cấp 0) và sao lưu gia tăng hàng ngày chỉ các bản sao lưu hàng ngày (cấp 1 ) vấn đề sẽ biến mất.
Vấn đề tương tự sẽ xảy ra khi tôi giữ bản sao lưu đầy đủ trong thời gian ngắn.Ví dụ: nếu bản sao lưu đầy đủ ghi đè lên bản sao lưu duy nhất hiện có thì sẽ không còn bản sao lưu đầy đủ nào mà bản sao lưu vi sai có thể tham chiếu và tôi mất tất cả các bản sao lưu mà tôi đã thực hiện cho đến thời điểm đó.
Những gì tôi tìm thấy:
Tôi tìm kiếm trên internet và tìm thấy một chương trong tài liệu bacula:
Nó nêu rõ: "Bây giờ vì mỗi loại lưu khác nhau này cần duy trì hiệu lực trong các khoảng thời gian khác nhau, cách đơn giản nhất để thực hiện việc này (và có thể là duy nhất) là có một Nhóm riêng cho từng loại sao lưu.".
Những câu hỏi của tôi:
- Về cơ bản, điều đó có nghĩa là không có giải pháp nào khác ngoài các nhóm đầy đủ, khác biệt và mực trong chương của tài liệu bacula. Điều này có đúng không?
- Nếu nó không chính xác, làm cách nào tôi có thể đạt được mục tiêu của mình với hai nhóm gia tăng khác nhau?
Tôi cũng đã đọc về các công việc cơ bản trong tài liệu bacula, đó không phải là điều đúng đắn nhưng nó đi đúng hướng.
Cảm ơn bạn rất nhiều vì đã dành thời gian và giúp đọc cho đến nay.
Ps: Tôi không phải là người nói tiếng Anh bản ngữ và tôi xin lỗi nếu tôi mắc lỗi. Nếu có điều gì đó thực sự khiến bạn bực mình, tôi muốn nghe ý kiến từ bạn để cải thiện tiếng Anh của mình.
Cảm ơn.