Главная / Услуги и цены / Серверные решения /

Резервное копирование данных сервера

Написание скриптов bash

Bash скрипты – удобный и гибкий инструмент для обслуживания и выполнения различных задач в Вашей серверной инфраструктуре, данные скрипты помогают делать резервные копии по расписанию, равномерно распределять загрузку жестких дисков, вести мониторинг системы и многие другие функции.



от 10 000 руб.

Воспользуйтесь формой обратной связи и наши менеджеры предложат оптимальное решение для Вашего бизнеса!

Создание bash скрипта

Что такое оптимизация сервера? Как можно повысить производительность, обеспечить автоматизацию процессов, резервное копирование данных сервера или архивацию?

Если операционная система сервера - Linux, или, например, некоммерческий аналог - CentOS - решением проблемы буту скрипты, написанные на языке общения между ядром ОС и пользователем - Shell.

Скрипт, в данном понятии, это набор команд (текстовый файл), выполняемых последовательно специальным обработчиком.

Выполнение файла по заданному расписанию обеспечивает файл - cron.

Немаловажным преимуществом является логирование скрипта. На каждое действие можно указать процедуру, которая будет вносить ту, или иную запись в лог - файл.

Периодичное выполнение скрипта

Простейший пример записи в файле cron:

01 * * * * root run-parts /home/admin/test

В данном примере файл /home/admin/test будет запускаться каждую первую минуту каждого часа.

Для чего это нужно?

Расскажем подробнее о возможностях данной услуги:

Резервирование

Любое серверное приложение имеет определенное хранилище данных, конфигурацию приложения или базы данных. Один из самых способов надежного сохранения данных при отказах - это бэкап. Мы рекомендуем делать инкрементальный бэкап (ежедневный), а в конце недели еженедельный, с удалением накопленного за неделю.

Это позволит в любое время восстановить данные при необходимости.

Уведомления

Скрипт будет отсылать результаты своей работы на электронную почту. Вы можете всегда контролировать состояние серверных систем.

Архивация

Сервер может упаковывать устаревшие данные в архив, для экономии места на жестких дисках. Вы можете задать условие для выполнения архивации согласно бизнес - процессам.

Релокация

В сервера под управлением ОС Linux не составляет труда подключить удаленное хранилище - "шару" (англ. share - делиться). С помощью скрипта можно настроить политики релокации (переноса) данных при определенных условиях. Это полезно для сохранения полезных данных и переноса их на сервер "хранилище", тем самым, разгружая сервер продакшна

Удаление

Автоматизация работы сервера и разгрузка дискового пространства HDD - удаление устаревших данных. С помощью shell - скриптинга стало легко удалять не нужные данные по достижении определенных условий.

Итог работы

Перечисленные выше преимущества не ограничиваются данным списком. Написание скриптов bash раскрывает большой спектр возможностей для автоматизации серверов и работы приложений.

Наши программисты имеют большой опыт разработки скриптов и приложений, поэтому, еще на стадии согласования мы предложим Вам:

Разработка ТЗ

Мы разработаем техническое задание согласно требованиям и потребностям конкретного серверного приложения.

Мини - аудит

Порой, при больших объемах данных, архивация или релокация данных "отъедают" серьезную долу аппаратных ресурсов сервера. Мы разработаем дизайн скрипта параллельно возможностям сервера, вне зависимости от аппаратной или виртуальной платформы.

Настройка уведомлений

В случае, если на Вашем сервере не установлен SMTP, мы поможем решить эту проблему. Автоматизация серверов с точки зрения уведомлений администратора - важнейший компонент всего плана по обеспечению отказоустойчивости системы.

При разработке мы следуем принципам открытости и ясности кода - комментарии для админа между строк.

Приемочные испытания

Перед вводом в эксплуатацию скриптов для серверов, мы проведем испытания и наглядно покажем работоспособность алгоритма резервного копирования данных.

Преимущества
  • Удобство обслуживания серверов
  • Гибкий инструментарий
  • Подходящее решение для выполнения широкого спектра задач
План работ
  • Мы составляем техническое задание по вашим требованиям
  • Мы занимаемся реализацией скрипта
  • Внедряем новый функционал
  • Проводим приемочные испытания
<
Заказать услугу



Скрыть