Кластерные технологии Oracle - Oracle Clusterware: Защита других приложений

ОГЛАВЛЕНИЕ

Oracle Clusterware: Защита других приложений

Кроме поддержки работы кластерных баз данных RAC программное обеспечение Oracle Clusterware для любых других приложений позволяет создать среду так называемого "Failover" кластера. В таком кластере защищаемая задача работает только на одном узле и в случае его сбоя мигрирует на другой "живой" узел кластера. Эта возможность реализована в Oracle Clusterware начиная с версии 10g Release 2.

Включение приложения в среду высокой доступности Oracle Clusterware состоит из трёх этапов:

  • Создание внешней программы для старта, мониторинга и остановкиприложения, принимающей от Clusterware один из возможных аргументов - "start", "stop" или "check".
  • Создание профиля приложения. В профиле кроме имени приложения и управляющей программы определяются узлы, на которых приложение может работать, и политика их выбора, зависимости приложения от других ресурсов кластера, в том числе VIP, временные параметры мониторинга, повторного старта и другие.
  • Регистрация профиля приложения. Кроме этого, для большей интеграции приложений в Oracle Clusterware есть программный интерфейс 'C'(API). С помощью этого интерфейса защищаемая программа во время работы может манипулировать содержимым Oracle Cluster Registry (OCR), и изменять поведение Oracle Clusterware по управлению приложением.

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

Oracle Clusterware является бесплатным программным обеспечением и лицензировано для использования на кластере при условии:

• защищаемое программное обеспечение произведено компанией Oracle;

• защищаемое программное обеспечение использует базу данных Oracle;

• защищаемое программное обеспечение работает на Oracle Unbreakable Linux;

• по крайне мере на одном из узлов кластера лицензирована для использования СУБД Oracle редакций Enterprise или Standard.

Кластером считается группа компьютеров с выполняемым на них Oracle Clusterware и одним набором файлов OCR и Voting File.


Описание примера: В кластер с помощью Oracle Clusterware объединены четыре компьютера с одним набором файлов OCR и Voting File, расположенных на общих дисковых устройствах. На кластере под управлением Clusterware работают четыре приложения: приложение A на узле 1, приложение B на узле 2, приложение С на узле 3, некластерная СУБД Oracle работает на узле 4. Для всех четырех приложений любой другой узел может быть сконфигурирован в качестве резервного. Узлы 1 и 2 используются для работы кластерной СУБД Oracle.