Cách cài đặt và cấu hình rsnapshot trong Linux

Cach Cai Dat Va Cau Hinh Rsnapshot Trong Linux



Khi xử lý dữ liệu lớn, điều quan trọng là phải xem xét cách sao lưu dữ liệu đó. Có hai loại kế hoạch dự phòng; một là bản sao lưu bình thường sao lưu toàn bộ dữ liệu. Một cách khác là sao lưu gia tăng, chỉ giữ lại dữ liệu bổ sung kể từ lần sao lưu cuối cùng. Hạn chế của gói đầu tiên là nó tiêu tốn nhiều bộ nhớ vì các tệp được lưu trữ nhiều lần với các phần bổ sung mới. Mặt khác, sao lưu gia tăng trước tiên sẽ sao lưu toàn bộ dữ liệu; sau đó phần bổ sung sẽ được sao lưu kể từ lần sao lưu trước đó.

Rsnapshot là một tiện ích sao lưu gia tăng dựa trên rsync giúp sao lưu hệ thống tệp cục bộ và từ xa. Ưu điểm chính của việc sử dụng rsnapshot là tiết kiệm dung lượng ổ đĩa nhiều nhất có thể.







Cách cài đặt và cấu hình rsnapshot trong Linux

Bạn có thể cài đặt và định cấu hình rsnapshot trong bất kỳ bản phân phối dựa trên Debian nào bằng quy trình được đề cập. Chúng tôi đang chạy các lệnh trong Ubuntu 22.04:



Cách cài đặt rsnapshot trong Linux

Để bắt đầu với ảnh chụp nhanh cài đặt, trước tiên chúng ta cần cập nhật tất cả các gói của hệ thống. Sau đó, bạn có thể tải xuống ảnh chụp nhanh công cụ bằng trình quản lý gói apt.



Cập nhật hệ thống Ubuntu 22.04 bằng cách thực hiện lệnh được đề cập:





sudo cập nhật thích hợp

Cách cài đặt tiện ích rsnapshot trên các bản phân phối Linux dựa trên Debian khá đơn giản và chỉ cần một lệnh được đề cập bên dưới:



sudo đúng cách cài đặt ảnh chụp nhanh

Để cài đặt rsnapshot trên RHEL/CentOS/Fedora, hãy thực hiện lệnh đã cho:

sudo cài đặt ngon quá ảnh chụp nhanh

Cách cấu hình rsnapshot trong Linux

Tất cả các cài đặt cấu hình rsnapshot được lưu trữ trong /etc/rsnapshot.conf tài liệu. Mở tệp này bằng bất kỳ trình soạn thảo nào, ví dụ Vim hoặc Nano và bạn sẽ thấy /var/cache/rsnapshot/ đường dẫn đến đó, nơi tất cả các ảnh chụp nhanh sẽ được lưu.

nano / vân vân / rsnapshot.conf

Thư mục sao lưu

Trước khi sao lưu bất cứ thứ gì, bạn nên biết tập tin, thư mục hoặc dữ liệu thực tế nào bạn muốn sao lưu.

Nếu bạn đang chạy ứng dụng này trên máy cục bộ của mình thì việc sao lưu dữ liệu khá đơn giản. Khi mở tệp /etc/rsnapshot.conf, bạn sẽ thấy một số thư mục đã được lưu trữ theo mặc định:

hỗ trợ / trang chủ / localhost /

hỗ trợ / vân vân / localhost /

hỗ trợ / sử dụng / địa phương / localhost /

Giả sử chúng ta cần sao lưu Các tài liệu giám đốc, dòng đó sẽ được thêm vào như thế này:

hỗ trợ / trang chủ / Tài liệu    localhost /

Giữ lại khoảng thời gian dự phòng

Như chúng ta đã đọc ở trên, rsnapshot là một bản sao lưu gia tăng, nó giúp giữ lại các ảnh chụp nhanh cũ hơn cho dù chúng là hàng giờ, hàng ngày, hàng tuần hay hàng tháng. Bạn có thể làm như vậy bằng cách chỉ định một số lượng ảnh chụp nhanh cụ thể sẽ được thực hiện trong các khoảng thời gian.

Trong tệp /etc/rsnapshot.conf, hãy di chuyển đến MỨC DỰ PHÒNG/KHOẢNG CÁCH và nhập nội dung sau để giữ lại ảnh chụp nhanh:

giữ lại hàng giờ 5

giữ lại hàng ngày 6

giữ lại hàng tuần 7

giữ lại hàng tháng 10

Bạn có thể thiết lập điều này theo yêu cầu chụp nhanh của bạn.

Sao lưu máy từ xa

Để sao lưu máy từ xa, cần có kết nối SSH không cần mật khẩu với máy từ xa. Để thiết lập giao tiếp SSH không cần mật khẩu với máy từ xa, hãy đọc quy trình được đề cập bên dưới.

Để tạo khóa ssh, hãy thực hiện lệnh sau trong terminal:

ssh-keygen

Để sao chép khóa chung được tạo vào máy từ xa, hãy sử dụng cú pháp đã đề cập:

ssh-sao chép-id < tên tài khoản >@< địa chỉ IP >

Ví dụ:

ssh-copy-id sam @ 192.168.13.14

Sau khi thực hiện các bước trên, kết nối ssh không cần mật khẩu sẽ được thiết lập.

Để sao lưu các máy từ xa, bạn phải đề cập đến vị trí máy chủ (thư mục) trong tệp /etc/rsnapshot.conf:

hỗ trợ < tên tài khoản >@< địa chỉ IP > : < remote_machine_data_path > < client_machine_backup_path >

Ví dụ:

Tôi là người dự phòng @ 192.168.13.14: / trang chủ / bản thân anh ấy / Các tài liệu / đã từng là / bộ nhớ đệm / ảnh chụp nhanh

Khi bạn đã chỉ định các thư mục máy chủ, hãy chạy lệnh rsnapshot sau để đặt khoảng thời gian sao lưu:

ảnh chụp nhanh hàng ngày

Lập lịch tác vụ tự động hóa với Cron

Để lên lịch kế hoạch sao lưu tự động hóa, bạn cần đề cập đến thời gian cùng với các khoảng thời gian nhất định, tức là hàng giờ, hàng ngày, hàng tuần hoặc hàng tháng; bạn cần mở /etc/cron.d/rsnapshot tập tin bằng bất kỳ trình soạn thảo nào.

sudo / vân vân / cron.d / ảnh chụp nhanh

Khi bạn mở tệp này, hãy bỏ ghi chú cú pháp được đề cập và đặt lịch để thực hiện sao lưu tự động:

Ở dòng đầu tiên, rsnapshot sẽ sao lưu hàng ngày vào lúc 06:00 sáng, còn ở dòng thứ hai, quá trình sao lưu sẽ được thực hiện vào lúc 08:00 tối mỗi ngày đầu tiên của tháng.

Kiểm tra cấu hình rsnapshot

Sau khi hoàn tất tất cả các cấu hình, hãy thực hiện lệnh đã cho để kiểm tra xem chúng có bị lỗi hay không. Nếu bạn nhận được phản hồi Cú pháp ổn , có nghĩa là không có gì sai với cài đặt:

sudo kiểm tra cấu hình rsnapshot

Bạn cũng có thể kiểm tra khoảng thời gian sao lưu bằng cách chạy lệnh rsnapshot đã cho:

sudo ảnh chụp nhanh < khoảng thời gian >

Thay thế bằng hàng giờ, hàng ngày, hàng tuần hoặc hàng tháng, đó là những gì bạn muốn kiểm tra.

Phần kết luận

rsnapshot là bản sao lưu gia tăng giúp sao lưu dữ liệu một lần và sau đó sao lưu các tệp hoặc thư mục bổ sung kể từ lần sao lưu cuối cùng. Các cấu hình rsnapshot được lưu trữ trong /etc/rsnapshot/conf nơi bạn có thể chỉnh sửa cài đặt. Hướng dẫn này đã đề cập đến nhiều ví dụ để định cấu hình tệp rsnapshot và cách chúng tôi có thể sao lưu các thư mục. Chúng tôi cũng đã kiểm tra file cấu hình và không tìm thấy lỗi nào.