Làm thế nào để sử dụng sao lưu rclone cho VPS? CentOS sử dụng hướng dẫn đồng bộ hóa tự động GDrive

doQuảng cáo trên webPhương pháp hiệu quả nhất trongSEO, rất nhiều người có kinh nghiệm SEO phong phú网络 营销Mọi người sẽ chọn mua một VPS (Máy chủ riêng ảo) để xây dựng một trang web.

Vì bạn sử dụng VPS nên cần phải backup VPS mới có thể sử dụng được.rcloneSao lưu và đồng bộ hóa vào đĩa mạng GDrive.

Rclone là gì?

RClone có thể dễ dàng và thuận tiện quản lý các đĩa mạng như Google Drive và Dropbox, đồng thời hỗ trợ gắn các ký tự ổ đĩa và tải lên và tải xuống dòng lệnh:

  • Gắn đĩa, dễ sử dụng, nhưng chậm, phù hợp hơn với các tệp nhỏ và phân mảnh
  • Tải lên và tải xuống dòng lệnh rất nhanh, thích hợp để tải lên các tệp lớn
  • Rclone ít gặp sự cố gián đoạn hơn Google Drive AP và so với dự án [gdrive] trên github.

Hãy cùng chia sẻ bên dướiCentOS Cách cài đặt rclone và sao lưu đồng bộ lên Google Drive.

Sao lưu VPS bằng rclone?

Dưới đây là những công cụ cần chuẩn bị:

  • Tài khoản Google Dirve
  • một tập tin rclone
  • MộtLinuxMáy (bài viết này lấy CentOS7 làm ví dụ)

Sau đó, bắt đầu cài đặt rclone, cài đặt rất đơn giản, sao chép và dán cộng với quyền.

bước 1:Tải xuống tệp ▼

yum install unzip wget -y
wget https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
cd rclone-*-linux-amd64

第 2 步 :Sao chép tệp vào đường dẫn có liên quan ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Có thể bỏ qua bước này nhưng không khuyến khích. Sau khi bỏ qua sẽ không có lời nhắc nên không nên bỏ qua)

bước 3:Trang trợ giúp cài đặt ▼

mkdir -P /usr/local/share/man/man1
cp rclone.1 /usr/local/share/man/man1/
mandb

bước 4:Tạo cấu hình mới ▼

rclone config

bước 5:cấu hình rclone

Bạn nên sử dụng Rclone để gắn kết đĩa đám mây dùng chung của nhóm Google để đồng bộ hóa từ xa ▼

Sau đây là tham chiếu ví dụ về đĩa mạng Google Dirve ràng buộc rclone (đĩa không phải của nhóm) ▼

Làm cách nào để sử dụng bản sao lưu rclone cho VPS? Hướng dẫn đồng bộ hóa CentOS bằng GDrive

n) New remote
d) Delete remote
q) Quit config
e/n/d/q> n
name> gdrive(你的配置名称,此处随意填写但之后需要用到)
Type of storage to configure.
Choose a number from below, or type in your own value
 1 / Amazon Drive
   \ "amazon cloud drive"
 2 / Amazon S3 (also Dreamhost, Ceph, Minio)
   \ "s3"
 3 / Backblaze B2
   \ "b2"
 4 / Dropbox
   \ "dropbox"
 5 / Encrypt/Decrypt a remote
   \ "crypt"
 6 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
 7 / Google Drive
   \ "drive"
 8 / Hubic
   \ "hubic"
 9 / Local Disk
   \ "local"
10 / Microsoft OneDrive
   \ "onedrive"
11 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ "swift"
12 / SSH/SFTP Connection
   \ "sftp"
13 / Yandex Disk
   \ "yandex"
Storage> 7(请根据网盘类型选择Google Dirve)
Google Application Client Id - leave blank normally.
client_id>此处留空
Google Application Client Secret - leave blank normally.
client_secret>此处留空
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n(此处一定要选择n)

Remote config
Use auto config?
 * Say Y if not sure
 * Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n(此处一定要选择n)

Option config_token.
For this to work, you will need rclone available on a machine that has
a web browser available.
For more help and alternate methods see: https://rclone.org/remote_setup/
Execute the following on the machine with the web browser (same rclone
version recommended):
rclone authorize "drive" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Then paste the result.
Enter a value.
config_token>

Cần lấy "config_token" ở đây bằng cách tải xuống và cài đặt Rclone trên máy tính cục bộ trước▼

Lấy Windows làm ví dụ, vào thư mục chứa rclone.exe sau khi giải nén, nhập cmd vào thanh địa chỉ của trình thám hiểm và nhấn Enter để mở dấu nhắc lệnh trong đường dẫn hiện tại.

Định cấu hình bằng cách sao chép tệp cấu hình

Rclone lưu trữ tất cả cấu hình của nó trong một tệp cấu hình, điều này giúp dễ dàng sao chép các tệp cấu hình sang Rclone từ xa.

Vì vậy, trước tiên bạn cần định cấu hình Rclone trên máy tính để bàn của mình ▼

rclone config

trên may tinhrclonecấu hình có vấn đềUse auto config?khi nào, trả lờiY.

Edit advanced config?
y) Yes
n) No (default)
y/n> n

Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine

y) Yes (default)
n) No
y/n> y

NOTICE: If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=oAg82wp7fFgAxvIIo59kxA

NOTICE: Log in and authorize rclone for access

NOTICE: Waiting for code...

NOTICE: Got code

Một trình duyệt sẽ bật lên tiếp theo, yêu cầu bạn đăng nhập vào tài khoản của mình để cấp quyền cho nó.

Làm cách nào để cấp phép tài khoản Google?

 

Một cửa sổ trình duyệt sẽ hiện ra, yêu cầu bạn đăng nhập vào tài khoản để xác thực. Làm thế nào để xác thực tài khoản Google của tôi?

  1. Nếu bạn ở Trung Quốc đại lục, trước tiên bạn phải vượt qua bức tường X, sau đó bạn cần có tài khoản Google và đăng nhập.
  2. Nếu "Ứng dụng này chưa được Google xác minh" xuất hiện, hãy nhấp vào "Nâng cao".
  3. Sau đó, nhấn Allow để cấp quyền.

Bạn có định cấu hình Google Teams để chia sẻ đĩa đám mây không?

Nếu bạn không sử dụng đĩa đám mây dùng chung của nhóm Google, hãy chọnn

Configure this as a team drive?
y) Yes
n) No (default)
y/n> n

Xác minh thông tin cấu hình từ xa

Cuối cùng, xác minh các tham số của cấu hình từ xa và xác nhận bằng cách nhậpyđược▼

--------------------
[gdrive]
type = drive
token = {"access_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}
team_drive =
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y

Nó sẽ hiện danh sách romete đã lưu trên máy hiện tại, bạn xem qua, nhấnqthoát ▼

Current remotes:
Name Type
==== ====
gdrive drive
onedrive onedrive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q
  • Tại thời điểm này, cấu hình rclone của máy tính cục bộ đã hoàn tất.

Sau khi máy tính cục bộ được cấu hình, hãy đặt trực tiếp máy tính cục bộrclone.confNội dung trong tệp cấu hình được sao chép vào máy chủ Linuxrclone.conftập tin cấu hình.

Trên máy tính cục bộ và máy chủ, hãy nhập các lệnh sau đểXem Rlệnh sao chép vị trí tệp cấu hình ▼

rclone config file

Truy vấn tệp cấu hình Rclone và kết quả thu được như sau ▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Chỉ cần đặt tệp cấu hình của máy tính cục bộrclone.confsao chép nội dung vào máy chủ Linuxrclone.confTệp cấu hình, bạn có thể giải quyết vấn đề cấu hình Rclone.

ví dụ lệnh sử dụng rclone

Lệnh liệt kê tệp và thư mục

Liệt kê thư mục nơi đĩa mạng có tên gdrive được cấu hình (các tệp sẽ không được hiển thị) ▼

rclone lsd gdrive:

Liệt kê các tệp trong thư mục sao lưu trong đĩa mạng với tên cấu hình gdrive (tất cả các tệp bao gồm cả thư mục con sẽ được hiển thị, nhưng thư mục sẽ không được hiển thị) ▼

rclone ls gdrive:backup

Copy Cut Delete Command

Sao chép tệp cấu hình Rclone vào thư mục gốc của đĩa mạng gdrive ▼

rclone copy /root/.config/rclone/rclone.conf gdrive:/

sao chép địa phương /home/backup Đi tới thư mục sao lưu nơi đĩa mạng có tên gdrive được định cấu hình và ngược lại ▼

rclone copy --progress /home/backup gdrive:backup
  • bằng cách thêm thông số này --ignore-existing Các tệp đã được sao lưu trên đĩa mạng có thể bị bỏ qua, điều này tương đương với sao lưu gia tăng ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Sao chép tệp sao lưu thủ công CWP cục bộ vào thư mục sao lưu của đĩa mạng có tên gdrive và ngược lại ▼

rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz gdrive:cwp-newbackup/full/manual/accounts/

Từ đĩa mạng gdrive, sao chép tệp sao lưu theo lịch tự động CWP vào cục bộ /newbackup Danh mục ▼

rclone copy --progress gdrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/

rclone copy --progress gdrive:cwp-backup2/ /home/backup2/

Từ đĩa mạng gdrive, sao chép tệp sao lưu thủ công CWP vào cục bộ /newbackup/full/manual/accounts/ Danh mục ▼

rclone copy --progress gdrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/full/manual/accounts/

Từ đĩa mạng của gdrive, sao chépVestaCPSao lưu tệp vào cục bộ /home/backup Danh mục ▼

rclone copy --progress gdrive:backup/admin.2018-04-12_13-10-02.tar /home/backup

Lệnh Move (Cut) ▼

rclone move /home/backup gdrive:backup

Xóa thư mục sao lưu của đĩa mạng với tên cấu hình gdrive ▼

rclone delete gdrive:backup

Tạo một thư mục sao lưu định cấu hình đĩa mạng có tên là gdrive ▼

rclone mkdir gdrive:backup

lệnh đồng bộ hóa tệp

Đồng bộ hóa local / home / backup vào thư mục backup trong đĩa mạng với tên cấu hình là gdrive và ngược lại ▼

rclone sync /home/backup gdrive:backup

Đồng bộ hóa tên cấu hình gdrive2 trong đĩa mạngufothư mục, đến thư mục sao lưu nơi đĩa mạng có tên gdrive được định cấu hình và ngược lại ▼

rclone sync gdrive2:ufo gdrive:backup

Sau một thời gian, nếu không có thông báo lỗi nào được trả lại, bạn có thể thấy tệp sao lưu trên đĩa mạng sau khi sao lưu hoàn tất.

Làm cách nào để tự động đồng bộ các tập tin sao lưu của VPS sang GDrive?

Trong các tác vụ được hẹn giờ, hãy thêm các lệnh đồng bộ hóa để đạt được đồng bộ hóa tự độngBảng điều khiển CWPsao lưu các tập tin vào GDrive.

  • (Tự động đồng bộ hóa thư mục cục bộ lúc 2 giờ sáng hàng ngày /newbackup  để cấu hình têngdrivetrong đĩa mạngcwp-newbackupMục lục)

SSH cách thêm crontab Các tác vụ đã lên lịch tự động đồng bộ hóa với GDrive?

Đầu tiên, hãy SSH vào lệnh crontab sau đây ▼

crontab -e

Tiếp theo, thêm lệnh vào dòng cuối cùng ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH nhấn CTRL + C và nhập :wq Lưu và thoát.

Xóa các tệp từ xa 50 ngày trở lên (xóa các tệp cũ hơn 50 ngày)▼

rclone delete koofr:ETUFO.ORG --min-age 50d

Xóa tệp từ xa trong 50 ngày hoặc ít hơn (xóa tệp trong vòng 50 ngày) ▼

rclone delete koofr:ETUFO.ORG --max-age 50d

Làm cách nào để đặt các tác vụ được hẹn giờ Crontab tự động đồng bộ hóa với GDrive trong bảng điều khiển CWP?

Nếu sử dụng Bảng điều khiển CWP, hãy đăng nhập vào Bảng điều khiển CWP của Server SettingCrontab for root ▼

Làm cách nào để đặt các tác vụ được hẹn giờ Crontab tự động đồng bộ hóa với GDrive trong bảng điều khiển CWP?

Trong "Thêm công việc cron tùy chỉnh đầy đủ", hãy nhập lệnh cron hoàn toàn tùy chỉnh sau đây ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Tự động đồng bộ hóa thư mục cục bộ vào lúc 7:00 sáng hàng ngày /backup2vào đĩa mạng với tên cấu hình gdrivebackup2Mục lục)
  • (Tự động đồng bộ hóa thư mục cục bộ vào lúc 7:55 sáng hàng ngày /newbackup  vào đĩa mạng với tên cấu hình gdrivecwp-newbackupMục lục)
  • Cùng một bướcWordPressĐối với các tệp trang web, không nên sao lưu tăng dần, vì thử nghiệm thấy rằng nếu tên tệp giống nhau nhưng nội dung các tệp khác nhau thì chúng sẽ không được đồng bộ.

Sau khi tự động đồng bộ hóa rclone được khởi động thường xuyên, tiến trình rclone sẽ vẫn chạy ở chế độ nền, có thể chiếm tới 20% tài nguyên CPU, dẫn đến lãng phí tài nguyên máy chủ.

Do đó, cần phải thêm một lệnh tác vụ đã lên lịch được tùy chỉnh đầy đủ để buộc quá trình rclone đóng lại ▼

00 09 * * * killall rclone
  • (Tự động đóng quá trình ép xung vào lúc 9:00 mỗi sáng)

Sao chép thư mục cục bộ được chỉ định vào tên cấu hình lúc 4:0 sáng hàng ngàykoofrtrong đĩa mạngETUFO.ORGDanh mục ▼

0 4 * * * rclone copy /home/eloha/public_html/img.etufo.org/backwpup-xxxxx-backups/ koofr:ETUFO.ORG -P

Xóa các tệp từ xa 4 ngày trở lên vào lúc 50:50 sáng hàng ngày (xóa các tệp cũ hơn 50 ngày)

50 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d

Lệnh cron này là để xóa tệp có tên "koofr:ETUFO.ORG"Trong mục tiêu, tất cả các tệp và thư mục có thời gian sửa đổi lần cuối là 50 ngày trước, sau đây là giải thích của từng phần:

  • Số đầu tiên "50" có nghĩa là thực hiện lệnh sau mỗi 50 phút.
  • Số thứ hai "4" có nghĩa là thực hiện lệnh lúc 4 giờ sáng.
  • "* * *" có nghĩa là lệnh sẽ được thực hiện vào tất cả các ngày trong tháng, ngày và tuần.
  • "xóa rclone" có nghĩa là thực hiện thao tác xóa của công cụ rclone.
  • "koofr:ETđĩa bay.ORG" là tên của mục tiêu cần xóa.
  • "--min-age 50d" có nghĩa là chỉ xóa các tệp và thư mục có thời gian sửa đổi lần cuối là 50 ngày trước.

HestiaCPĐể thêm hoặc sửa đổi tác vụ theo lịch trình của Cron, dịch vụ Cron phải được khởi động lại để có hiệu lực ▼

systemctl restart cron

Các lệnh phổ biến của rclone

Tất nhiên, rclone còn nhiều hơn thế nữa, và một số lệnh phổ biến được liệt kê dưới đây.

Sao chép ▼

rclone copy

di chuyển ▼

rclone move

xóa ▼

rclone delete

Đồng bộ hóa ▼

rclone sync

Các thông số bổ sung: hiển thị tốc độ thời gian thực ▼

-P

Thông số bổ sung: tốc độ giới hạn 40MB ▼

--bwlimit 40M

Tham số bổ sung: số lượng tệp song song ▼

--transfers=N

khởi động rclone ▼

systemctl start rclone

dừng rclone ▼

systemctl stop rclone

Xem trạng thái rclone ▼

systemctl status rclone

Xem hồ sơ Vị trí ▼

rclone config file

Việc sử dụng Rclone tự động backup VPS rất dễ sử dụng ^_^

Đến đây, hướng dẫn về cách đồng bộ hóa một thư mục Linux cục bộ với Google Drive đã hoàn tất.

Đọc thêm:

Hy vọng Chen Weiliang Blog ( https://www.chenweiliang.com/ ) đã chia sẻ “Làm thế nào để sử dụng sao lưu rclone cho VPS? CentOS sử dụng hướng dẫn đồng bộ hóa tự động GDrive "để giúp bạn.

Chào mừng bạn đến chia sẻ liên kết của bài viết này:https://www.chenweiliang.com/cwl-694.html

Để khám phá thêm nhiều mẹo ẩn🔑, vui lòng tham gia kênh Telegram của chúng tôi!

Chia sẻ và thích nếu bạn thích nó! Những chia sẻ và lượt thích của bạn là động lực tiếp tục của chúng tôi!

 

发表 评论

Địa chỉ email của bạn sẽ không được công bố. 项 已 * 标注

Di chuyển về đầu trang