Điểm:0

Có thể sao lưu đĩa LVM sang máy chủ bên ngoài không?

lá cờ in

Trong tháng qua, tôi đã tập trung vào cách thức hoạt động của LVM. Ý nghĩ ban đầu là nó rất linh hoạt, tôi ngạc nhiên là hệ thống vẫn có thể chạy trong khi di chuyển đĩa sang đĩa cục bộ khác.


Tôi không thể tìm thấy nhiều thông tin trên mạng này, nhưng có vẻ như đó là một việc có thể làm được. Có lẽ nó không thực tế, hoặc nói chung không phải là một giải pháp tốt (?). Các bài báo tôi đọc, tất cả đều xoay quanh các đĩa cục bộ, không phải bên ngoài.

Khi tôi nói sao lưu, ý tôi là toàn bộ đĩa/phân vùng, không phải ảnh chụp nhanh.

Giả sử tôi có 4 máy chủ đều đang chạy LVM và tôi muốn sao lưu tất cả các đĩa vào một máy chủ lưu trữ lớn, điều đó có khả thi không?

Nếu có thể, nhược điểm của cấu hình như vậy là gì?

Điểm:2
lá cờ za

Đúng.

Điều này được sử dụng rộng rãi và nó thực sự liên quan đến ảnh chụp nhanh để đảm bảo tính nhất quán của bản sao lưu.

Ví dụ: đây là cách lưu trữ máy ảo (và bộ chứa) được sao lưu trong Proxmox VE:

  • Tạm dừng VM. Không có cách nào để tạo một số ảnh chụp nhanh trong Linux, vì vậy cách duy nhất để sao lưu tất cả các đĩa tại cùng một thời điểm là để đảm bảo VM không thể làm bất cứ điều gì cho đến khi tất cả các ảnh chụp nhanh đã sẵn sàng
  • Chụp nhanh tất cả các đĩa. Quá trình này tương đối nhanh
  • Bỏ treo VM. Thời gian VM không khả dụng là rất ít, đến mức không đáng chú ý
  • Gửi hình ảnh của tất cả ảnh chụp nhanh đến bộ lưu trữ dự phòng. Đây là quá trình lâu dài. Nhưng thực tế đây là những ảnh chụp nhanh cho phép chúng tôi sao lưu nhất quán, trong khi VM vẫn có thể chạy. Trạng thái của bản sao lưu sẽ là thời điểm VM bị treo lần đầu tiên
  • Xóa tất cả ảnh chụp nhanh.

đây là giản thể sự miêu tả; thực ra PVE cũng sử dụng một số thủ thuật trong Qemu để mô phỏng ảnh chụp nhanh trên bộ lưu trữ sao lưu không có tính năng như vậy, nhưng điều này không liên quan đến câu hỏi.

Ưu điểm đã được mô tả. Nhược điểm tôi có thể nghĩ là cần phải có một số dung lượng trống trong VG để lưu trữ các ảnh chụp nhanh này và nói chung không thể dự đoán được dung lượng, nó phụ thuộc vào số lượng I/O mà VM đang thực hiện trong khi dữ liệu được gửi đến bộ lưu trữ, do đó phụ thuộc vào tốc độ I/O, kích thước đĩa ảo và dung lượng mạng. Trong thực tế, tôi chưa bao giờ có bất kỳ vấn đề với điều này.

Tôi đã mô tả trường hợp sử dụng cụ thể, nhưng dù bạn sao lưu như thế nào thì chi tiết của quy trình sẽ giống nhau.

Điểm:0
lá cờ cn

Sao lưu đầy đủ vào một bộ lưu trữ từ xa riêng biệt không dễ dàng với Linux LVM một mình. Thực tế hơn là ảnh chụp nhanh LVM được sao chép ở một nơi khác thông qua một số tác nhân sao lưu khác.

Giả sử thiết kế khôi phục yêu cầu một bản sao đầy đủ cấp độ khối, độc lập với nhóm ổ đĩa gốc hoặc các ổ đĩa vật lý thành viên của nó. Snapshot dễ làm, nhưng phụ thuộc vào nguồn VG và không đáp ứng được yêu cầu đó. LVM có thể sao chép và phân chia khối lượng, nhưng quy trình sẽ liên quan nhiều hơn.

  • Tạo các cấp độ đột kích1, đảm bảo các PV của chúng nằm trên các hệ thống lưu trữ riêng biệt và được đồng bộ hóa.
  • Tách hình ảnh của chiếc gương thành LV mới với lvconvert --splitmirrors.
  • Tách LV thành một VG khác với vgsplit.

Mặc dù các tính năng này cho phép các trường hợp sử dụng như di chuyển bộ nhớ chính, nhưng chúng tương đối nâng cao và ít ví dụ hơn. Hơn nữa, có thể khó đưa ra các thiết bị khối sao lưu cho máy chủ được sao lưu.

Là các tính năng của lớp khối bổ sung, bản thân LVM không cung cấp quyền truy cập vào bộ nhớ từ xa. Chắc chắn rồi, với một SAN phù hợp, bạn có thể truy cập mảng lưu trữ dùng chung, thông qua kênh cáp quang hoặc iSCSI. Các LUN này có thể được sử dụng làm PV LVM. Khó khăn về mặt vận hành để làm như vậy, vì nhiều trường hợp sử dụng không sử dụng các SAN như vậy, chẳng hạn như cài đặt hệ điều hành trên bộ nhớ cục bộ. Và những SAN như vậy thường có khoảng cách ngắn và không chịu được mất mát. Chèn một máy nhân bản vào bộ lưu trữ bảo vệ cho mọi thứ có thể đáp ứng nhu cầu về hiệu suất cực cao để theo kịp việc ghi vào bản chính.

Phổ biến hơn là sao chép ảnh chụp nhanh bằng một số công cụ khác. Chụp nguồn LV. Tạo VG và LV trên bộ lưu trữ bảo vệ riêng biệt.Thực hiện sao lưu dựa trên khối như với dd qua ssh hoặc gắn ảnh chụp nhanh và thực hiện sao lưu dựa trên tệp. Xóa bản chụp LV.

Typewar avatar
lá cờ in
dd trên ssh có vẻ như là một thứ tương đối hay và dễ cài đặt, nhưng điều này có yêu cầu phân vùng không hoạt động không? Có thể làm dd trong khi hệ thống đang chạy và vẫn có cơ hội khôi phục nó không?
John Mahowald avatar
lá cờ cn
Ảnh chụp nhanh LVM là các bản sao mức khối thời gian không thay đổi khi tiếp tục ghi vào LV nguồn. Điểm nhất quán trong thời gian sao lưu là một trường hợp sử dụng. Họ có thể được thực hiện trực tuyến.

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