Jak zautomatyzować tworzenie kopii zapasowych systemu Windows Server w Amazon S3

Amazon Simple Storage Solution (Amazon S3) umożliwia tworzenie kopii zapasowych danych z systemu Windows Server(Windows Server) w ogromnej pamięci masowej w chmurze. Tworzenie kopii zapasowej danych ma kluczowe znaczenie, ponieważ zapobiega utracie danych w przypadku nieoczekiwanych zdarzeń.

Logo Windows Server

Zautomatyzuj(Automate Windows Server) tworzenie kopii zapasowych systemu Windows Server w Amazon S3

W tym samouczku pokażę, jak zautomatyzować proces tworzenia kopii zapasowej, aby był uruchamiany raz, codziennie, co tydzień lub co miesiąc. Operacja jest prosta, ale musisz ściśle przestrzegać przewodnika, aby uniknąć komplikacji.

Zainstaluj Amazon AWS CLI

Pierwszym krokiem do zautomatyzowania tworzenia kopii zapasowych Amazon AWS jest zainstalowanie AWS CLI . Szczegółowe instrukcje dotyczące instalacji AWS CLI w wersji 1 i 2 można znaleźć na tej stronie(this page) .

Po zakończeniu instalacji musisz teraz skonfigurować domyślne profile użytkowników, identyfikator dostępu i klucz. Aby to zrobić, uruchom poniższe polecenie:

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

O poleceniach Amazon S3

Amazonka S3

Musisz podać argument ścieżki w poleceniach s3. W przypadku tych ścieżek możesz użyć S3 Uri , który jest identyfikatorem URI(URI) zasobnika S3 lub użyć ścieżki(localpath) lokalnej (katalog lokalny). Na przykład możesz użyć następujących poleceń:

localpath - C://Desktop/backups

S3URI: - s3://yourbucket/yourkey

Kompletna operacja S3 może zatem przybrać następującą postać:

aws s3 s3command souce_file/folder destinationpath

Operacja przechodzi ze  ścieżki lokalnej(localpath) do S3URIS3URI do  S3URIS3URI  do  ścieżki lokalnej(localpath) .

Aby skopiować przykładowy plik o nazwie  samplefile.txt do zasobnika o nazwie sample-bucket , możesz użyć poniższego polecenia S3:

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

W powyższym poleceniu nie wybraliśmy regionu. Dzieje się tak, ponieważ zrobiliśmy to już w  konfiguracji aws(aws configure) . Flaga  –region służy do określenia regionu zasobnika.

Aby skopiować wszystko z  folderu kopii zapasowych do zasobnika zasobnika na (backups)próbki(sample-bucket) , uruchom następujące polecenie:

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

Aby użyć powyższego polecenia S3, zwróć uwagę na następujące kwestie:

  • Plik lokalny nie może istnieć w wybranym zasobniku i prefiksie.
  • Upewnij się, że rozmiar obiektu S3 różni się od rozmiaru pliku lokalnego.
  • Najnowsza modyfikacja obiektu S3 musi być starsza niż w pliku lokalnym.

Wskazówki dotyczące używania flag filtrów w poleceniach S3

Flagi filtrów używane w poleceniach S3  obejmują flagi –exclude–include . Możesz z nich skorzystać kilka razy w jednym poleceniu.

  • -- include: Dodaje wybrane foldery lub pliki po poleceniu S3.
  • -- exclude: To usuwa wybrane foldery lub pliki po komendzie S3.

Poniżej(Below) znajduje się przykład użycia powyższych filtrów:

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

Aby wykluczyć każdy plik w folderze o nazwie  kopie zapasowe(backups) i uwzględnić wszystkie pliki w tym folderze, które mają rozszerzenia  jpg, png i text(jpg, png, and text) , uruchom poniższe polecenie.

Tutaj również przetestowaliśmy nasze ustawienia za pomocą --dryrunflagi:

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

UWAGA: (NOTE: ) Bez flag system uwzględnia każdy plik w operacjach S3. Stosowany jest również ostatni filtr.

Jak tworzyć kopie zapasowe Amazon S3 za pomocą plików wsadowych

1] Utwórz plik wsadowy

Uruchom Notatnik(Notepad) , aby otworzył pusty plik .txt .

Zautomatyzuj tworzenie kopii zapasowych systemu Windows Server w Amazon S3

Wpisz(Enter) następujące polecenie S3, aby zsynchronizować foldery kopii zapasowych z zasobnikiem S3:

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

Zapisz plik txt z  rozszerzeniem .bat , co czyni go plikiem wsadowym.

2] Utwórz(Create) nowe zadanie w Harmonogramie zadań(Task Scheduler)

utwórz zadanie w harmonogramie dla automatycznej kopii zapasowej amazon s3

Naciśnij(Press) klawisz Windows i wyszukaj  harmonogram zadań(task scheduler) .

Wybierz  Harmonogram zadań(Task Scheduler) z wyników.

W Harmonogramie zadań kliknij  Akcje(Actions) i wybierz Utwórz zadanie(Create Task) . Wstaw nazwę zadania i napisz opis.

Dodaj wyzwalacz jednorazowo, codziennie, co tydzień lub co miesiąc.

3] Dodaj akcję

Przejdź na  kartę Działania(Actions) i wybierz z menu następujące działanie: Uruchom program(Start a program) .

W polu  Program/script wyszukaj nowo utworzony plik wsadowy.

Zapisz nowo utworzone zadanie.

Mam nadzieję, że ten samouczek będzie dla Ciebie łatwy do zrozumienia.



About the author

Jestem informatykiem skupiającym się na prywatności i kontach użytkowników oraz bezpieczeństwie rodziny. Od kilku lat pracuję nad poprawą bezpieczeństwa smartfonów i mam doświadczenie w pracy z firmami zajmującymi się grami. Wielokrotnie pisałem też o problemach związanych z kontami użytkowników i grami.



Related posts