Hệ thống sao lưu Restic 0.15 có sẵn

Việc phát hành hệ thống sao lưu 0.15 còn lại đã được xuất bản, cung cấp khả năng lưu trữ các bản sao lưu ở dạng mã hóa trong kho lưu trữ được phiên bản. Hệ thống ban đầu được thiết kế để đảm bảo rằng các bản sao lưu được lưu trữ trong môi trường không đáng tin cậy và nếu bản sao lưu rơi vào tay kẻ xấu thì nó sẽ không ảnh hưởng đến hệ thống. Có thể xác định các quy tắc linh hoạt để bao gồm và loại trừ các tệp và thư mục khi tạo bản sao lưu (định dạng của các quy tắc tương tự như rsync hoặc gitignore). Hỗ trợ hoạt động trên Linux, macOS, Windows, FreeBSD và OpenBSD. Mã dự án được viết bằng Go và được phân phối theo giấy phép BSD.

Các bản sao lưu có thể được lưu trữ trong hệ thống tệp cục bộ, trên máy chủ bên ngoài có quyền truy cập qua SFTP/SSH hoặc HTTP REST, trong Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage và đám mây Google Cloud Storage, cũng như trong bất kỳ bộ lưu trữ nào rclone có sẵn phần phụ trợ nào. Một máy chủ nghỉ ngơi đặc biệt cũng có thể được sử dụng để tổ chức lưu trữ, cung cấp hiệu suất cao hơn so với các chương trình phụ trợ khác và có thể hoạt động ở chế độ chỉ bổ sung, chế độ này sẽ không cho phép bạn xóa hoặc thay đổi các bản sao lưu nếu máy chủ nguồn và quyền truy cập vào các khóa mã hóa bị hạn chế. bị thỏa hiệp.

Hỗ trợ ảnh chụp nhanh, phản ánh trạng thái của một thư mục cụ thể với tất cả các tệp và thư mục con tại một thời điểm nhất định. Mỗi khi tạo một bản sao lưu mới, một ảnh chụp nhanh liên quan sẽ được tạo, cho phép bạn khôi phục trạng thái tại thời điểm đó. Có thể sao chép ảnh chụp nhanh giữa các kho lưu trữ khác nhau. Để tiết kiệm lưu lượng, chỉ dữ liệu đã thay đổi mới được sao chép trong quá trình sao lưu. Để đánh giá trực quan nội dung của kho lưu trữ và đơn giản hóa việc khôi phục, một ảnh chụp nhanh với bản sao lưu có thể được gắn dưới dạng phân vùng ảo (việc gắn kết được thực hiện bằng FUSE). Các lệnh để phân tích các thay đổi và trích xuất có chọn lọc các tập tin cũng được cung cấp.

Hệ thống không thao tác toàn bộ tệp mà thay vào đó là các khối có kích thước nổi được chọn bằng chữ ký Rabin. Thông tin được lưu trữ liên quan đến nội dung chứ không phải tên tệp (tên và đối tượng liên quan đến dữ liệu được xác định ở cấp siêu dữ liệu khối). Dựa trên hàm băm SHA-256 của nội dung, quá trình chống trùng lặp được thực hiện và loại bỏ việc sao chép dữ liệu không cần thiết. Trên các máy chủ bên ngoài, thông tin được lưu trữ ở dạng mã hóa (SHA-256 được sử dụng để kiểm tra tổng, AES-256-CTR được sử dụng để mã hóa và mã xác thực dựa trên Poly1305-AES được sử dụng để đảm bảo tính toàn vẹn). Có thể xác minh bản sao lưu bằng cách sử dụng tổng kiểm tra và mã xác thực để xác nhận rằng tính toàn vẹn của tệp không bị xâm phạm.

Trong phiên bản mới:

  • Lệnh ghi lại mới đã được triển khai, cho phép bạn xóa dữ liệu không cần thiết khỏi ảnh chụp nhanh khi các tệp ban đầu không nhằm mục đích sao lưu (ví dụ: các tệp có thông tin bí mật hoặc nhật ký rất lớn không có giá trị) vô tình được đưa vào bản sao lưu .
  • Tùy chọn “--read-concurrency” đã được thêm vào lệnh sao lưu để thiết lập mức độ song song khi đọc tệp, cho phép bạn tăng tốc độ sao chép trên các ổ đĩa nhanh như NVMe.
  • Tùy chọn “--no-scan” đã được thêm vào lệnh sao lưu để tắt giai đoạn quét cây tệp.
  • Lệnh Prune đã giảm đáng kể mức tiêu thụ bộ nhớ (tới 30%).
  • Đã thêm tùy chọn "--sparse" vào lệnh khôi phục để khôi phục hiệu quả các tệp có vùng trống lớn.
  • Hỗ trợ khôi phục các liên kết tượng trưng đã được triển khai cho nền tảng Windows.
  • macOS đã thêm khả năng gắn kho lưu trữ với các bản sao lưu bằng macFUSE.

Nguồn: opennet.ru

Thêm một lời nhận xét