ЖУРНАЛ СТА 3/2014

ни (выраженное в девятках рабочее вре- мя). Обе метрики широко используют- ся, и возможно применение разных метрик для различных задач. Итак, что собой представляют уровни доступности? Высоконадёжный уровень ( Reliable ) – начальный уровень. Многие приложе- ния не требуют защиты или просто ис- пользуется оборудование с аппаратным резервированием и возможностью «го- рячей» замены. Требуется восстановле- ние, но процесс управления не зависит от этих приложений. Восстанавливаемый уровень ( Recove- rable ) – резервируются некоторые ком- поненты инфраструктуры, такие как Web-сервисы, серверы DNS и Active Di- rectory с автоматическим восстановле- нием после сбоев. Но в ряде случаев и для этих сервисов простой недопустим. Высокая доступность ( Highly Avai- lable ) – уровень доступности для ERP- систем, баз данных, почтовых и других сервисов, которые обеспечивают про- изводственные процессы. Когда серви- сы становятся недоступными, возмож- на потеря данных, что может суще- ственно сказаться на цене простоя. Для этого уровня необходим расчёт метрик RTO и RPO. Постоянная доступность ( Continuously Available ) требуется для небольшого ко- личества задач, когда недопустимо ма- лейшее время простоя, таких как кри- тически важные SCADA и MES-систе- мы, приложения для транспорта, без- опасности, трейдинговых площадок и банков. О БЕСПЕЧЕНИЕ ВЫСОКОЙ ДОСТУПНОСТИ Начальный уровень Reliable обес- печивается использованием серверов с резервированием компонентов. Уровень Recoverable может быть до- стигнут путём использования резерв- ных серверов с асинхронной реплика- цией данных. При отказе сервера не- обходимый сервис запускается на ре- зервном и он становиться активным. Всё происходит на уровне приложения, и дополнительное ПО не требуется. Для более высоких уровней необхо- димо дополнительное ПО, так называе- мое программное обеспечение проме- жуточного слоя (ПО ПС), и некоторая инфраструктура. ПОПС играет важную роль в обеспечении высокой доступно- сти приложений с полностью прозрач- ным для пользователей переключением на резервные ресурсы. Основные свойства ПО ПС, суще- ственные для обеспечения высокой до- ступности: ● берёт на себя часть функций, которые локально выполняются операцион- ной системой; ● осуществляет маршрутизацию запро- сов, позволяя тем самым обеспечить живучесть прозрачным для пользова- телей образом; ● осуществляет балансировку загрузки вычислительных мощностей, что так- же способствует повышению доступ- ности данных; ● осуществляет тиражирование любой информации, а не только содержимо- го дисков, делая приложение устой- чивым к отказам серверов; ● отслеживает состояние приложений и при необходимости тиражирует и пе- резапускает программы, что гаранти- рует живучесть программных систем; ● даёт возможность прозрачным для пользователей образом выполнять переконфигурирование (и, в частно- сти, наращивание) серверных компо- нентов, что позволяет масштабиро- вать систему, сохраняя инвестиции в прикладные системы. Стабильность прикладных систем – важный фактор повышения доступно- сти данных. О ТКАЗОУСТОЙЧИВЫЙ КЛАСТЕР Отказоустойчивый кластер ( Failover Cluster ) широко используется для уров- ня Highly Available и представляет собой решение, которое сочетает в себе два или более серверов, общее дисковое хранилище и специальное программное обеспечение для автоматического реа- гирования на отказы оборудования и восстановления после сбоя (рис. 2). Серверы в кластере общаются друг с другом постоянно, проверяя так назы- ваемое сердцебиение (Heartbeat), кото- рое подтверждает, что другие серверы в кластере работают. Если один из узлов кластера выходит из строя, другой авто- матически принимает на себя его зада- чи и обеспечивает доступность ресур- сов. Кластеризация часто требует спе- циализированных экспертиз для раз- вёртывания решения и поддержания его в работоспособном состоянии. Кро- ме того, кластеры для доступа к данным используют общее дисковое простран- ство (Shared Storage), которое может стать единой точкой отказа и потенци- альным источником простоя. Следует отметить, что кластеры ори- ентированы прежде всего на высокую производительность, балансировку на- грузки и имеют большие возможности по масштабированию. Как было от- мечено ранее, они сложны в установке и эксплуатации. Для исключения еди- ной точки отказа необходимо создавать специальную инфраструктуру и прежде всего – сеть хранения данных SAN (Sto- rage Area Network). По данным аналитических агентств (Aberdeen Group, Analyst Insight, June 2013), отказоустойчивые кластеры с ис- пользованием кластеризации имеют время незапланированного простоя 4,38 часа в год и обеспечивают доступ- ность на уровне 99,95%. Р ЕШЕНИЕ A DVANTI X I NTELLECT FT В статье [1] было рассмотрено реше- ние AdvantiX Intellect уровня HA на ос- нове программного обеспечения Stratus Avance, которое использует синхрониза- цию данных между двумя узлами и про- активный мониторинг параметров си- стемы на уровне BMC (Baseboard ОБ ЗОР / Т Е Х НОЛОГ ИИ 7 СТА 3/2014 www.cta.ru Рис. 1. Уровни доступности Все сервисы останавливаются Компоненты с «горячей» заменой Все сервисы останавливаются Репликация данных Прерывание работы Система устойчива к отказам Прозрачна для приложений Кластеризация Минимальное и краткое прерывание RTO = дни RPO = 1 день RTO = дни RPO = 1 день RTO = 1 день RPO = 1 день RTO < 1–4 ч RPO = 1 ч RTO = 0 RPO = 0 AL 0 AL 2 Незащищённые приложения Высоконадёжный Восстанавливаемый Высокая доступность Отказоустойчивость

RkJQdWJsaXNoZXIy MTQ4NjUy