Πώς να αυτοματοποιήσετε το αντίγραφο ασφαλείας του Windows Server στο Amazon S3

Η λύση Amazon Simple Storage Solution (Amazon S3)(Amazon Simple Storage Solution (Amazon S3)) σάς επιτρέπει να δημιουργείτε αντίγραφα ασφαλείας των δεδομένων από τον Windows Server σας στον τεράστιο αποθηκευτικό χώρο cloud. Η δημιουργία αντιγράφων ασφαλείας των δεδομένων σας είναι ζωτικής σημασίας, καθώς αποτρέπει την απώλεια δεδομένων σε περίπτωση απροσδόκητων συμβάντων.

Λογότυπο Windows Server

Αυτοματοποιήστε το αντίγραφο ασφαλείας του Windows Server(Automate Windows Server) στο Amazon S3

Σε αυτό το σεμινάριο, θα σας δείξω πώς να αυτοματοποιήσετε τη διαδικασία δημιουργίας αντιγράφων ασφαλείας ώστε να εκτελείται μία φορά, καθημερινά, εβδομαδιαία ή μηνιαία. Η επέμβαση είναι απλή, αλλά πρέπει να ακολουθήσετε πιστά τον οδηγό για να αποφύγετε επιπλοκές.

Εγκαταστήστε το Amazon AWS CLI

Το πρώτο βήμα για την αυτοματοποίηση των αντιγράφων ασφαλείας του Amazon AWS είναι να εγκαταστήσετε το AWS CLI . Μπορείτε να βρείτε αναλυτικές οδηγίες για την εγκατάσταση του AWS CLI έκδοσης 1 και 2 σε αυτή τη σελίδα(this page) .

Όταν ολοκληρώσετε την εγκατάσταση, πρέπει τώρα να διαμορφώσετε τα προεπιλεγμένα προφίλ χρήστη, το αναγνωριστικό πρόσβασης και το κλειδί. Για να το κάνετε αυτό, εκτελέστε την παρακάτω εντολή:

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

Σχετικά με τις εντολές Amazon S3

Amazon S3

Πρέπει να καθορίσετε ένα όρισμα διαδρομής στις εντολές s3. Για αυτές τις διαδρομές, μπορείτε να χρησιμοποιήσετε είτε ένα S3 Uri , το οποίο είναι το (S3 Uri)URI του κάδου σας S3 είτε να χρησιμοποιήσετε μια τοπική διαδρομή(localpath) (τον τοπικό κατάλογο). Για παράδειγμα, μπορείτε να χρησιμοποιήσετε τις ακόλουθες εντολές:

localpath - C://Desktop/backups

S3URI: - s3://yourbucket/yourkey

Επομένως, η πλήρης λειτουργία S3 μπορεί να λάβει την ακόλουθη μορφή:

aws s3 s3command souce_file/folder destinationpath

Η λειτουργία πηγαίνει από το  τοπικό μονοπάτι(localpath) στο S3URI ,  το S3URI στο  S3URI και  το S3URI (S3URI ) στο  τοπικό μονοπάτι(localpath) .

Για να αντιγράψετε ένα παράδειγμα αρχείου που ονομάζεται  samplefile.txt στον κάδο σας που ονομάζεται sample-bucket , μπορείτε να χρησιμοποιήσετε την παρακάτω εντολή S3:

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

Στην παραπάνω εντολή, δεν επιλέξαμε περιοχή. Αυτό συμβαίνει επειδή το έχουμε ήδη κάνει στη  διαμόρφωση aws(aws configure) . Η  σημαία –region χρησιμοποιείται για τον καθορισμό της περιοχής του κάδου σας.

Για να αντιγράψετε τα πάντα στο  φάκελο αντιγράφων ασφαλείας στον (backups)κάδο του κάδου δείγματος(sample-bucket) , εκτελέστε την εντολή που ακολουθεί:

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

Για να χρησιμοποιήσετε την παραπάνω εντολή S3, σημειώστε τα εξής:

  • Το τοπικό αρχείο δεν πρέπει να υπάρχει στον επιλεγμένο κάδο και το πρόθεμα.
  • Βεβαιωθείτε ότι το μέγεθος του αντικειμένου S3 είναι διαφορετικό από αυτό του τοπικού αρχείου.
  • Η πιο πρόσφατη τροποποίηση του αντικειμένου S3 πρέπει να είναι παλαιότερη από αυτή του τοπικού αρχείου.

Συμβουλές για τη χρήση σημαιών φίλτρου σε εντολές S3

Οι σημαίες φίλτρου που χρησιμοποιείτε στις εντολές S3 περιλαμβάνουν τις  σημαίες –exclude και  –include . Μπορείτε να τα χρησιμοποιήσετε πολλές φορές σε μία εντολή.

  • -- include: Αυτό προσθέτει επιλεγμένους φακέλους ή αρχεία ακολουθώντας μια εντολή S3.
  • -- exclude: Αυτό απαλλαγεί από επιλεγμένους φακέλους ή αρχεία μετά από μια εντολή S3.

Παρακάτω(Below) είναι ένα παράδειγμα των παραπάνω φίλτρων που χρησιμοποιούνται:

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

Για να εξαιρέσετε κάθε αρχείο σε έναν φάκελο που ονομάζεται  αντίγραφα ασφαλείας(backups) και να συμπεριλάβετε όλα τα αρχεία σε αυτόν τον φάκελο που έχουν τις επεκτάσεις  jpg, png και κείμενο(jpg, png, and text) , εκτελέστε την παρακάτω εντολή.

Εδώ, δοκιμάσαμε επίσης τις ρυθμίσεις μας με τη βοήθεια της --dryrunσημαίας:

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

ΣΗΜΕΙΩΣΗ: (NOTE: ) Χωρίς τις σημαίες, το σύστημα περιλαμβάνει κάθε αρχείο σε λειτουργίες S3. Επίσης, εφαρμόζεται το τελευταίο φίλτρο.

Πώς να δημιουργήσετε αντίγραφα ασφαλείας του Amazon S3 χρησιμοποιώντας αρχεία δέσμης

1] Δημιουργήστε το αρχείο δέσμης

Εκκινήστε το Σημειωματάριο(Notepad) έτσι ώστε να ανοίξει ένα κενό αρχείο .txt .

Αυτοματοποιήστε το αντίγραφο ασφαλείας του Windows Server στο Amazon S3

Εισαγάγετε(Enter) την ακόλουθη εντολή S3 για το συγχρονισμό των φακέλων αντιγράφων ασφαλείας στον κάδο S3 σας:

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

Αποθηκεύστε το αρχείο txt με την  επέκταση .bat , που το καθιστά αρχείο δέσμης.

2] Δημιουργήστε(Create) μια νέα εργασία στο Task Scheduler

δημιουργία εργασιών στον προγραμματιστή για αυτόματη δημιουργία αντιγράφων ασφαλείας amazon s3

Πατήστε(Press) το πλήκτρο Windows και αναζητήστε  τον προγραμματιστή εργασιών(task scheduler) .

Επιλέξτε το  Task Scheduler από τα αποτελέσματα.

Στο Task Scheduler, κάντε κλικ στο  Actions και επιλέξτε Create Task . Εισαγάγετε ένα όνομα εργασίας και γράψτε μια περιγραφή.

Προσθέστε ένα έναυσμα είτε για μία φορά, ημερήσια, εβδομαδιαία ή μηνιαία.

3] Προσθήκη ενέργειας

Μεταβείτε στην  καρτέλα Ενέργειες(Actions) και επιλέξτε την ακόλουθη ενέργεια από το αναπτυσσόμενο μενού: Εκκίνηση προγράμματος(Start a program) .

Στο πλαίσιο  Program/script , αναζητήστε το αρχείο δέσμης που δημιουργήθηκε πρόσφατα.

Αποθηκεύστε την εργασία που δημιουργήθηκε πρόσφατα.

Ελπίζω να βρείτε αυτό το σεμινάριο εύκολο να το κατανοήσετε.



About the author

Είμαι προγραμματιστής ιστοσελίδων με πάνω από 10 χρόνια εμπειρία. Ειδικεύομαι στην ανάπτυξη του Chrome OS και έχω εργαστεί σε ένα ευρύ φάσμα έργων από μικρές νεοφυείς επιχειρήσεις έως εταιρείες του Fortune 500. Είμαι επίσης ειδικός στους λογαριασμούς χρηστών και την οικογενειακή ασφάλεια και έχω αναπτύξει αρκετές επιτυχημένες εφαρμογές Android.



Related posts