Grid Infrastructure 12.2 для одиночного инстанса
Небольшая шпаргалка по включению
автоматического рестарта БД Oracle 12 (Oracle Restart). В статье будет
продемонстрирована установка Grid Infrastructure 12.2 без ASM для целей включения
автоматического старта и рестарта различных компонент БД Oracle 12 (Oracle
Restart).
Причиной для установки Oracle
Restart обычно является желание увеличить доступность одиночного инстанса БД. В этом
случае можно использовать компоненты Grid Infrastructure для мониторинга
ресурсов листенера и инстанса БД, также для автоматического рестарта этих
компонент в случае различных проблем.
Используя стандартный инсталятор (программу
автоматической установки и старта Grid Infrastructure) создание компоненты Automatic
Storage Management (ASM) обязательно, этот шаг нельзя пропустить. Поэтому
установку будем выполнять в два шага, частично в программе-установщике, частично
скриптом.
Подготовка
- Настраиваем операционную систему, согласно требований в документации
- Скачиваем дистрибутивы linuxx64_12201_grid_home.zip и linuxx64_12201_database.zip с сайта Oracle Technology Network
- На сервере БД создаем рабочий каталог:
- Копируем в него дистрибутив
- Распаковываем. Начиная с версии 12.2 (Oracle 12c Release 2) zip-файл требуется распаковывать в конечном рабочем каталоге.
unzip linuxx64_12201_grid_home.zip
- Проверка. Запускаем Cluster Verification Utility (CVU)
chmod u+x *.sh
./runсluvfy.sh stage -pre hacfg –verbose
Установка
- Запускаем инсталятор
cd /u01/app/grid/product/12.2.0.1
./gridSetup.sh
- Выбираем установку только ПО, без конфигурации сервисов:
- Далее все шаги по умолчанию, в конце выполняем root-скрипты.
- Выполняем конфигурирование Grid Infrastructure, для этого запускаем под пользователем root:
/u01/app/grid/product/12.2.0.1/perl/bin/perl -I/u01/app/grid/product/12.2.0.1/perl/lib -I/u01/app/grid/product/12.2.0.1/crs/install /u01/app/grid/product/12.2.0.1/crs/install/roothas.pl
В результате выполнения должны получить:
CRS-4133: Oracle High Availability Services has been stopped.
CRS-4123: Oracle High Availability Services has been started.
centos 2017/12/21 11:27:35 /u01/app/grid/product/12.2.0.1/cdata/centos/backup_20171221_112735.olr
2017/12/21 11:27:36 CLSRSC-327: Successfully configured Oracle Restart for a standalone server
Проверка
Для проверки статуса компонент выполним запрос crsctl
cd /u01/app/grid/product/12.2.0.1/bin
./crsctl stat res –t
./crsctl enable has
Создание листенера
В качестве завершающего шага рекомендуется запустить хотя-бы один листенер. Для этого запускаем мастер netca:
cd /u01/app/grid/product/12.2.0.1/bin/
./netca
В открывшемся мастере создаем новый листенер, все параметры можно оставить по умолчанию. После выполнения проверяем что запустился:
Установка ПО Oracle
- Копируем и распаковываем дистрибутив ПО Oracle. В нашем случае это будет версия 12c Enterprise Edition Release 12.2.0.1.0
unzip linuxx64_12201_database.zip
- Запускаем установщик:
cd database/
./runInstaller
- Установка ПО Oracle не отличается от обычной установки. Каталог для установки выбираем: /u01/app/oracle/product/12.2.0/dbhome_1
Создание и запуск инстанса БД
- Запускаем мастер создания инстанса БД:
cd /u01/app/oracle/product/12.2.0/dbhome_1/bin
./dbca
- Все параметры для нового инстанса стандартные, и не отличаются от обычной установки. Кроме настройки листенера. На странице выбора листенера, выбираем созданный нами листенер в каталоге Grid Infrastructure:
- После создания инстанса проверяем статус компонент:
- Для исправления ошибки "ORA-28040: Нет соответствующего протокола аутентификации" добавляем в конфигурационный файл sqlnet.ora следующие строки:
- SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
- SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
- SQLNET.ALLOWED_LOGON_VERSION=8
Проверка
Уже сейчас можно проверить автостарт сервисов. Для этого перезагружаем хост, проверяем статус базы данных.
srvctl status listener
srvctl status database -database EMDB
Комментариев нет:
Отправить комментарий