Cách tự động sao lưu Windows Server vào Amazon S3

Giải pháp lưu trữ đơn giản của Amazon (Amazon S3)(Amazon Simple Storage Solution (Amazon S3)) cho phép bạn sao lưu dữ liệu từ Máy chủ Windows(Windows Server) của mình trên bộ lưu trữ đám mây khổng lồ của nó. Sao lưu dữ liệu của bạn là rất quan trọng, vì nó ngăn ngừa mất dữ liệu trong trường hợp xảy ra các sự kiện không mong muốn.

Logo Windows Server

(Automate Windows Server)Tự động sao lưu Windows Server vào Amazon S3

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách tự động hóa quá trình sao lưu để chạy một lần, hàng ngày, hàng tuần hoặc hàng tháng. Thao tác này rất đơn giản, nhưng bạn phải làm theo hướng dẫn chặt chẽ để tránh các biến chứng.

Cài đặt Amazon AWS CLI

Bước đầu tiên để tự động hóa các bản sao lưu Amazon AWS của bạn là cài đặt AWS CLI . Bạn có thể tìm thấy hướng dẫn chi tiết để cài đặt AWS CLI phiên bản 1 và 2 trên trang này(this page) .

Khi hoàn tất cài đặt, bây giờ bạn phải định cấu hình hồ sơ người dùng mặc định, ID truy cập và khóa. Để thực hiện việc này, hãy chạy lệnh dưới đây:

aws configure

AWS Access Key ID [None]: <AccessID>

AWS Secret Access Key [None]: secretkey

Default region name [None]: us-east-1

Default output format [None]: json

Giới thiệu về các lệnh Amazon S3

Amazon S3

Bạn phải chỉ định một đối số đường dẫn trong các lệnh s3. Đối với các đường dẫn này, bạn có thể sử dụng S3 Uri , là URI của nhóm S3 của bạn hoặc sử dụng đường dẫn cục(localpath) bộ (thư mục cục bộ). Ví dụ: bạn có thể sử dụng các lệnh sau:

localpath - C://Desktop/backups

S3URI: - s3://yourbucket/yourkey

Do đó, hoạt động S3 hoàn chỉnh có thể có dạng sau:

aws s3 s3command souce_file/folder destinationpath

Hoạt động đi từ  localpath tới S3URIS3URI tới  S3URI và  S3URI  tới  localpath .

Để sao chép một tệp ví dụ có tên là  samplefile.txt vào nhóm của bạn có tên là sample-bucket , bạn có thể sử dụng lệnh S3 bên dưới:

aws s3 cp "C://Desktop/backups/samplefile.txt" s3://sample-bucket

Trong lệnh trên, chúng tôi không chọn một vùng. Điều này là do chúng tôi đã thực hiện điều đó trong  cấu hình aws(aws configure) . Cờ  – khu(–region) vực được sử dụng để chỉ định khu vực nhóm của bạn.

Để sao chép mọi thứ trong  thư mục sao lưu vào (backups)thùng chứa mẫu(sample-bucket) , hãy chạy lệnh sau:

aws s3 sync "C://Desktop/backups/" s3://sample-bucket

Để sử dụng lệnh S3 ở trên, hãy lưu ý những điều sau:

  • Tệp cục bộ không được tồn tại trong nhóm và tiền tố đã chọn.
  • Đảm bảo rằng kích thước của đối tượng S3 khác với kích thước của tệp cục bộ.
  • Sửa đổi gần đây nhất của đối tượng S3 phải cũ hơn sửa đổi của tệp cục bộ.

Mẹo sử dụng cờ bộ lọc trong các lệnh S3

Các cờ bộ lọc mà bạn sử dụng trong các lệnh S3 bao gồm các  cờ –exclude và  –include . Bạn có thể sử dụng chúng nhiều lần trong một lệnh.

  • -- include: Thao tác này thêm các thư mục hoặc tệp đã chọn theo lệnh S3.
  • -- exclude: Thao tác này sẽ loại bỏ các thư mục hoặc tệp đã chọn theo lệnh S3.

Dưới đây(Below) là ví dụ về các bộ lọc trên đang được sử dụng:

aws s3 sync "C://Desktop/backups/" s3://sample-bucket --exclude "*" --include "*.jpg" --include "*.png" --include "*.txt"

Để loại trừ mọi tệp trong thư mục có tên là  bản sao lưu(backups) và bao gồm tất cả các tệp trong thư mục này có phần mở rộng  jpg, png và text(jpg, png, and text) , hãy chạy lệnh bên dưới.

Tại đây, chúng tôi cũng đã kiểm tra cài đặt của mình với sự trợ giúp của --dryruncờ:

aws s3 sync "C://Desktop/backups/" s3://sample-bucket "*" --include "*.jpg" --include "*.png" --include "*.txt" --dryrun

LƯU Ý: (NOTE: ) Không có cờ, hệ thống bao gồm mọi tệp trong hoạt động của S3. Ngoài ra, bộ lọc cuối cùng được áp dụng.

Cách tạo bản sao lưu Amazon S3 bằng cách sử dụng tệp hàng loạt

1] Tạo tệp hàng loạt

Khởi chạy Notepad để nó mở tệp .txt(.txt) trống .

Tự động sao lưu Windows Server vào Amazon S3

Nhập(Enter) lệnh S3 sau để đồng bộ hóa các thư mục sao lưu vào bộ chứa S3 của bạn:

aws s3 sync "C://Desktop/backups/" s3://your-bucket

Lưu tệp txt với  phần mở rộng .bat , làm cho nó trở thành một tệp hàng loạt.

2] Tạo(Create) một công việc mới trong Task Scheduler

tạo tác vụ trong bộ lập lịch để sao lưu amazon s3 tự động

Nhấn phím(Press) Windows (Windows) tìm kiếm  bộ lập lịch tác vụ(task scheduler) .

Chọn Bộ lập  lịch tác vụ(Task Scheduler) từ kết quả.

Trong Trình lập lịch tác vụ, nhấp vào  Tác vụ(Actions) và chọn Tạo tác vụ(Create Task) . Chèn tên nhiệm vụ và viết mô tả.

Thêm trình kích hoạt cho một lần, hàng ngày, hàng tuần hoặc hàng tháng.

3] Thêm hành động

Chuyển sang  tab Tác vụ(Actions) và chọn tác vụ sau từ menu thả xuống: Khởi động chương trình(Start a program) .

Trong hộp  Program/script , duyệt tìm tệp hàng loạt mới được tạo.

Lưu tác vụ mới tạo.

Tôi hy vọng bạn thấy hướng dẫn này dễ hiểu.



About the author

Tôi có kiến ​​thức nền tảng về kỹ thuật máy tính và công nghệ thông tin, điều này đã cho tôi một góc nhìn độc đáo về nền tảng Windows 10 và 11. Đặc biệt, tôi được trải nghiệm với cả "Trải nghiệm máy tính để bàn" của Windows 10 và trình duyệt Microsoft Edge. Kinh nghiệm của tôi với hai nền tảng này giúp tôi hiểu sâu sắc về cách chúng hoạt động và kiến ​​thức chuyên môn của tôi trong các lĩnh vực này cho phép tôi đưa ra lời khuyên đáng tin cậy về cách cải thiện chúng.



Related posts