Oracle Configuration Manager (OCM): различия между версиями
Admin (обсуждение | вклад) |
(нет различий)
|
Текущая версия на 10:28, 6 июня 2024
Ссылки по теме:
Oracle Configuration Manager (OCM) - используется для сбора информации о конфигурации продуктов Oracle и загрузки ее в репозиторий Oracle. Когда данные конфигурации загружаются на регулярной основе, представители службы поддержки My Oracle Support (MOS) могут проанализировать эти данные и обеспечить лучшее обслуживание клиентов.
Утилита управления
# запуск OCM ( cmctl administer startup show status exit # TNS-04012: Unable to start Oracle Connection Manager instance. # обычно это означает что cmctl не может поднять свой листенер, например порт уже занят другим листенером # не запускайте листенер для OCM через lsnrctl # ps -ef | grep lsnr # остановите листенер, который занял соответсвующий порт # запустите OCM, он сам поднимет нужный ему листенер # остановка OCM cmctl administer shutdown close connections exit
Процессы инстанции OCM
- tnslsnr - листенер инстанции OCM
- параметры определяются в файле конфигурации инстанции OCM, автоматически запускается при старте инстанции, запускать через lsnrctl нельзя
- cmadmin - управляющий процесс инстанции OCM
- подключается к листенеру и регистрирует там сервис OCM
- поднимает процессы шлюзов cmgw (по умолчанию от 2 до 4 процессов)
- cmgw - шлюзы
- подключаются к локальному порту cmadmin
- сами слушают на динамических локальных портах (для чего? кто к ним подключается? назначение шлюзов?)
Customer Configuration Repository (CCR) - репозиторий конфигураций
# инсталлятор CCR $ORACLE_HOME/ccr/bin/setupCCR
OCM может выполнять функцию центрального CCR
Все собранные данные CCR загружает через интернет в MOS используя учетку клиента.
OCM может быть установлен в следующих режимах:
- Connected (Authenticated) Mode
- требуется прямое подключение к интернет или к Oracle Support Hub
- данные автоматически передаются в MOS
- OCM автоматически обновляется
- Connected (Unauthenticated) Mode
- этот режим может использоваться когда у вас нет учетки MOS, зарегистрирован только ваш email
- требуется прямое подключение к интернет или к Oracle Support Hub
- вы можете загружать данные в MOS, но не можете смотреть данные которые там собраны
- Disconnected Mode
- нет подключения к интернет или к Oracle Support Hub
- данные можно собрать вручную утилитой emCCR и передать в MOS вручную
Для чего нужен OCM
Для сбора конфигурации из базы, необходимо подключение к базе и автризация логин и пароль, которые необходимо сохранять и менять при истечении срока пароля.
OCM работает иначе
- Он предписывает базе выложить информацию в каталог ORACLE_HOME/ccr/state
- После чего эта информация сохраняется в OCM_INSTALL_ROOT/ccr/hosts/<host_name>/state
Это происходит следующим образом:
- во время установки OCM, сценарий installCCRSQL.sh создает учетную запись в базе данных для размещения процедуры PL/SQL
- устанавливает пакет PL/SQL и настраивает задание СУБД, чтобы процедура выполнялась регулярно
- вход под созданной учетной записью заблокирован, потому что она нужна только как схема для размещения процедуры и настройки задания
Shared Home - один HOME для нескольких инстанций на одном или даже на разных хостах (через NFS чтоли?)
Для Shared Home может использоваться особым образом установленный OCM, но он не обязателен, можно и без OCM.
Специальная установка OCM не требуется
- если один ORACLE_HOME используют несколько инстанций на одном хосте
- есди один ORACLE_HOME используют инстанции на разных хостах и каждый хост имеет один или больше экземпляров базы данных, в этом случае CCR нужно настраивать отдельно на каждом хосте
Специальная установка OCM нужна
Некоторые программные продукты позволяют устанавливать исполняемые файлы в структуру общих каталогов. При этом, для каждого запуска инстанции требуется отдельный каталог, чтобы разделять информацию времени выполнения.
Например, Fussion Middleware. Если он установлен и настроен как Shared Home, то OCM может использоваться для сбора информации в разделенных runtime каталогах. Каждый runtime каталог обрабатывается OCM как отдельный ORACLE_CONFIG_HOME.