Как да автоматизирате архивиране на Windows Server в Amazon S3

Amazon Simple Storage Solution (Amazon S3) ви позволява да архивирате данни от вашия Windows Server в масивното му хранилище в облак. Архивирането на вашите данни е от решаващо значение, тъй като предотвратява загубата на данни в случай на неочаквани събития.

Лого на Windows Server

(Automate Windows Server)Автоматизирайте архивиране на Windows Server в Amazon S3

В този урок ще ви покажа как да автоматизирате процеса на архивиране да се изпълнява веднъж, дневно, седмично или месечно. Операцията е лесна, но трябва да следвате внимателно ръководството, за да избегнете усложнения.

Инсталирайте Amazon AWS CLI

Първата стъпка за автоматизиране на вашите резервни копия на Amazon AWS е да инсталирате AWS CLI . Можете да намерите подробни инструкции за инсталиране на AWS CLI версии 1 и 2 на тази страница(this page) .

Когато завършите инсталацията, сега трябва да конфигурирате потребителските профили по подразбиране, ID за достъп и ключ. За да направите това, изпълнете командата по-долу:

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 , който е URI на вашата S3 кофа, или да използвате локален път(localpath) (локалната директория). Например, можете да използвате следните команди:

localpath - C://Desktop/backups

S3URI: - s3://yourbucket/yourkey

Следователно цялата операция S3 може да приеме следната форма:

aws s3 s3command souce_file/folder destinationpath

Операцията преминава от  локалния път(localpath) към S3URIS3URI към  S3URI и  S3URI  към  локален път(localpath) .

За да копирате примерен файл, наречен  samplefile.txt , във вашата кофа, наречена sample-bucket , можете да използвате командата S3 по-долу:

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

В горната команда не избрахме регион. Това е така, защото вече сме направили това в  aws configure . Флагът  –region се използва за определяне на региона на вашата кофа.

За да копирате всичко в  папката за архивиране в (backups)кофата за проби(sample-bucket) , изпълнете командата, която следва:

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

За да използвате горната команда S3, обърнете внимание на следното:

  • Локалният файл не трябва да съществува в избраната кофа и префикс.
  • Уверете се, че размерът на S3 обекта е различен от този на локалния файл.
  • Последната модификация на S3 обекта трябва да е по-стара от тази на локалния файл.

Съвети за използване на филтърни флагове в S3 команди

Флаговете за филтриране, които използвате в командите на S3, включват  флаговете –exclude(–exclude) и  –include . Можете да ги използвате няколко пъти с една команда.

  • -- include: Това добавя избрани папки или файлове след команда S3.
  • -- exclude: Това премахва избрани папки или файлове след команда S3.

По-долу(Below) е даден пример за използваните по-горе филтри:

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

За да изключите всеки файл в папка с име  backup(backups) и да включите всички файлове в тази папка, които имат разширения  jpg, png и text(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 и(Windows) потърсете  планировчик на задачи(task scheduler) .

Изберете  Task Scheduler от резултатите.

В Task Scheduler щракнете върху  Действия(Actions) и изберете Създаване на задача(Create Task) . Въведете име на задача и напишете описание.

Добавете тригер за еднократно, ежедневно, седмично или месечно.

3] Добавяне на действие

Превключете към  раздела Действия(Actions) и изберете следното действие от падащото меню: Стартиране на програма(Start a program) .

В полето  Program/script потърсете новосъздадения пакетен файл.

Запазете новосъздадената задача.

Надявам се да намерите този урок лесен за разбиране.



About the author

Аз съм опитен софтуерен инженер, с над 10 години опит в разработването и поддържането на Microsoft Office приложения. Имам силна страст да помагам на другите да постигнат целите си, както чрез работата ми като софтуерен инженер, така и чрез моите умения за публично говорене и работа в мрежа. Освен това съм изключително запознат с драйверите за хардуер и клавиатура, като сам разработих и тествах много от тях.



Related posts