1. Rsync là gì ?
Rsync (viết tắt của “Remote Sync”) là một công cụ mạnh mẽ và linh hoạt để đồng bộ hóa tệp và thư mục giữa các hệ thống máy tính, thường được sử dụng trên hệ điều hành Linux/Unix nhưng cũng hỗ trợ các nền tảng khác. Đây là một công cụ phổ biến nhờ tính hiệu quả và tốc độ, đặc biệt khi đồng bộ dữ liệu lớn.
Đặc điểm chính của Rsync
Đồng bộ dữ liệu thông minh:
- Rsync chỉ truyền những phần dữ liệu đã thay đổi thay vì toàn bộ tệp, nhờ đó giảm thiểu lượng dữ liệu cần truyền và tiết kiệm băng thông.
Hỗ trợ nhiều loại kết nối:
- Đồng bộ dữ liệu giữa các thư mục trên cùng một hệ thống.
- Đồng bộ giữa các hệ thống qua mạng bằng giao thức SSH hoặc daemon riêng của Rsync.
Tính năng mạnh mẽ:
- Hỗ trợ đồng bộ từ cục bộ sang từ xa và ngược lại.
- Hỗ trợ quyền truy cập, thời gian tệp, và các liên kết biểu tượng (symbolic links).
- Cung cấp tính năng sao chép an toàn qua SSH.
Linh hoạt và tùy biến:
- Có thể kết hợp với nhiều tùy chọn (flags) để kiểm soát hành vi sao chép, như chỉ sao chép tệp mới, loại trừ thư mục, nén dữ liệu trong quá trình truyền, v.v.
2. Cách thiết lập để đồng bộ 2 thiết bị Synology NAS bằng Rsync
Bước 1: Kích hoạt tính năng rsync trên NAS đích
- Control Panel -> File Services -> rsync
Bước 2: Tạo tác vụ đồng bộ trên NAS nguồn
- Control Panel -> File Services -> Advanced , tại mục Share Folder Sync chọn Task List
- Đặt tên cho tác vụ đồng bộ
- Chọn Folder cần đồng bộ
- Thiết lập NAS đích
- Đặt lịch đồng bộ
- Chờ quá trình đồng bộ hoàn tất
Bước 3: Kiểm tra dữ liệu sau khi đã được đồng bộ
=> Như vậy là đã hoàn thành quá trình đồng bộ giữa 2 thiết bị NAS bằng rsync