Sao lưu máy chủ trực tiếp thường xuyên là nhiệm vụ rất quan trọng của bất kỳ quản trị viên hệ thống nào. Nó sẽ giúp bạn khôi phục dữ liệu trong trường hợp mất dữ liệu hoặc lỗi hệ thống. Có rất nhiều công cụ sao lưu miễn phí và thương mại trên thị trường.
UrBackup là hệ thống sao lưu máy khách/máy chủ mã nguồn mở dành cho hệ điều hành Linux. Nó hỗ trợ cả sao lưu tệp và hình ảnh trong hệ thống trực tiếp mà không làm gián đoạn các quy trình hiện tại. Nó cung cấp giao diện dựa trên web để quản lý tất cả các bản sao lưu. Nó là nền tảng chéo và có thể được cài đặt trên Windows, FreeBSD, Linux và nhiều hệ điều hành NAS dựa trên Linux.
Tính năng
UrBackup cung cấp một bộ tính năng phong phú, một số trong số chúng được liệt kê dưới đây:
Chạy lệnh sau để thực hiện cập nhật:
Sau khi tất cả các gói được cập nhật, hãy cài đặt các phụ thuộc bắt buộc khác bằng lệnh sau:
Sau khi cài đặt tất cả các phụ thuộc, bạn có thể tiến hành bước tiếp theo.
Bạn có thể thêm kho lưu trữ UrBackup bằng lệnh sau:
Sau khi kho lưu trữ được cập nhật, hãy cài đặt máy chủ UrBackup bằng lệnh sau:
Trong quá trình cài đặt, bạn sẽ được yêu cầu cung cấp vị trí sao lưu như hiển thị bên dưới:
Cung cấp vị trí sao lưu của bạn và nhấp vào nút Ok để hoàn tất quá trình cài đặt.
Tiếp theo, hãy khởi động dịch vụ UrBackup và cho phép dịch vụ này khởi động khi khởi động lại hệ thống:
Tiếp theo, hãy xác minh trạng thái của dịch vụ UrBackup bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Theo mặc định, UrBackup lắng nghe trên các cổng 55413 và 55414. Bạn có thể kiểm tra chúng bằng lệnh sau:
Bạn sẽ thấy kết quả sau:
Tiếp theo, thiết lập quyền sở hữu thích hợp cho thư mục /mnt bằng lệnh sau:
Tiếp theo, nhấp vào tab Settings. Bạn sẽ thấy màn hình sau:
Trong tab Users, nhấp vào nút Create để tạo người dùng quản trị. Bạn sẽ thấy màn hình sau:
Cung cấp tên người dùng, mật khẩu quản trị viên của bạn và nhấp vào nút Create. Bạn sẽ thấy màn hình sau:
Bây giờ, hãy nhấp vào nút Thêm máy khách mới. Bạn sẽ thấy trang sau:
Bây giờ, hãy cung cấp tên máy khách của bạn và nhấp vào nút Thêm máy khách. Sau khi máy khách đã được thêm vào, bạn sẽ thấy thông tin cài đặt máy khách trên trang sau:
Sau khi cài đặt xong máy khách UrBackup, bạn sẽ thấy kết quả sau:
Tiếp theo, hãy xác minh dịch vụ client UrBackup bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Tại đây, chúng ta sẽ sao lưu thư mục /etc trên hệ thống máy khách.
Chạy lệnh sau để thêm thư mục sao lưu:
Nhấp vào máy khách và chọn Sao lưu tệp gia tăng để thực hiện bản sao lưu đầu tiên của bạn.
Để xác minh bản sao lưu của mình, hãy nhấp vào tab Sao lưu. Bạn sẽ thấy trang sau:
Nhấp vào máy khách. Bạn sẽ thấy bản sao lưu Tệp của mình trên trang sau:
Bây giờ, hãy nhấp vào bản sao lưu của bạn để xem thông tin chi tiết về bản sao lưu của bạn:
Từ đây, bạn cũng có thể tải bản sao lưu của mình xuống hệ thống cục bộ.
UrBackup là hệ thống sao lưu máy khách/máy chủ mã nguồn mở dành cho hệ điều hành Linux. Nó hỗ trợ cả sao lưu tệp và hình ảnh trong hệ thống trực tiếp mà không làm gián đoạn các quy trình hiện tại. Nó cung cấp giao diện dựa trên web để quản lý tất cả các bản sao lưu. Nó là nền tảng chéo và có thể được cài đặt trên Windows, FreeBSD, Linux và nhiều hệ điều hành NAS dựa trên Linux.
Tính năng
UrBackup cung cấp một bộ tính năng phong phú, một số trong số chúng được liệt kê dưới đây:
- Miễn phí và mã nguồn mở
- Đa nền tảng
- Tiết kiệm không gian
- Dễ thiết lập
- Sao lưu nhất quán khi sử dụng
- Sao lưu qua Internet
Điều kiện tiên quyết
- Hai máy chủ chạy Ubuntu 20.04.
- Mật khẩu gốc được cấu hình trên cả hai máy chủ.
Cập nhật Hệ thống
Trước khi bắt đầu, bạn nên cập nhật tất cả các gói hệ thống trên cả máy chủ và máy khách.Chạy lệnh sau để thực hiện cập nhật:
Mã:
apt-get update -y
Mã:
apt-get install curl gnupg2 software-properties-common -y
Cài đặt UrBackup Server
Theo mặc định, UrBackup không có trong kho lưu trữ mặc định của Ubuntu. Vì vậy, bạn sẽ cần thêm kho lưu trữ UrBackup vào hệ thống của mình.Bạn có thể thêm kho lưu trữ UrBackup bằng lệnh sau:
Mã:
add-apt-repository ppa:uroni/urbackup
Mã:
apt-get install urbackup-server -y
Cung cấp vị trí sao lưu của bạn và nhấp vào nút Ok để hoàn tất quá trình cài đặt.
Tiếp theo, hãy khởi động dịch vụ UrBackup và cho phép dịch vụ này khởi động khi khởi động lại hệ thống:
Mã:
systemctl start urbackupsrv
systemctl enable urbackupsrv
Mã:
systemctl status urbackupsrv
Mã:
? urbackupsrv.service - LSB: Máy chủ để sao lưu Đã tải: đã tải (/etc/init.d/urbackupsrv; đã tạo) Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ Hai 2021-08-09 05:37:54 UTC; 1 phút 3 giây trước Tài liệu: man:systemd-sysv-generator(8) Nhiệm vụ: 17 (giới hạn: 2353) Bộ nhớ: 119,8M CGroup: /system.slice/urbackupsrv.service ??7081 /usr/bin/urbackupsrv run --config /etc/default/urbackupsrv --daemon --pidfile /var/run/urbackupsrv.pid09/08 05:37:54 ubuntu2004 systemd[1]: Đang khởi động LSB: Máy chủ để sao lưu...09/08 05:37:54 ubuntu2004 systemd[1]: Đã khởi động LSB: Máy chủ để sao lưu.
Mã:
ss -antpl | grep urbackupsrv
Mã:
LISTEN 0 4096 0.0.0.0:55413 0.0.0.0:* users:(("urbackupsrv",pid=7081,fd=27))LISTEN 0 4096 0.0.0.0:55414 0.0.0.0:* users:(("urbackupsrv",pid=7081,fd=6))LISTEN 0 4096 [::]:55413 [::]:* users:(("urbackupsrv",pid=7081,fd=28))LISTEN 0 4096 [::]:55414 [::]:* users:(("urbackupsrv",pid=7081,fd=7))
Mã:
chown -R urbackupsrv:urbackupsrv /mnt
Truy cập Giao diện web UrBackup
Bây giờ, hãy mở trình duyệt web của bạn và truy cập giao diện web UrBackup bằng URL . Bạn sẽ thấy màn hình sau:Tiếp theo, nhấp vào tab Settings. Bạn sẽ thấy màn hình sau:
Trong tab Users, nhấp vào nút Create để tạo người dùng quản trị. Bạn sẽ thấy màn hình sau:
Cung cấp tên người dùng, mật khẩu quản trị viên của bạn và nhấp vào nút Create. Bạn sẽ thấy màn hình sau:
Thêm UrBackup Client
Trên giao diện web UrBackup, nhấp vào tab Trạng thái. Bạn sẽ thấy trang sau:Bây giờ, hãy nhấp vào nút Thêm máy khách mới. Bạn sẽ thấy trang sau:
Bây giờ, hãy cung cấp tên máy khách của bạn và nhấp vào nút Thêm máy khách. Sau khi máy khách đã được thêm vào, bạn sẽ thấy thông tin cài đặt máy khách trên trang sau:
Cài đặt máy khách UrBackup
Tiếp theo, hãy đăng nhập vào hệ thống máy khách, sao chép URL cài đặt từ bước trước và chạy nó bằng lệnh sau:
Mã:
TF=`mktemp` && wget "http://45.58.46.56:55414/x?a=download_client&lang=en&clientid=1&authkey=LJCRqGL0va&os=linux" -O $TF && sudo sh $TF; rm -f $TF
Mã:
--2021-08-09 06:08:43-- http://45.58.46.56:55414/x?a=download_client&lang=en&clientid=1&authkey=LJCRqGL0va&os=linuxĐang kết nối tới 45.58.46.56:55414... đã kết nối.Yêu cầu HTTP đã gửi, đang chờ phản hồi... 200 okĐộ dài: 22724321 (22M) [application/octet-stream]Đang lưu vào: ‘/tmp/tmp.ZW4L3P0XeC’/tmp/tmp.ZW4L3P0XeC 100%[============================================================================>] 21,67M 72,4MB/giây trong 0,3 giây09-08-2021 06:08:44 (72,4 MB/giây) - ‘/tmp/tmp.ZW4L3P0XeC’ đã lưu [22724321/22724321]Đang xác minh tính toàn vẹn của kho lưu trữ... Tất cả đều tốt.Đang giải nén UrBackup Client Installer cho Linux 100%Cài đặt UrBackup Client 2.4.11 vào /usr/local ... Tiến hành ? [Y/n]YĐang giải nén dữ liệu cài đặt...Đã phát hiện hệ thống Debian (phái sinh)Đã phát hiện systemdĐã phát hiện kiến trúc x86_64-linux-glibcĐã cài đặt cấu hình daemon tại /etc/default/urbackupclient...Thông tin: Khôi phục từ giao diện web bị vô hiệu hóa theo mặc định. Bật bằng cách sửa đổi /etc/default/urbackupclient.Đang cài đặt đơn vị systemd...Không tìm thấy thư mục đơn vị systemd. Giả sử /lib/systemd/systemĐã tạo liên kết tượng trưng /etc/systemd/system/multi-user.target.wants/urbackupclientbackend.service → /lib/systemd/system/urbackupclientbackend.service.Đang khởi động dịch vụ UrBackup Client...Đã khởi động dịch vụ client thành công. Hoàn tất cài đặt.+Phát hiện Ubuntu LTS. Dattobd được hỗ trợ-Không phát hiện hệ thống tệp btrfs-LVM chưa được cài đặtVui lòng chọn cơ chế snapshot để sử dụng cho bản sao lưu:1) Mô-đun kernel snapshot ổ đĩa dattobd từ https://github.com/datto/dattobd4) Không sử dụng cơ chế snapshot4Đã định cấu hình cơ chế snapshot không có
Mã:
ssystemctl status urbackupclientbackend
Mã:
? urbackupclientbackend.service - UrBackup Client backend Đã tải: đã tải (/lib/systemd/system/urbackupclientbackend.service; enabled; vendor preset: enabled) Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ Hai 2021-08-09 06:09:31 UTC; 49 giây trước PID chính: 1133 (urbackupclientb) Nhiệm vụ: 10 (giới hạn: 2353) Bộ nhớ: 1,7M CGroup: /system.slice/urbackupclientbackend.service ??1133 /usr/local/sbin/urbackupclientbackend --config /etc/default/urbackupclient --no-consoletime09 tháng 8 06:09:31 hệ thống máy khách systemd[1]: Đã khởi động chương trình phụ trợ máy khách UrBackup.
Thêm thư mục sao lưu
Tiếp theo, bạn sẽ cần thêm thư mục sao lưu mà bạn muốn sao lưu trên hệ thống máy khách.Tại đây, chúng ta sẽ sao lưu thư mục /etc trên hệ thống máy khách.
Chạy lệnh sau để thêm thư mục sao lưu:
Mã:
/usr/local/bin/urbackupclientctl add-backupdir -x -f -d /etc
Xác minh Trạng thái Sao lưu trên Máy chủ UrBAckup
Tiếp theo, hãy vào giao diện web UrBackup và nhấp vào tab Trạng thái. Bạn sẽ thấy máy khách sao lưu của mình trên trang sau:Nhấp vào máy khách và chọn Sao lưu tệp gia tăng để thực hiện bản sao lưu đầu tiên của bạn.
Để xác minh bản sao lưu của mình, hãy nhấp vào tab Sao lưu. Bạn sẽ thấy trang sau:
Nhấp vào máy khách. Bạn sẽ thấy bản sao lưu Tệp của mình trên trang sau:
Bây giờ, hãy nhấp vào bản sao lưu của bạn để xem thông tin chi tiết về bản sao lưu của bạn:
Từ đây, bạn cũng có thể tải bản sao lưu của mình xuống hệ thống cục bộ.