Điểm:0

Chiến lược sao lưu thích hợp cho LXD với phụ trợ lưu trữ BTRFS là gì

lá cờ ma

Tôi sắp định cấu hình lại máy chủ tại nhà của mình từ đầu và đang tự hỏi đâu sẽ là chiến lược tốt nhất để sao lưu các vùng chứa LXD của mình. Trong khi đó, tôi đang chạy Ubuntu 20.04 LTS và có một số dịch vụ được định cấu hình để chạy dưới dạng bộ chứa LXD/LXC. Ví dụ:

  • vùng chứa "cloudserv" đang chạy seafile
  • vùng chứa "dịch vụ web" chạy nginx và MariaDB

Hai vùng chứa này được đặt trên ổ SSD của tôi với hệ thống tệp btrfs. Để lưu trữ dữ liệu, tôi đang sử dụng một mảng đĩa (cũng với BTRFS), nơi tôi đã tạo một nhóm lưu trữ LXC khác với ổ lưu trữ được gắn vào bộ chứa seafile để chứa tất cả dữ liệu. Bố cục là một cái gì đó như thế này:

SSD

  • Hệ thống lọc BTRFS
    • Vùng lưu trữ "Mặc định"
      • vùng chứa "cloudserv"
      • vùng chứa "dịch vụ web"
      • hình ảnh

ổ cứng

  • Hệ thống tập tin BTRFS
    • Vùng lưu trữ "DataPool1"
      • dung lượng lưu trữ tùy chỉnh "seafile-data" -> được đính kèm với vùng chứa "cloudserv"

Bằng cách sử dụng BTRFS, tôi đã hy vọng có thể sử dụng ảnh chụp nhanh BTRFS cũng như các công cụ gửi và nhận để dễ dàng chuyển vùng chứa và khối lượng lưu trữ dưới dạng tập con, ví dụ: đến RasPi có đính kèm âm lượng BTRFS. Nhưng đọc e.g. Hướng dẫn LXD hoặc Cách backup và restore LXD container Tôi có ấn tượng rằng tôi luôn phải tạo một tarball để sao lưu một phiên bản mà sau đó có thể được chuyển đi.Điều này có nghĩa là tôi thực sự mất một số tính năng hấp dẫn của BTRFS như khả năng gửi/nhận các tập con/ảnh chụp nhanh và thực hiện sao lưu gia tăng các phiên bản và dữ liệu LXC của tôi.

Tôi có bỏ sót điều gì không? Ai đó có thể đưa ra một số gợi ý về quy trình sao lưu thích hợp cho LXD/LXC với BTRFS không?

Điểm:0
lá cờ in

Nếu bạn cài đặt LXD trong máy chủ từ xa của mình và cả hai máy chủ đều sử dụng Btrfs, bạn có thể sử dụng Chuyển phiên bản được tối ưu hóa như thế này:

lxc từ xa thêm mybtrfsremotebackupserver XXX
ảnh chụp nhanh lxc mycontainer snap1
lxc sao chép mycontainer mybtrfsremotebackupserver: --verbose

Và nó sẽ sử dụng btrf-gửi cho lần chuyển ban đầu của vùng chứa và tất cả ảnh chụp nhanh của vùng chứa.

Sau đó, bạn có một cách rất thuận tiện để duy trì vùng chứa sau đó và đó là ảnh chụp nhanh chỉ gửi các thay đổi gia tăng bằng tùy chọn --Làm tươi (LXD 3.7)

bản sao lxc --refresh mycontainer mybtrfsremotebackupserver: --verbose

Nhưng tiếc là nó sử dụng rsync, ít nhất là trong LXD 4.0, vì vậy bạn sẽ mất btrfs-gửi tối ưu hóa.

Kiểm tra vấn đề này để biết thêm thông tin: Yêu cầu tính năng: --snapshots-only cờ cho bản sao

Cũng có "Làm mới hỗ trợ cho các bản sao khối lượng tùy chỉnh" nhưng tôi không chắc liệu nó có sử dụng đường dẫn được tối ưu hóa hay liệu nó có thể hữu ích cho mục tiêu của bạn hay không. Bạn cũng có thể kiểm tra --optimized-storage trong lxc export

Trân trọng

Đă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.