Каталог решений - Как обеспечить резервирование 1С с минимальным временем на восстановление

Как обеспечить резервирование 1С с минимальным временем на восстановление

Как обеспечить резервирование 1С с минимальным временем на восстановление

В наличии

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

Категория:

Описание

Вводные данные

Исходная инфраструктура:

  1. Физический сервер на Windows Server с ролью Hyper-V.

  2. Сервер 1С.

  3. СУБД SQL Server.

Также имеем несколько информационных баз 1С и около 70 пользователей системы.

Необходимо обеспечить катастрофоустойчивость 1С (обеспечение непрерывности бизнес-процессов в результате природных, техногенных катастроф или умышленных/случайных действий людей) и возможность восстановить работу системы в кратчайшее время в случае полного или частичного выхода из строя серверного оборудования.

Решение

Первый вариант, который был рассмотрен – установка второго физического сервера и настройка репликации Hyper-V. Данный подход имеет два важных недочета:

  1. Требуется выделение бюджета

  2. Не решается вопрос с катастрофоустойчивостью

Альтернативное решение – репликация серверов в дата-центр и запуск их в случае отказа локальной инфраструктуры.

Для реализации выбрали Azure Site Recovery – служба репликации ресурсов в рамках Microsoft Azure.

Оформив подписку на Azure, идем на портал и переходим в раздел Группы ресурсов.

Необходимо создать Группу ресурсов.

 

 

После успешного создания переходим в группу и добавляем сервис Backup and Site Recovery (OMS).

 

 

Заполняем параметры службы.

 

 

Дожидаемся создания службы ASR в нашей подписке и переходим к созданному сервису.

 

 

Теперь мы можем приступить к настройке Site Recovery. Переходим в раздел Начало работы, Site Recovery и приступаем к подготовке инфраструктуры. Сначала нам необходимо описать текущую инфраструктуру и установить агента.

 

 

Azure предложит нам скачать программу-агента, необходимую для репликации, и ключ регистрации хранилища. Скачав агента, приступаем к его установке на физический сервер с ролью Hyper-V.

 

 

Процесс установки простой и состоит из нескольких этапов. Один из них – регистрация хранилища. Для регистрации нажимаем соответствующую кнопку.

 

 

Указываем путь к загруженному ранее ключу хранилища.

 

 

Далее, мы можем указать настройки подключения к сети и т. д. Если все прошло правильно – мастер установки закончит работу.

 

 

На портале Azure через 15 – 30 мин появится наш физический узел в списке серверов Hyper-V.

Возвращаемся в раздел Начало работы, Site Recovery и продолжаем.

 

 

 

На шаге 4 мы можем настроить и связать политику репликации.

 

 

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

Закончив подготовку инфраструктуры, переходим к настройке репликации приложения.

Выбираем источник, целевой объект, группу ресурсов и т. д. Фактически, на этом шаге мы определяем, какие именно существующие виртуальные шины будут реплицироваться.

 

 

 

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

 

 

После успешной репликации необходимо провести тестовую отработку отказа. Она бывает трех видов:

  1. Отработка отказа в Azure – перенос виртуальных машин из Hyper-V в Azure.

  2. Отработка отказа на локальный сайт – синхронизация данных из Azure с Hyper-V и перенос виртуальных машин в локальную инфраструктуру.

  3. Обратная репликация – возврат репликации виртуальных машин из локального расположения в Azure.

На этом весь процесс настройки репликации заканчивается.

Какие вопросы возникли

Когда мы настраивали репликацию виртуальных машин с Azure Site Recovery возник вопрос – как быть с SQL Server? Какое минимальное время между репликами? Какими будут RPO, RTO? Как настроить поведение систем при отработке отказа?

Начнем с поведения системы при отработке отказа. План действий всех систем настраивается в разделе План восстановления. В нем мы можем указать практически любое необходимое нам поведение при восстановлении. Например, поднять VPN-канал с локальной сетью, запустить контроллер домена в Azure, потом запустить сервер 1С и т. д.

Минимальное время между репликами пока – 5 минут. Максимальное – 30 минут. Это время и есть наш RPO (Recovery Point Objective), или допустимая потеря данных.

Сервер после восстановления запускается 10 минут – это наш RTO (Recovery Time Objective), время на восстановление данных.

Что бы Azure понял, что наша инфраструктура ушла в отказ, и автоматически отработал его, необходимо настроить агента Operations Management Suite (OMS) и с помощью средств автоматизации запустить скрипт Runbook.

Для минимизации RPO мы использовали Azure Files – сервис репликации файлов с хранилищем Azure. В частности, настроили SQL Server на сохранение журналов транзакций в каталог, который синхронизировался с Azure Files, а после отработки отказа – выполнили восстановление журнала.

Стоимость

Стоимость репликации сервера 1С с общим объемом дисков в 2 ТБ составляет:

 

Ресурс

Кол-во

Цена

Сумма

Защищенный экземпляр Azure Site Recovery в Azure

1

1 562,50 руб./мес.

1 562,50 руб./мес.

Хранилище BLOB-объектов тип «Стандартный», ГБ

2048

2,81 руб./мес.

5 760,00 руб./мес.

Итог

7 322,50 руб./мес.

 

Стоит отметить, что в течение первого месяца (31 день) ASR предоставляется бесплатно.

После момента отработки отказа стоимость ресурсов составит:

 

Ресурс

Кол-во

Цена

Сумма

Виртуальная машина D4 v3 (4 ядра, 16 ГБ RAM)

1

26,50 руб./час

26,50 руб./час

Хранилище управляемых дисков тип «Стандартный» 2048 ГБ

1

5 120,00 руб./мес.

5 120,00 руб./мес.

 

Суммировать стоимости нельзя, так как временные промежутки разные. Вычислительные мощности в Azure считаются поминутно.

Частичным альтернативным решением может служить установка второго физического сервера и настройка репликации между серверами. Тогда потребуется покупка оборудования и программного обеспечения. Расчеты приведены в нашей предыдущей статье. Общая сумма затрат на один дополнительный сервер составит:

 

Наименование

Кол-во

Цена, руб.

Сумма, руб.

Сервер HPE ProLiant DL325 (16 ядер x 2,40 ГГц, 32 ГБ ОЗУ, 2 x 400 ГБ SSD, 2 x 300 ГБ SAS, 4 Гбит LAN), 3 года гарантии

1

 727 740,00 руб.

727 740,00 руб.

Лицензия Windows Server Standard 2016

2

   55 121,00 руб.

110 242,00 руб.

Лицензия SQL Server Standard 2017

1

   56 047,00 руб.

56 047,00 руб.

Итог

894 029,00 руб.

 

Стоит отметить, что такое решение менее выгодно для предприятия, так как требует изъятия из оборота компании крупной суммы, а также не является катастрофоустойчивым. Когда серверы рядом, это не защитит от пожара или потопа. И при использовании железа надо помнить про необходимость формирования на складе ЗИП, нагрузку на ИТ-персонал, электроэнергию и т. д.

Выводы

Azure Site Recovery подходит для резервирования локальной инфраструктуры, в частности 1С. Данное решение выгодно отличается низкой стоимостью. Простота реализации позволяет, не меняя существующую инфраструктуру, решить вопросы надежность и обеспечения катастрофоустойчивости 1С.

Отдельно стоит отметить, что внедрение ASR позволяет освободить предприятие от капитальных затрат на оборудование и программное обеспечение. И так как Site Recovery предоставляется в качестве сервиса, предприятие может планировать свои затраты.

 

Может быть полезным:

  1. https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-15-MicrosoftAzureplatform-MGC0002445_01Registration-ForminBody.html
  2. https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-20-DeploymentofEnterpriseontheMicrosoft-MGC0002460_01Registration-ForminBody.html
  3. https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-17-Deployment1CEnterpriseontheMicrosoftAzureplatform-MGC0002447_01Registration-ForminBody.html
  4. https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-21-EnterpriseontheMicrosoftAzureplatform-MGC0002461_01Registration-ForminBody.html
has been added to your cart:
Оформление заказа