Таблица 1. Факторы, влияющие на стабильность информационной системы
Фактор риска | Как нейтрализовать риски |
Выход из строя аппаратного сервера – отказ в работе одной из критических аппаратных составляющих сервера. | Гарантировано предусмотреть подобный риск возможно, если в компании развернут точно такой же аппаратный сервер, информация на нем дублируется в режиме реального времени, а переход на резервный сервер происходит мгновенно. |
Сбой операционной системы – выход из строя сервера в результате программного сбоя. | Предыдущий вариант также спасает от второго риска – сбоя операционной системы. |
Человеческий фактор – умышленное или случайное изменение данных в базе данных 1С. | Против внесения неверной информации в базу помогает только создание резервных копий – чем чаще они делаются и чем больше глубина хранения копий – тем лучше. В случае выявления ошибки данные восстанавливаются на тот период, когда ошибки еще не было. |
Ошибка ПО 1С – сбой в результате ошибки программиста, в результате добавления новой обработки или перехода на новый релиз программы. | Для того, чтобы застраховать себя от ошибок кода, применения к базе новых обработок, версий платформы, релизов конфигурации и других улучшений – любые изменения требуется обязательно тестировать на аналогичной системе. Для этого необходимо иметь аналогичный сервер разработки и тестирования, в идеале с характеристиками, идентичными основному. |
Выход из строя канала интернет – отключение провайдером интернета за неуплату, физическое повреждение линии связи в результате дорожных работ, проблемы с оборудованием у провайдера, либо у роутера в офисе. |
Заранее подключить резервного провайдера и работать на нем, пока основной не починит свою магистраль. Резервного провайдера нужно выбирать так, чтобы он не пересекался с основным – например предоставление услуг через радиоканал или использование различных магистралей, чтобы в случае аварии они не пострадали оба. Также рекомендуется иметь запасный маршрутизатор и шлюз интернет. Как минимум, в холодном резерве. Чтобы при возникновении форс-мажора можно было оперативно заменить вышедший из строя роутер и восстановить работоспособность офиса. |
Сбой электропитания – отключение электричества в результате ремонта здания, сбоя на подстанции, повреждение линий электропередач. | Рекомендуется каждое серверное оборудование подключить к источнику бесперебойного питания. Также оптимально будет подвести второй канал питания от другой подстанции, либо иметь автономный электрогенератор. |
|
В случае затопления, пожара, разрушения или рейдерского захвата офиса, Вашу информацию спасет только ее дублирование в территориально удаленное место, например в офис филиала либо как оптимальный вариант – на дублирующую структуру в датацентре (катастрофоустойчивость). |
Рассмотрим схему отказоустойчивой структуры, которая рассчитана на 100 пользователей 1С
- Основа структуры – профессиональная система хранения данных Hi-End уровня
- Ключевые сервисы рекомендуется базировать на двух равноценных носителях виртуальных машин
- Для подключения аппаратных серверных платформ к системе хранения данных рекомендуем использовать протокол передачи данных по оптическому волокну Fibre Channel. Для этого в каждый сервер требуется вставить специальный адаптер SAN-сети FC
- Для обеспечения отказоустойчивости и возможности линейного увеличения серверов в SAN-сети рекомендуется использовать специальные FC-коммутаторы. Все серверы будут подключены одновременно к двум FC-коммутаторам, в случае выхода из строя одного из них – система не потеряет связь с СХД.
- Для формирования кластера СУБД необходимо единое хранилище;
- Обладает более высокой производительностью и масштабируемостью по сравнению с использованием локальных дисков;
- Имеет высокую отказоустойчивость за счет использования 2-х независимых контролеров, центральных процессоров, жестких дисков горячего резерва и 2-х блоков питания.
Таблица 2. Обеспечение отказоустойчивости информационной системы
Критерий | Описание |
Отказоустойчивость терминальных серверов | При выходе из строя одного терминального сервера, сессии пользователей автоматически переключаются на другой терминальный сервер и пользователи продолжают работать. Это обеспечивается службой распределителя терминальных сессий (TS Broker), которая установлена на виртуальных контроллерах домена. |
Отказоустойчивость SQL серверов | Реализована с помощью технологии отказоустойчивого кластера СУБД MS SQL. Переключение между экземплярами СУБД происходит быстро. |
Отказоустойчивость серверов 1С: Предприятие | Настроена с помощью встроенной возможности сервера 1С держать несколько ферм и подключать клиентов циклически на резервную платформу в случае недоступности основной. Также данная реализация позволяет балансировать нагрузку между двумя серверами. |
Отказоустойчивость контроллеров домена | Реализована с помощью двух виртуальных машин, используя встроенные роли основного и резервного контроллеров домена MS Server. |
Отказоустойчивость каналообразующего оборудования | Обеспечивается кластером из двух роутеров надежного производителя, например, модель Juniper или Cisco. В случае выхода из строя одного из них, второй автоматически возьмет на себя весь поток трафика. |
Отказоустойчивость и безопасность интернет соединения | Выбранные в качестве шлюзов маршрутизаторы обеспечивают поддержку шифрованных туннелей IPSeс с алгоритмом шифрования 3des, что гарантирует высокую надежность шифрования, а также протокол динамической маршрутизации OSPF с поддержкой dead-interval minimal, который сводит время переключения на резервный канал к минимуму (1 – 2 секунды). Во время падения основного канала интернет – подключение к филиалам и удаленным точкам автоматически переводится на шифрованные туннели, построенные через резервного провайдера. |
Отказоустойчивость электропитания | Обеспечивается задействованием двух источников бесперебойного питания, которые подключены к разным блокам питания СХД и серверной платформы. ИБП в свою очередь подключены к различным каналам электропитания. Также задействован автономный электрогенератор. |
Отказоустойчивость системы охлаждения серверов | Задействованы два кондиционера с модулем согласования и оповещения о проблемах. Таким образом кондиционеры работают поочередно, что препятствует их быстрому изнашиванию. |
Рисунок 1 – Схема организации отказоустойчивой информационной системы
Таблица 3 – Стоимость организации отказоустойчивой информационной системы
Перечень необходимых компонентов | Спецификация | Ориентировочная цена, руб | |
1 | Серверное шасси с начинкой, 2 шт. | Платформа серверная 2U Supermicro (Intel Xeon 2.4GHz – 3.2GHz Skylake 10-Core, 9x DDR4 32GB Samsung, C621, 2x SATA-DOM 128Gb, 2xGE, 2x1000W,Rail) | 800 000 руб |
2 | Система хранения данных с дисками и оптическими картами | Дисковый массив СХД 4 x 480 GB SSD; 2x Host I/O Module FC 16G 4port | 1 400 000 руб |
3 | Источники бесперебойного питания, 2 шт. | ИБП APC by Schneider Electric – Smart-UPS, 3000VA/2700W, Line-Interactive, in (230V 1xIEC-320 C20), out (8xIEC-C320 C13 1xIEC-C320 C19), Hot Swap User Replaceable Batteries, LCD, Rack, 3U, RM, цвет Чёрный | 280 000 руб |
4 | Лицензии |
|
1 900 000 руб |
5 | Хранилище резервных копий с жесткими дисками | Synology Компактный и масштабируемый сервер NAS 1U | 105 000 руб |
6 | Роутеры надежного производителя, 2 шт | Juniper SRX210 | 160 000 руб |
7 | Напольный серверный шкаф | Hyperline TSC-2761-GR-RAL9004 | 110 000 руб |
8 | Дизельный генератор | HUTER DY8000LX (не учитывается сопутствующее оборудование, стоимость помещения для генератора, а также получение разрешений на размещение) | 50 000 руб |
9 | Система охлаждения | Два кондиционера с системой согласования работы и системой оповещения о сбоях | 95 000 руб |
Итого: 4 900 000 рублей неизбежных единовременных затрат. |