Phiên bản tệp Linux?


11

Chúng tôi đang chuyển từ môi trường VMS sang môi trường Linux cho một số máy chủ alpha cũ mà chúng tôi đang ngừng hoạt động. Một thách thức tôi không thể vượt qua là phiên bản tập tin. VMS giữ nhiều bản sao của cùng một tệp bằng cách sử dụng cờ phiên bản. Tôi đã tìm thấy nhiều tùy chọn về giả mạo nguồn tuy nhiên tôi chưa tìm thấy ai có kinh nghiệm với bất kỳ trong số này trong môi trường sản xuất chính. cộng hưởng này là cần thiết vì các nguồn cấp dữ liệu từ các hệ thống khác không tính đến tên tệp duy nhất. Chúng tôi đang cố gắng để giữ cho phạm vi của chúng tôi càng nhẹ càng tốt.

Bất kỳ trợ giúp nào cũng được đánh giá rất cao.

Hai cái chính dường như có sẵn là:

  • Đường về
  • EtcKeeper - không chắc chắn Nếu bạn có thể áp dụng nó cho chỉ một thư mục hoặc nhiều thư mục.

Có ai đã sử dụng chúng trong môi trường doanh nghiệp? Có những lựa chọn khác tôi nên xem xét?


không chắc chắn rằng etckeeper có thể làm điều đó, nó cần ai đó bảo nó cam kết. Trừ khi có một hệ thống tập tin cầu chì cho nó. Fuse cho phép các hệ thống tập tin không gian người dùng và có rất nhiều hệ thống như vậy, một số hệ thống lớp phủ, chẳng hạn như kiểm soát sửa đổi có sẵn. rất đáng để tìm kiếm thông qua các hệ thống tập tin cầu chì có sẵn.
ctrl-alt-delor

Câu trả lời:


3

Tôi sẽ xem xét một hệ thống tập tin phiên bản thực tế nếu bạn hoàn toàn chắc chắn rằng bạn vẫn muốn chức năng này. Hầu hết trong số chúng được bảo hiểm trên Wikipedia, có tiêu đề: Phiên bản hệ thống tệp . Đây là danh sách các tùy chọn từ bài viết đó cho Linux.

đoạn trích

Không có hệ thống tệp Linux chính thống nào hỗ trợ phiên bản, nhưng một số giải pháp thử nghiệm / nghiên cứu và ít được biết đến hơn, cụ thể là:


2

Bạn có thể sử dụng copyfs để cung cấp phiên bản hệ thống của các tệp trong hệ thống phân cấp tệp. Copyfs giữ tất cả các phiên bản của tất cả các tập tin. Nó sử dụng hệ thống tập tin cơ bản mà bạn chọn để lưu trữ nội dung tập tin.

Etckeeper không phải là công cụ phù hợp. Đó là một lớp trên cùng của một hệ thống kiểm soát sửa đổi được thiết kế để thực hiện công việc tốt hơn trên thư mục tệp cấu hình hệ thống ( /etc). Tùy thuộc vào yêu cầu của bạn, bạn có thể sử dụng hệ thống kiểm soát sửa đổi, chẳng hạn như lật đổ, git, đồng bóng, v.v. Những điều này có thể hữu ích nếu bạn có thể chèn một hành động cam kết trong quy trình làm việc của mình bất cứ khi nào có phiên bản mới của tệp xuất hiện.

Một cách tiếp cận khác có thể là đổi tên hoặc di chuyển các tệp khi chúng đến. Linux cung cấp phương tiện inotify để phản ứng với các sự kiện hệ thống tệp như tạo hoặc đóng tệp.


trang web copyfs nói rằng nó là không rõ ràng.
ivo Welch

2

Nhìn xung quanh một vài năm sau khi câu hỏi này được hỏi, không có hệ thống tệp phiên bản nào được liệt kê ở trên đang được tích cực phát triển hoặc duy trì theo như tôi có thể nói (rất vui khi được sửa nếu sai). Hiện trạng dường như là sao lưu máy chủ / đám mây và giữ phiên bản trong ứng dụng máy chủ. Đối với các vấn đề sao lưu của tôi, tôi nghĩ điều này có ý nghĩa: nó cuộn các vấn đề về sao lưu ngoài trang web, phiên bản và chi phí lưu trữ hàng loạt vào một giải pháp. Đơn giản là không còn ý nghĩa khi có nhiều phiên bản của mọi tài liệu mà bạn đã chạm vào không gian ăn cắp trên hệ thống tệp của riêng bạn.

Đối với tải nhẹ (tệp nhỏ), Github với các cam kết theo lịch trình hoặc tự động cam kết hoạt động.

Đối với những điều lớn hơn, github chỉ ra một cách hữu ích

Git không được thiết kế đầy đủ để phục vụ như một công cụ sao lưu. Tuy nhiên, có nhiều giải pháp được thiết kế đặc biệt để thực hiện sao lưu đáng để kiểm tra, bao gồm Arq, Carbonite, Mozy và CrashPlan.

Khi tôi viết bài này, trong số những CrashPlan và Mozy được đề xuất có ứng dụng cho Linux. Cả hai đều hỗ trợ phiên bản, nhưng kiểm tra giới hạn thời gian trước khi bạn mua.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.