Tùy chọn để nhanh chóng truy cập và sao lưu hàng triệu tệp
Vay từ những người có vấn đề tương tự
Điều này nghe có vẻ giống như một loại vấn đề dễ dàng hơn phải đối mặt với các máy chủ tin tức USENET và các proxy web lưu trữ bộ đệm: hàng trăm triệu tệp nhỏ được truy cập ngẫu nhiên. Bạn có thể muốn nhận một gợi ý từ họ (ngoại trừ họ thường không phải thực hiện sao lưu).
http://devel.squid-cache.org/coss/coss-notes.txt
http://citeseer.ist.psu.edu/viewdoc/doad;jsessionid=4074B50D266E72C69D6D35FEDCBBA83D?doi=10.1.1.31.4000&rep=rep1&type=pdf
Rõ ràng tính chất chu kỳ của hệ thống tệp tin tuần hoàn không liên quan đến bạn, nhưng khái niệm cấp thấp hơn về việc có nhiều tệp / thiết bị đĩa với hình ảnh đóng gói và chỉ mục nhanh từ thông tin người dùng cung cấp để tra cứu thông tin vị trí là rất phù hợp.
Hệ thống tập tin chuyên dụng
Tất nhiên, đây chỉ là những khái niệm tương tự như những gì mọi người đang nói về việc tạo ra một hệ thống tệp trong một tệp và gắn nó qua loopback ngoại trừ bạn có thể viết mã hệ thống tệp của riêng bạn. Tất nhiên, vì bạn nói rằng hệ thống của bạn đã được đọc - chủ yếu, bạn thực sự có thể dành một phân vùng đĩa (hoặc phân vùng lvm để linh hoạt trong việc định cỡ) cho mục đích này. Khi bạn muốn sao lưu, gắn kết hệ thống tập tin chỉ đọc và sau đó tạo một bản sao của các bit phân vùng.
LVM
Tôi đã đề cập LVM ở trên là hữu ích để cho phép kích thước phân vùng động để bạn không cần sao lưu nhiều không gian trống. Nhưng, tất nhiên, LVM có các tính năng khác có thể được áp dụng rất nhiều. Cụ thể là chức năng "chụp nhanh" cho phép bạn đóng băng một hệ thống tập tin tại một thời điểm. Bất kỳ tình cờ rm -rf
hoặc bất cứ điều gì sẽ không làm phiền ảnh chụp nhanh. Tùy thuộc vào chính xác những gì bạn đang cố gắng làm, điều đó có thể đủ cho nhu cầu sao lưu của bạn.
RAID-1
Tôi chắc rằng bạn đã quen với RAID và có thể đã sử dụng nó để đảm bảo độ tin cậy, nhưng RAID-1 cũng có thể được sử dụng để sao lưu, ít nhất là nếu bạn đang sử dụng RAID phần mềm (bạn có thể sử dụng nó với RAID phần cứng, nhưng thực tế đó là cung cấp cho bạn độ tin cậy thấp hơn bởi vì nó có thể yêu cầu cùng một bộ điều khiển mô hình / sửa đổi để đọc). Khái niệm là bạn tạo một nhóm RAID-1 có nhiều đĩa hơn bạn thực sự cần kết nối cho nhu cầu độ tin cậy thông thường của bạn (ví dụ: đĩa thứ ba nếu bạn sử dụng phần mềm RAID-1 với hai đĩa, hoặc có thể là đĩa lớn và phần cứng- RAID5 với các đĩa nhỏ hơn có phần mềm RAID-1 trên đầu phần cứng RAID-5). Khi đến lúc cần sao lưu, cài đặt đĩa, yêu cầu mdadm thêm đĩa đó vào nhóm đột kích, đợi cho đến khi nó chỉ ra tính đầy đủ, tùy chọn yêu cầu kiểm tra xác minh và sau đó xóa đĩa. Tất nhiên,