Установка Oracle Restart 21c (Oracle Grid Infrastructure) на Oracle Linux 8

На этой странице мы расскажем, как установить Grid-инфраструктуру, в данном случае Oracle Restart 21c, на Oracle Linux 8 с ASM (udev). Установка выполняется на одном сервере.

В данном случае мы начинаем со следующей конфигурации:

Память: 9 Гб
Операционная система: Linux 8.
1 Диск для программного обеспечения 80 Гб
2 Диска с данными 25 Гб.
2 Диска по 15 Гб для FRA (Flash recovery area).

Шаги:

КОНФИГУРАЦИЯ ОПЕРАЦИОННОЙ СИСТЕМЫ - ИМЯ ХОСТА / IP-АДРЕС

Перед началом установки необходимо произвести ряд конфигураций в нашей архитектуре, максимально подходящих для того, чтобы можно было наилучшим образом запустить установку двоичных файлов Oracle, как части Oracle Grid Infrastructure, так и части Oracle Database.
Прежде всего, необходимо произвести изменения в файле /etc/hosts, чтобы ввести Ip и имя машины, на которой будет производиться установка.

В этом документе можно ознакомиться с минимальными требованиями для установки:

https://docs.oracle.com/en/database/oracle/oracle-database/21/ladbi/server-configuration-checklist-for-oracle-database-installation.html#GUID-CD4657FB-2DDC-4B30-AAB4-2C927045A86D

Скачать программное обеспечение

Мы собираемся загрузить исполняемые файлы Linux 21c, которые будут установлены позже, нам нужно загрузить как Grid Infrestrcuture, так и исполняемые файлы базы данных.

Их можно загрузить по следующему адресу:

https://www.oracle.com/database/technologies/oracle21c-linux-downloads.html

В качестве двоичных файлов используются следующие (мы можем загрузить rpm или инсталляторы, в данном случае инсталляторы)

LINUX.X64_213000_db_home.zip (Oracle Database 21.3)
LINUX.X64_213000_grid_home.zip (Oracle Grid 21.3)

Установочные пакеты

Перед началом установки мы должны убедиться, что установили необходимые пакеты для выполнения бинарной вставки как Oracle Infrastructure, так и Database. Это может быть сделано автоматически или вручную.

Автоматическая установка

В нашем случае мы собираемся установить пакеты автоматически следующим образом: от имени root запускаем следующую команду:

dnf install -y oracle-database-preinstall-21c

Если возникнут проблемы, можно скачать rpm по следующему адресу и установить их вручную:

https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/index.html

Если вы не использовали "oracle-database-preinstall-21c" для выполнения установки всех предварительных условий, то перед выполнением чистой установки вам придется вручную выполнить следующие задачи:

ДИСКОВОЕ ПРОСТРАНСТВО И СВОП

Конфигурация временного пространства, SWAP-памяти и огромных страниц (опционально, рекомендуется).

WAPЕсли объем оперативной памяти составляет от 4 до 16 Гбайт, то SWAP должен быть равен объему оперативной памяти.
Если объем оперативной памяти превышает 16 Гбайт, то SWAP должен быть равен 16 Гбайт.
/tmpВ файловой системе /tmp свободно не менее 1 ГБ
/u01Не менее 80 Гбайт. В этой ФС будут находиться двоичные файлы инфраструктуры GRID и RDBMS.

Проверка правильности конфигурации огромных страниц для размещения всех SGA баз данных, которые будут развернуты на сервере, включая память, используемую базой данных Grid ASM, является хорошей рекомендацией, хотя ее настройка не является обязательной.

Добавьте следующие строки в файл "/etc/sysctl.conf" или в файл "99-oracle.conf".

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

От имени root выполните следующую команду, чтобы изменения на уровне ядра вступили в силу.

/sbin/sysctl -p
/sbin/sysctl -p /etc/sysctl.d/99-oracle.conf

Добавьте следующие параметры в файл с именем ""/etc/security/limits.d/oracle-database-preinstall-21c.conf"".

oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384 oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 134217728
oracle soft memlock 134217728
oracle soft data unlimited
oracle hard data unlimited oracle hard data unlimited

Вручную установите следующие пакеты, необходимые для установки:

dnf install -y bc
dnf install -y binutils
dnf install -y compat-openssl10
dnf install -y elfutils-libelf
dnf install -y glibc
dnf install -y glibc-devel
dnf install -y ksh
dnf install -y libaio
dnf install -y libXrender
dnf install -y libX11
dnf install -y libXau
dnf install -y libXi
dnf install -y libXtst
dnf install -y libgcc
dnf install -y libnsl
dnf install -y libstdc++
dnf install -y libxcb
dnf install -y libibverbs
dnf install -y make
dnf install -y policycoreutils
dnf install -y policycoreutils-python-utils
dnf install -y smartmontools
dnf install -y sysstat

Если группы и пользователи еще не созданы, это необходимо сделать до начала установки. Вы можете выполнить установку с двумя пользователями (grid - для инфраструктурной части, oracle - для базы данных) или использовать одного пользователя (oracle) для обеих установок. В данной тестовой среде мы будем использовать oracle для обеих установок.

groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper 
#groupadd -g 54324 backupdba
#groupadd -g 54325 dgdba
#groupadd -g 54326 kmdba
#groupadd -g 54327 asmdba
#groupadd -g 54328 asmoper
#groupadd -g 54329 asmadmin
#groupadd -g 54330 racdba

useradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba oracle
useradd -u 54322 -g oinstall -G asmadmin,asmdba,racdba oracle

СОЗДАНИЕ СПРАВОЧНИКОВ

Если установка выполняется впервые, необходимо создать необходимые каталоги для начала установки, для этого нужно создать каталоги Oracle Base и Oracle Inventory, а также каталоги для самой установки.

В нашем случае мы будем устанавливать на каталог:

/u01/app/oracle/21.0.0.0

[oracle@oracle-21] mkdir -p /u01/app/oracle/oraInventory
[oracle @oracle-21] mkdir -p /u01/app/oracle/21.0.0/grid
[oracle @oracle-21] mkdir -p /u01/app/oracle/21.0.0/oracle

Установка программного обеспечения Grid Infrastructure

На этом этапе мы можем начать установку программного обеспечения, сначала мы установим программное обеспечение Grid Infrastructure (/u01/app/oracle/21.0.0/grid). Для запуска установки необходимо запустить следующую команду:

Запускаем установку следующим образом:

[oracle@oracle-21 grid]$ ./gridSetup.sh

В нашем случае мы выбрали Normal redundancy в дисковых группах. Поэтому мы должны выбрать диски одинакового размера, иначе будет выдана ошибка, указывающая на данную ситуацию.

В данном случае у нас есть 2 диска по 25 Гб для данных, которые мы выберем для группы дисков, которую назовем DATA, и 2 диска по 15 Гб для области восстановления или FRA.

Введите пароль для SYS / ASMSNMP. Он может быть разным или одинаковым.

Экран конфигурации, регистрации Oracle Enterprise manager. Мы оставляем его пустым, при необходимости его можно настроить позже.

Привилегии на уровне SSOO для различных групп в системе.

Указываем местоположение базы Oracle.

Местонахождение инвентаризации Oracle:

На этом этапе мы можем добавить учетные данные root, чтобы операции, необходимые для конфигурирования среды, выполнялись автоматически. В этом случае мы снимаем флажок с установки запускать конфигурационные сценарии вручную после завершения установки программного обеспечения грид.

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

Краткое описание установки:

Запустите установку. Программа установки покажет ход выполнения.

По окончании работы он попросит нас выполнить конфигурационные скрипты (root), так как ранее мы не указывали учетные данные этого пользователя.

После выполнения будет выведено последнее окно, свидетельствующее об успешной установке.

С помощью этой команды /u01/app/oracle/21.0.0/grid/bin/crsctl status res -t можно проверить, что установка прошла успешно, при этом вы получите вывод, очень похожий на этот.

Установка программного обеспечения базы данных

Сначала мы распакуем следующий .zip-файл под пользователем oracle

unzip LINUX.X64_213000_db_home.zip

После распаковки программы запустите инсталлятор следующим образом:

[oracle@localhost oracle]$ ./runInstaller

На этом экране мы выбираем второй вариант:

Мы выбрали первый вариант:

Выберите опцию Enterprise Edition.

Теперь выбираем местоположение базы Oracle.

Мы оставляем пользователей по умолчанию:

Мы оставляем эту информацию пустой.

После прохождения предварительных требований появится этот экран:

Ход выполнения установки:

После завершения установки запускаем сценарий конфигурации с правами root.

Этими шагами мы завершаем установку.

YouTube
LinkedIn