Điểm:0

Bacula - đĩa sao lưu GFS-sơ đồ "lỗ hổng"

lá cờ in
123

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:

  1. 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?
  2. 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.

Điểm:0
lá cờ in
123

Bây giờ tôi đã sắp xếp nó với sự trợ giúp của bacula-user-mailinglist. Không thể có nhiều nhóm gia tăng một cách hiệu quả cho một công việc duy nhất xung quanh. Tôi đã thay đổi cài đặt của mình thành:

Lịch trình{
  Tên = "Chu kỳ GFSC"
  Đã bật = có

  # DailyCycle - khối lượng được lưu giữ trong 40 ngày
  Chạy = Cấp độ=Số tiền gộp tăng dần=Số tiền gộp đầy đủ hàng ngày=Mức độ ưu tiên của một số tiền bán lẻ hàng năm=10 hàng ngày lúc 03:00
  
  # Chu kỳ hàng tháng - khối lượng được lưu giữ trong 7 tháng
  Run = Level=Differential Pool=MonthlyPool FullPool=HalfAnnualPool Priority=11 tháng 2-ngày 1 tháng 6 lúc 03:00
  Run = Level=Differential Pool=MonthlyPool FullPool=HalfAnnualPool Priority=11 tháng 8-tháng 12 1 lúc 03:00

  # HalfAnnualCycle - khối lượng được lưu giữ trong 12 tháng
  Run = Level=Full Pool=HalfAnnualPool Priority=12 tháng 1 ngày 1 lúc 03:00
  Run = Level=Full Pool=HalfAnnualPool Priority=12 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
  Duy trì khối lượng = 40 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 = 3000 # Số lượng khối lượng giới hạn trong Pool
  # -> tối đa 150G
}

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ó
  Duy trì khối lượng = 12 tháng
  Byte âm lượng tối đa = 35G
  Khối lượng tối đa = 20
  # -> tối đa 700G 
}

lưu giữ tệp và lệnh in cho một máy khách đó được đặt ở mức lưu giữ khối lượng tối đa.

-> Lưu trữ hồ sơ = 12 tháng , Lưu giữ công việc = 12 tháng

Ngoài ra còn có các bản sao lưu toàn bộ ảo có thể hữu ích và được giải thích chi tiết hơn tại: https://www.baculasystems.com/incremental-backup-software/

Một lần nữa Xin chân thành cảm ơn mọi người trong danh sách gửi thư bacula-user-mailinglist đã giúp tôi tìm ra.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.