АРХИТЕКТУРА GOLDENGATE DIRECTOR
GoldenGate Director (сейчас это называется GoldenGate Management Pack) — это многозвенное клиент-серверное приложение, обеспечивающее возможность конфигурирования и управления экземплярами(instances) GoldenGate с удаленного рабочего места. GoldenGate Director состоит из следующих компонент:
Экземпляры GoldenGate
Каждый экземпляр процесса GoldenGate Manager — индентифицируется полным именем сервера, портом, на котором слушает Manager и пользовательским именем источника данных. Поскольку процесс GoldenGate Manager связан с базой данных, эта комбинация определяется как источник данных в клиенте GoldenGate Director.
GoldenGate Director Server
GoldenGate Director Server координирует управление экземплярами GoldenGate. GoldenGate Director Server инсталлируется как домен в Oracle Weblogic Server и состоит из следующих приложений:
- GoldenGate Director Server — набор сервисов, управляющих безопасностью, информацией о сервисах, объектной моделью, консолидированным журналированием событий и слежбами уведомления;
- Monitor Agent — клиент для серверов GoldenGate, который устанавливает выделенное соединение с помощью GGSCI. Соединение используется, чтобы получить информацию о статусе процессов и событиях.
Director Database
GoldenGate Director Server использует базу данных как центральный репозиторий для хранения информации о пользователях и группах, графических диаграмм, созданных пользователями, консолидированных событий и другой информации. Пользователь может использовать клиента, проинсталлированного на любом компьютере, но видеть одну и ту же информацию.
Клиенты GoldenGate
- GoldenGate Director Client — это клиентское приложение для GoldenGate Director Server, обеспечивающее GUI интерфейс для управления экземплярами GoldenGate. Клиент может быть запущен на любой платформе, которая поддерживает Java.
- GoldenGate Director Web — это тонкий клиент. Обеспечивает средства контроля за экземплярами GoldenGate и простейшего управления.
- GoldenGate Director Administrator — средство управления метаданными GoldenGate Director Server. Этот инструмент не управляет процессами GoldenGate, но позволяет настроить параметры для подключения к экземплярам, а также управлять пользователями пользователей.
ИНСТАЛЛЯЦИЯ GOLDENGATE АГЕНТОВ
ИНСТАЛЛЯЦИЯ GOLDENGATE DIRECTOR
Перед инсталляцией необходимо иметь проинсталлированным следующее ПО:
- JRE 6 (1.6.x)
- Oracle Weblogic Server 11g (10.3.1) Standard Edition
- База данных (MySQL 5.x EE, SQL Server 2000 или 2005, Oracle 9i
Дальше я останавливаюсь на инсталляции GoldenGate Director на Oracle Database.
Создание пользователя
CREATE USER ggDirector IDENTIFIED BY passw0rd DEFAULT TABLESPACE users;
ALTER USER ggDirector QUOTA UNLIMITED ON users;
GRANT connect,resource TO ggDirector;
Инсталляция
- Скачиваем дистрибутив с http://edelivery.oracle.com из раздела Fusion Middleware
- Запускаем инсталляцию ggdirector-serversetup_<version>
- Welcome screen: Нажимаем Next.
- Choose Installation Location: Вводим каталог, в который инсталлируем Director
- Weblogic Location: Вводим путь к каталогу, который на один уровень выше wlserver_10.3.1 (по-умолчанию это каталог Middleware). Этот каталог используется для поиска пути к каталогу с доменами.
- HTTP port: вводим порт, который будет использоваться. По умолчанию используется порт 7001.
- Database: Указывается тип базы данных.
- Database driver configuration: Прописываем информацию необходимую для подключения к базе данных.
- Database User: Указываем имя пользователя и пароль для создания репозитория.
- Pre-installation summary: Жмем Next.
- Затем жмем Finish.
Запуск и останов GoldenGate Director.
| Действие | Windows | Unix и Linux |
| Запуск | domain\startWebLogic.cmd | domain/startWebLogic.sh |
| Останов | domain\bin\stopWebLogic.cmd | domain/bin/stopWebLogic.sh |
Подключение к GoldenGate Director
НАСТРОЙКА GOLDENGATE DIRECTOR
Для того, чтобы управлять инфраструктурой с помощью GoldenGate Director необходимо настроить подключения к каждому установленному GoldenGate Manager. Кроме того, необходимо настроить пользователей, которые будут использоваться при управлении GoldenGate Director.
Имя и пароль по умолчанию — admin. После первого запуска рекомендуется сменить этот пароль. Имя сервера необходимо вводить вместе с номером порта, на котором слушает weblogic (по-умолчанию 7001).
Учетные записи мы сейчас трогать не будет, поэтому сразу перейдем на вторую закладку, на которой регистрируются источники данных:
На этой закладке для каждой базы данных, для которой будет производиться репликация. На этой закладке более менее все понятно
После того, как все настроено можно перейти на закладку Monitor Agent и попробовать перезапустить агентов.
НАСТРОЙКА РЕПЛИКАЦИИ
После настройки источников данных мы запускаем толстый клиент Oracle GoldenGate-Director. Жмем кнопку Login и вводим того же пользователя admin, что и ранее.
Создаем новую диаграмму, на которую перетаскиваем нужные источники данных:
Далее в простейшем случае мы можем перетащить с закладки Add new действие Capture and Delivery на источник. Необходимые действия на настройки репликации.
МОНИТОРИНГ РАБОТЫ ПРОЦЕССОВ GOLDENGATE
ЗАКЛЮЧЕНИЕ
Инструмент GoldenGate Director — это мощное, но достаточно простое в использовании средство настройки репликации данных, а также готовое средство мониторинга процессов, участвующих в передаче данных.
Вследствие своей архитектуры GoldenGate Director обеспечивает единый взгляд на процессы репликации для всех пользователей вне зависимости от того, с какого сервера произведен вход в систему.
Для одних задач удобно применять веб-клиент, а для других — удобнее толстый клиент. Кроме того, GoldenGate обеспечивает инфраструктуру для настройки уведомления администратора при возникновении заданных событий.