На этой странице мы объясним, как выполнить установку инфраструктуры Grid, в данном случае Oracle 21c на Oracle Linux с ASM udev). Установка выполняется на одном сервере.
В данном случае мы начинаем со следующей конфигурации:
Память: 9 ГБ
Операционная система: Linux .
1 диск для программного обеспечения 80 ГБ
2 диска для данных 25 ГБ.
2 диска 15 ГБ для FRA (Flash recovery area).
Шаги:
КОНФИГУРАЦИЯ ОПЕРАЦИОННОЙ СИСТЕМЫ - ИМЯ ХОСТА / IP-АДРЕС
Перед началом установки необходимо выполнить ряд настроек в нашей архитектуре, которые будут наиболее подходящими для запуска установки бинарных файлов Oracle , будь то часть Oracle Infrastructure или часть Oracle .
В первую очередь необходимо внести изменения в файл /etc/hosts, чтобы ввести IP-адрес и имя компьютера, на котором будет выполняться установка.

В этом документе можно ознакомиться с минимальными требованиями для установки:
Скачать программное обеспечение
Мы собираемся загрузить бинарные файлы Linux , которые будут установлены позже. Нам нужно загрузить как бинарные файлы Grid Infrastructure, так и базы данных.
Их можно загрузить по следующему адресу:
https://www.oracle.com/database/technologies/oracle21c-linux-downloads.html
Доступны следующие бинарные файлы (можно скачать пакеты rpm установщики, в данном случае — установщики)
LINUX.X64_213000_db_home.zip (Oracle 21.3)
LINUX.X64_213000_grid_home.zip (Oracle 21.3)
Установочные пакеты
Перед началом установки необходимо убедиться, что установлены все пакеты, необходимые для установки бинарных файлов как Oracle , так и базы данных. Это можно сделать автоматически или вручную.
Автоматическая установка
В нашем случае мы собираемся установить пакеты автоматически следующим образом: от имени root запускаем следующую команду:
dnf install -y oracle
Если возникнут проблемы, мы можем скачать rpm указанного ниже адреса и установить их вручную:
https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/index.html
Если вы не использовалиoracle для установки всех предварительных требований, вам необходимо будет вручную выполнить следующие задачи перед чистой установкой:
ДИСКОВОЕ ПРОСТРАНСТВО И СВОП
Конфигурация временного пространства, SWAP-памяти и огромных страниц (опционально, рекомендуется).
| WAP | Если объем оперативной памяти составляет от 4 до 16 Гбайт, то SWAP должен быть равен объему оперативной памяти. Если объем оперативной памяти превышает 16 Гбайт, то SWAP должен быть равен 16 Гбайт. |
| /tmp | В файловой системе /tmp свободно не менее 1 ГБ |
| /u01 | Не менее 80 Гбайт. В этой ФС будут находиться двоичные файлы инфраструктуры GRID и RDBMS. |
Рекомендуется проверить, что огромные страницы правильно настроены для размещения всех SGA баз данных, которые мы собираемся развернуть на сервере, включая память, используемую базой данных Grid ASM, хотя их настройка не является обязательной.
Добавьте следующие строки в файл «/etc/sysctl.conf» или в файл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.oracle.conf
Добавьте следующие параметры в файл с именем «»/etc/security/limits.oracle.conf»
oracle soft nofile 1024
oracle hard nofile 65536
oracle nproc 16384
oracle nproc 16384
oracle soft stack 10240
oracle stack 32768
oracle memlock 134217728
oracle soft memlock 134217728
oracle soft 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 для части Infraestructure, oracle Database) или использовать одного и того же пользователя (oracle) для обеих установок. В этой тестовой среде мы будем использовать oracle обеих установок.
oracle add -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 и Oracle , а также каталоги, относящиеся к самой установке.
В нашем случае мы будем устанавливать на каталог:
oracle.0.0
[oracle] mkdir -poracle
[oracle oracle] mkdir -poracle.0.0/grid
[oracle oracle] mkdir -poracle.0.oracle
Установка программного обеспечения Grid Infrastructure
На этом этапе мы можем приступить к установке программного обеспечения. Сначала будет установлено программное обеспечение Grid Infraestructure (oracle.0.0/grid). Для запуска установки необходимо выполнить следующую команду:
Запускаем установку следующим образом:
[oracle grid]$ ./gridSetup.sh


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

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


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

Экран настроек, регистрация в Oracle Manager. Оставьте поле пустым, настройки можно выполнить позже, если это необходимо.

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

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

Расположение инвентаря Oracle :

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

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

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

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

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

Установка программного обеспечения базы данных
Сначала распакуем следующий файл .zip с пользователем oracle
разархивируйте LINUX.X64_213000_db_home.zip
После распаковки программы запустите инсталлятор следующим образом:
[oracle oracle]$ ./runInstaller
На этом экране мы выбираем второй вариант:

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

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

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

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

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

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

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

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

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





