Системы высокой готовности

Компания «Открытые Технологии» предлагает решения по созданию систем высокой готовности на базе технологий Oracle, позволяющие обеспечить непрерывность работы информационной системы предприятия.

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

Как правило, основой непрерывного функционирования современных информационных систем является бесперебойная работа базы данных. Компания «Открытые Технологии» предлагает решения на основе технологии Oracle Real Application Clusters (RAC), обеспечивающие высокую готовность корпоративной базы данных. Oracle RAC обеспечивает работу единой базы данных на нескольких серверах, позволяет управлять нагрузкой и гибко масштабировать систему. Технология Oracle RAC функционирует практически на любой аппаратной платформе и с любыми приложениями.

Системы высокой готовности решают следующие задачи:

Повышение готовности. Oracle RAC исключает ситуацию, при которой выход из строя сервера или его программного обеспечения приводит к сбою всей системы в целом. При сбое экземпляра СУБД или узла целиком база данных остается открытой, а пользователи или приложение продолжают работу через другие работающие экземпляры, что, по сравнению с обычными системами высокой готовности, обеспечивает более высокий уровень доступности сервисов.

Увеличение масштабируемости. По мере возрастания требований к ресурсам Oracle RAC позволяет добавлять новые узлы в кластер без остановки приложений. Таким образом, можно постепенно наращивать общую мощность кластерной системы путем добавления новых узлов. Применение для этого стандартных недорогих серверов экономически более выгодно, так как стоимость аппаратной части такого кластера может быть в несколько раз меньше стоимости эквивалентного по мощности большого SMP-сервера. Новые мощности можно использовать сразу после их подключения.

Основные возможности Oracle RAC:

Возможность параллельной обработки запросов. Технология Parallel Query Option позволяет задействовать несколько узлов кластера для обработки одного запроса.

Механизм оповещения приложений. С помощью технологии Fast Application Notification (FAN) при любом изменении состояния кластера происходит оповещение приложения, что дает возможность наиболее эффективно учитывать состояние системы и пользоваться ее ресурсами.

Независимость от дополнительного ПО. Кластерное программное обеспечение Oracle Clusterware предоставляет все необходимые для работы Oracle RAC возможности, включая учет узлов, службы сообщений и блокировки. Кластерное программное обеспечение имеет единый интерфейс и единую функциональность для всех поддерживаемых Oracle платформ. Oracle RAC может работать совместно и с дополнительным кластерным ПО различных производителей, однако, учитывая функциональность Oracle Clusterware, требований обязательного приобретения и использования кластерного программного обеспечения сторонних производителей нет.

Обеспечение высокой доступности приложений сторонних производителей. Oracle Clusterware является многоплатформенным программным обеспечением, позволяющим объединять отдельные серверы в единую кластерную систему. Oracle Clusterware предоставляет все необходимые возможности кластерной инфраструктуры, обеспечивая высокую готовность приложений сторонних производителей.

Оперативное обновление версий ПО. Обновление программного обеспечения выполняется без прекращения работы системы.

Перенос сессии пользователей. Благодаря технологии Transparent Application Failover (TAF) в случае аварии экземпляра базы данных сессии пользователей прозрачно переносятся на работающие узлы кластера Oracle RAC. При этом, если на момент сбоя на узле кластера выполнялась транзакция, она должна быть повторно выполнена инициировавшим ее приложением после переключения на другой узел. Данная технология позволяет приложениям "маскировать" сбои компонентов кластера от пользователей.

Поддержка различных файловых систем. Для хранения данных могут быть использованы разделы Oracle Automatic Storage Manager (ASM), файловая система Oracle Cluster File System, файловая система NFS, предоставляемая системой сетевого хранения данных (NAS), "сырые устройства" (raw devices), а также кластерные файловые системы других производителей.

Поддержка технологии Infiniband. Использование технологии Infiniband для организации межузлового соединения в Oracle RAC обеспечивает еще большую производительность и возможности горизонтального масштабирования. Поддержка протокола Reliable Datagram Sockets (RDS) для Infinband гарантирует высокую пропускную способность, низкий уровень задержек, высоконадежное межпроцессное взаимодействие (IPC) и, одновременно, снижение нагрузки на вычислительную подсистему и подсистему ввода-вывода.

Прозрачность. Для пользователей и приложений Oracle RAC выглядит как обычная база данных с единственным экземпляром. Простота управления. Операции по установке и настройке экземпляра базы данных на одном из узлов можно автоматически распространить на другие узлы.

Распределение нагрузки. Oracle Real Application Clusters обладает технологией управления нагрузками, которая обеспечивает наилучшую производительность приложений. При создании новых пользовательских сессий Oracle RAC выбирает наименее загруженный узел кластера, равномерно распределяя нагрузку между узлами.

Кластер Oracle RAC

7_systems_high.png

Специалисты компании «Открытые Технологии» осуществляют полный спектр работ по внедрению систем высокой готовности на базе технологий Oracle, основные из которых:

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

В компании создан собственный Центр компетенции по направлению Grid and Consolidation, сертифицированный корпорацией Oracle. Заказчики могут воспользоваться ресурсами Центра компетенции для моделирования собственной вычислительной инфраструктуры и провести комплексные испытания различных сочетаний баз данных и программного обеспечения. Также компания «Открытые Технологии» готова продемонстрировать собственные типовые решения по обеспечению высокой готовности центров обработки данных и резервных вычислительных центров.