Hiện nay, một vài phần mềm chạy web hosting đã được thiết lập sẵn các tính năng backup (sao lưu) dành cho VPS. Tuy nhiên nếu người dùng chạy các VPS trần cùng LAMP, LEMP, hocVPS hoặc VPSSIM thì sẽ cần phải tự cài phần mềm backup riêng cho VPS. Ở bài viết dưới đây sẽ hướng dẫn chi tiết cho bạn cách cài đặt cấu hình để backup toàn bộ VPS Linux lên Google Drive bằng Rclone đơn giản nhất.
Tìm hiểu tổng quan về Rclone
Rclone là một công cụ được sử dụng để quản lý lưu trữ và đồng bộ dữ liệu giữa các dịch vụ cloud (lưu trữ đám mây) với máy chủ. Rclone tương thích với khá nhiều hệ điều hành khác nhau: Windows, Linux, Deb, MacOS, NetBSD,… Đồng thời, Rclone cũng có thể hỗ trợ nhiều dịch vụ lưu trữ trực tuyến.
Gần giống với Rsync, nhưng Rclone tập trung phát triển các chức năng cho phép bạn có thể tương tác trực tiếp với các dữ liệu trên hệ thống bộ nhớ đám mây. Rclone còn có thể đảm bảo cho các dữ liệu của các doanh nghiệp được backup an toàn với khả năng truy cập nhanh chóng. Đặc biệt, đây là một công cụ hoàn toàn miễn phí.
>>> Xem thêm: Hướng dẫn đăng nhập VPS Linux trên Hệ điều hành MAC OS
Một vài dịch vụ Cloud thông dụng được Rclone hỗ trợ đồng bộ các các tệp, thư mục đến và đi như:
- Google Drive, Amazon Drive, Microsoft OneDrive.
- Amazon S3, Backblaze B2.
- Openstack Swift
- Dropbox, Hubic, SFTP.
- Yandex Disk.
- Google Cloud Storage, The local filesystem.2
Trong bài này chúng tôi sẽ hướng dẫn các bạn sử dụng Google Drive để backup toàn bộ VPS Linux
Hướng dẫn cài đặt Rclone trên VPS
Tiếp theo,chúng tôi sẽ hướng dẫn bạn cách cài đặt Rclone mới nhất để thực hiện backup toàn bộ VPS Linux lên Google Drive bằng Rclone. Mặc dù Rclone hỗ trợ nhiều loại hệ điều hành. Tuy nhiên trong khuôn khổ bài này, mình chỉ hướng dẫn cài đặt Rclone cho VPS sử dụng nền tảng Linux.
Cài đặt Rclone cho VPS Linux
Do Rclone là chương trình dòng lệnh, bạn cần download Rclone xuống rồi giải nén và chuyển file chạy đến thư mục /usr/sbin/ của VPS Linux, thuận tiện cho lần sử dụng sau.
Lưu ý: Nếu bạn đang sử dụng Rclone phiên bản cũ thì bạn chỉ cần chạy thêm các chuỗi lệnh như bên dưới để cập nhập lên phiên bản mới nhất nhanh chóng. Để triển khai Rclone một cách thuận tiện, bạn hãy truy cập vào Changelog để tham khảo những phiên bản mới nhất ở thời điểm viết nhé.
- Chuỗi lệnh dùng để cài đặt bản mới nhất dành cho Linux 64bit:
- cd /root/wget https://downloads.rclone.org/rclone-current-linux-amd64.zipunzip rclone-current-linux-amd64.zip\cp rclone-v*-linux-amd64/rclone /usr/sbin/rm -rf rclone-*
- Chuỗi lệnh dùng để cài đặt bản mới nhất cho Linux 32bit:
- cd /root/wget https://downloads.rclone.org/rclone-current-linux-386.zipunzip rclone-current-linux-386.zip\cp rclone-v*-linux-386/rclone /usr/sbin/rm -rf rclone-*
Sau khi đã cập nhập thành công phiên bản mới, bạn có thể sử dụng các lệnh Rclone để xem bất kỳ thông tin nào bạn cần sử dụng hoặc tiến hành backup toàn bộ VPS lên Google Drive bằng Rclone.
Một số câu lệnh cơ bản
Những câu lệnh được thực hiện để sử dụng Rclone có dạng chung như sau: rclone command <parameters> <parameters…>
Sau đây là một số câu lệnh phổ biến dùng triển khai việc backup toàn bộ VPS Linux lên Google Drive bằng Rclone:
- rclone config: Tạo file cấu hình kết nối đến dịch vụ cloud.
- rclone copy: Copy thư mục, tệp tin từ Server đến cloud. Nếu phát hiện trùng lặp sẽ tự động bỏ qua.
- rclone sync: Đồng bộ các dữ liệu từ Server lên Cloud.
- rclone move: Di chuyển files cũng như folders từ Server lên Cloud.
- rclone delete: Xóa tất cả dữ liệu nằm trong thư mục đã chọn.
- rclone purge: Xóa tất cả dữ liệu, toàn bộ nội dung nằm trong thư mục đã chọn.
- rclone mkdir: Tạo folder chưa tồn tại.
- rclone rmdir: Xóa folder chỉ định, không xóa được nếu folder chứa dữ liệu bên trong.
- rclone rmdirs: Xóa tất cả các folders rỗng nằm trong đường dẫn được chỉ định.
- rclone check: Kiểm tra các dữ liệu giữa Server và Cloud đã được đồng bộ chưa.
- rclone ls: Liệt kê các files và folders ở dạng danh sách bap gồm Size và Path.
- rclone lsd: Liệt kê ra toàn bộ folders.
- rclone lsl: Liệt kê ra toàn bộ dữ liệu bao gồm ngày sửa đổi, size và đường dẫn tới files.
- rclone size: Trả về kích thước ban đầu và tất cả files nằm bên trong folder chỉ định.
Ngoài ra bạn có thể xem tất cả các lệnh của Rclone tại đây: https://rclone.org/commands/
>>> Xem thêm: Hướng dẫn test tốc độ mạng trên VPS Windows và VPS Linux
Hướng dẫn cách cấu hình để backup toàn bộ VPS lên Google Drive bằng Rclone
Đầu tiên, bạn cần tạo cấu hình kết nối Rclone và Google Drive dưới tên “remote“. Bạn chỉ cần thao tác một lần duy nhất, vào những lần sau bạn có thể bỏ qua.
Bước 1: Đầu tiên bạn kết nối SSH với VPS và chạy dòng lệnh:
- rclone config
Bước 2: Tiếp sau đó, bạn nhận được thông báo là “No remotes found_make a new one” như hình bên dưới:
Lúc này, bạn gõ “n” vào, sau đó nhấn Enter để tạo mới “remote”.
Bước 3: Ở dòng “name”, hãy nhập vào tên remote, sử dụng bất kỳ tên nào mà bạn thích, chỉ cần bạn nhớ được. Đây sẽ là cái tên được sử dụng đại diện cho sự kết nối tới dịch vụ lưu trữ của bạn ở phần script backup bên dưới.
Bước 4: Lúc này, màn hình máy tính bạn sẽ hiện ra danh sách của các nhà cung cấp dịch vụ Cloud , bạn hãy nhập con số tương ứng với dịch vụ Google Drive, sau đó nhấn Enter. Như trong hình bên dưới mình chọn là 18.
Bước 5: Tiếp theo, hãy thao tác như sau:
- Để trống 2 dòng Option client_id và Option client_secret bằng cách Enter 2 lần.
- Ở dòng Option scope bạn cần nhập vào “1” rồi nhấn Enter để cấp full quyền quản trị.
- Sau đó, màn hình hiển thị mục Option service_account_file -> nhấn Enter để bỏ qua.
- Khi đó trên màn hình sẽ hiện lên 2 câu hỏi Edit advanced config? và Use auto config? Các bạn nhập “n” vào rồi nhấn Enter cho cả hai câu hỏi trên.
- Tiếp theo, Rclone đưa ra một đường link. Bạn hãy click thẳng vào đó hoặc copy đường dẫn trong terminal và sau đó dán vào trình duyệt và truy cập.
- Một giao diện sẽ hiện ra và bạn hãy nhấn nút Allow để đồng ý truy cập, trên màn hình sẽ hiển thị lên một đoạn mã verification code.
- Bạn hãy copy đoạn mã đó, quay trở lại màn hình SSH và sau đó paste đoạn code này vào dòng chữ Enter verification code trên cửa sổ, tiếp tục nhấn Enter.
- Với câu hỏi tiếp theo là Configure this as a team drive?, bạn hãy tiếp tục nhập “n” rồi bấm Enter.
- Cuối cùng, Client sẽ cần bạn xác nhận lại thông tin một lần nữa, bạn hãy nhập “y” rồi nhấn Enter để đồng ý.
- Bạn nhập “q” và bấm Enter để thoát khỏi giao diện của cấu hình kết nối.
Như vậy là bạn đã hoàn thành bước cấu hình để backup toàn bộ VPS lên Google Drive bằng Rclone. Ở lần kết nối tiếp theo bạn có thể bỏ qua các bước trên, đi thẳng đến triển khai và đồng bộ hóa các thông tin lên Google Drive một cách nhanh chóng.
Tầm quan trọng khi lựa chọn nhà cung cấp VPS Linux
Có thể thấy, việc backup toàn bộ VPS Linux lên Google Drive bằng Rclone đòi hỏi người dùng phải có một ít kiến thức nhất định liên quan đến VPS, cùng với đó là sự am hiểu về mặt kỹ thuật. Quá trình này cũng cần phải lặp đi lặp lại vào mỗi ngày thì mới hệ thống mới đảm bảo được an toàn dữ liệu.
Do đó, bạn nên lựa các nhà cung cấp uy tín và chuyên nghiệp để mua/thuê VPS. Các nhà cung cấp uy tín sẽ luôn cam kết sẽ giúp bảo vệ các dữ liệu của bạn trong các tình huống dù là khẩn cấp nhất. Trường hợp nếu máy chủ của bạn gặp sự cố, cần khôi phục lại dữ liệu, bạn sẽ luôn có một bản backup toàn bộ VPS lên Google Drive bằng Rclone để sử dụng.
>>> Xem thêm: VPS Linux Việt Nam là gì? Ưu điểm của VPS Linux Việt Nam
Hy vọng với bài viết trên bạn có thể tìm hiểu và backup toàn bộ VPS lên Google Drive bằng Rclone nhanh chóng. Xin cám ơn các bạn đã theo dõi bài viết của chúng tôi!