Приветствую Вас ГостьЧетверг, 25.04.2024, 20:02

В помощь админу


Каталог статей

Главная » Статьи » Проекты » Проекты

Автономное управление бэкапами

Фактически ничего нового в этой статье не будет, потому что уже я создавал всё необходимое: скрипт для проверки дисков на сервере бэкапов на свободное место и скрипт, который автоматически избавляет от устаревших бэкапов. Создал я тогда два задания, которые по очереди запускались и делали свою работу. Но в один прекрасный момент (вроде как после отпуска) я обнаружил, что бэкапы куда-то исчезли. И тогда при проверке я обнаружил, что бэкапы вовремя не были сделаны, зато вовремя были очищены старые. После этого инцидента мне пришла в голову новая мысль - сделать так, чтобы старые бэкапы удалялись только тогда, когда остаётся мало места на диске.

Для реализации этой новой идеи мне понадобилось сделать всего две вещи:

  1. Немного изменить скрипт, который определял свободное место: был вложен в него новый смысл - если места стало на диске мало, то тогда сам этот скрипт запускает скрипт автоматического избавления от устаревших бэкапов.
  2. Было убрано задание, которое автоматически запускало скрипт автоматического избавления от устаревших бэкапов.

По сути, я переложил обязанности запуска этого скрипта с плеч операционной системы на скрипт.

Что в итоге у меня вышло:

  1. Первый скрипт проверяет сколько осталось места на диске и если он считает, что мало, то автоматически шлёт отчёт админу и запускает второй скрипт.
  2. Второй скрипт остался практически неизменным и проверяет наличие устаревших бэкапов и если таковые находятся, то избавляется от них и шлёт админу полный отчёт. Единственное, что я изменил в этом скрипте - в отчёте теперь расписывается не только что и где он удалил, а также ведётся статистика высвобожденного места.

Что вам понадобиться для реализации этого маленького проекта:

  1. Создать папку на серваке бэкапов, куда нужно положить два скрипта (я создал по адресу "C:\Scripts" и скрипты мои заточены под этот адрес, хотя это дело вкуса).
  2. Создать задание для запуска скрипта проверки на наличие свободного места на диске.
  3. И последнее - это тонкий тюнинг в настройках самих скриптов по минимальному лимиту свободного места и количеству дней хранения бэкапов. Данный пункт подстраивается постепенно по ходу работы скриптов.

Новые обновлённые скрипты:

  1. Автоматическая проверка оставшегося места на диске с автоматическим удалением старых бэкапов.
  2. Адаптированный скрипт автоматического избавления от устаревших архивов.

Жизнь админа должна быть проще...

Категория: Проекты | Добавил: isz (24.03.2017)
Просмотров: 792 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Категории раздела
Проекты [6]
Поиск
Форма входа
Наш опрос
Оцените мой сайт
Всего ответов: 147
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика