Блог Oracle на испанском языке

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

En esta página vamos a explicar cómo realizar una instalación de una infraestructura Grid, en este caso Oracle Restart 21c  sobre Oracle Linux 8 con ASM (udev). La instalación se realiza sobre un único servidor.

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

Память: 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 Infrastructure, так и базы данных.

Мы можем скачать их по следующему адресу:

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

Los binarios son los siguientes (podemos bajar los rpm o los instaladores, en este caso instaladores)

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

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

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

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

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

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

Si hubiera problemas, podemos bajar los rpm de la siguiente dirección e instalarlos de forma manual:

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

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

МЕСТО НА ДИСКЕ И SWAP

Временное пространство, память SWAP и конфигурация huge pages (необязательно, рекомендуется).

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

Chequear que las huge pages están correctamente configuradas para albergar todas las SGA de las bases de datos que vayamos a desplegar en el servidor, incluyendo la memoria usada por la base de datos del Grid ASM, es una buena recomendación, aunque no es obligatoria su configuración.

Добавьте следующие строки в файл «/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 soft stack 10240
oracle hard stack 32768
oracle hard 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 для обеих установок.

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

[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

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

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

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

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

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

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

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

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

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

Обзор установки:

Запускаем установку. Установщик будет указывать ход выполнения.

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

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

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

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

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

разархивируйте LINUX.X64_213000_db_home.zip

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

[oracle@localhost oracle]$ ./runInstaller

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

Выбираем первый вариант:

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

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

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

Оставляем эти данные незаполненными.

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

Прогресс установки:

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

С помощью этих шагов мы подошли к концу установки.

Oracle ACE Associate