Шаг 2.
Большинство обязательных RPM-пакетов для установки Grid-инфраструктуры или базы данных Oracle доступны в базовом ISO-образе. Однако некоторые RPM-пакеты (например, «compat-libstdc++») отсутствуют в базовом файле ISO (RH), поэтому их нужно вручную загрузить и установить перед установкой обязательных RPM-пакетов, предоставленных Dell для Red Hat.
Настройте локальный репозиторий yum, чтобы автоматически установить остальные зависимые RPM-пакеты для выполнения установки Grid-инфраструктуры или базы данных.
1. В качестве конфигурации рекомендуется обработка файлов по протоколу HTTP с помощью сервера Apache (имя пакета: httpd). В этом разделе описывается размещение файлов репозитория из хранилища локальной файловой системы. Хотя существуют и другие параметры размещения файлов репозитория, они выходят за рамки данного документа. Настоятельно рекомендуется использовать локальное хранилище файловой системы для ускорения и упрощения обслуживания.
mkdir /media/myISO
mount -o loop myISO.iso /media/myISO
[local]
name=Local Repository
baseurl=file:///media/myISO
gpgcheck=0
enabled=0
3. Теперь установите демон службы Apache с помощью следующей команды, которая также временно включит локальный репозиторий для разрешения зависимостей:
yum -y install httpd --enablerepo=local
После установки демона службы Apache запустите службу и настройте ее запуск при следующей перезагрузке. Выполните следующую команду от имени администратора (root):
systemctl start httpd
4. Чтобы использовать Apache для обслуживания репозитория, скопируйте содержимое DVD в опубликованный веб-каталог. Выполните следующие команды от имени администратора (обязательно вставьте имя вашего ISO вместо «myISO»):
mkdir /var/www/html/myISO
cp -R /media/myISO/* /var/www/html/myISO
5. Этот шаг необходим только в том случае, если на сервере, на котором размещен репозиторий, запущен SELinux. Следующая команда должна быть выполнена от имени администратора. Она восстановит соответствующий контекст SELinux в скопированных файлах:
restorecon -Rvv /var/www/html/
6. Последний шаг — получение DNS-имени или IP-адреса сервера, на котором размещен репозиторий. DNS-имя или IP-адрес хост-сервера будет использоваться для настройки вашего файла repo репозитория yum на клиентском сервере. Ниже приведен пример конфигурации с использованием носителя Red Hat Enterprise Linux 7.x Server из файла конфигурации:/etc/yum.repos.d/myRepo.repo.
[myRepo]
name=Red Hat Enterprise Linux 7.x Base ISO DVD
baseurl= http://reposerver.mydomain.com/myISO
enabled=1
gpgcheck=0
7. Вручную установите RPM-пакет «compat-libstdc++» с помощью команды «rpm» или «yum» в каталог, в который скопированы RPM-пакеты.
Пример: rpm -ivh
yum localinstall -y
1. Установите RPM-пакеты «compat-libstdcc++», выполнив следующую команду:
yum install -y compat-libstdc++.i686
yum install -y compat-libstdc++.x86_64
2. Загрузите последний TAR-файл DellEMC Oracle Deployment с RPM DellEMC Deployment для RH на серверы, на которых будет выполняться установка Grid-инфраструктуры или базы данных.
2.2. Настройка сети
2.2.1. Общедоступная сеть
Настройка общедоступной сети
где «#» — номер сетевого устройства.
NAME="Oracle Public"
DEVICE= "em3"
ONBOOT=yes
TYPE= Ethernet
BOOTPROTO=static
IPADDR=
NETMASK=
GATEWAY=
3. Задайте имя хоста с помощью следующей команды:
hostnamectl set-hostname
(где «имя_хоста»— это имя хоста, который используется для установки).
4. Введите «service network restart», чтобы перезапустить сетевую службу.
5. Введите «ifconfig», чтобы убедиться, что IP-адреса заданы правильно.
6. Чтобы проверить конфигурацию сети, отправьте ping-запрос на общедоступный IP-адрес от какого-либо клиента в локальной сети.
В этом разделе термины «диск», «том», «виртуальный диск» и «LUN» означают одно и то же и используются взаимозаменяемо, если не указано иное.
Для автономной установки базы данных Oracle Database 18c требуются LUN для хранения Oracle Cluster Registry (OCR), файлов Oracle Database и области FRA. Кроме того, при использовании виртуальной среды необходим том ОС для хранения ОС виртуальной машины, на которой запущена база данных Oracle Database 18c. В следующей таблице показано типичное рекомендуемое распределение томов для Oracle Database 18c.
Тип тома базы данных/назначение | Кол-во томов | Размер тома |
OCR/VOTE | 3 | 50 Гбайт каждый |
DATA | 4 | 250 Гбайт1 каждый |
REDO2 | 2 | Не менее 50 Гбайт каждый |
FRA | 1 | 100 Гбайт3 |
TEMP | 1 | 100 Гбайт |
1 Подберите размер каждого тома в зависимости от базы данных. 2 Рекомендуется по крайней мере две группы дисков REDO ASM, каждая из которых содержит хотя бы один том хранения. 3 В идеале размер должен быть в 1,5 раза больше размера базы данных, если позволяет полезная емкость системы хранения.
Настройка многопутевого режима в ОС при развертывании bare-metal
#>/usr/lib/udev/scsi_id -g -u -d /dev/sdX
multipaths {
multipath {
wwid
alias alias_of_volume1
}
multipath {
wwid
alias alias_of_volume2
} }
В Red Hat Enterprise Linux 7.x имеется возможность использовать правила udev, чтобы система правильно управляла разрешениями узлов устройств. В этом случае имеется в виду правильная настройка разрешений для наших LUN/томов, обнаруженных операционной системой. Важно отметить, что правила udev выполняются в порядке перечисления. При создании правил udev для настройки разрешений включите префикс «60-» и добавьте «.rules» в конец имени файла.
Если Red Hat Enterprise Linux работает как ОС bare-metal:
#---------------------start udev rule contents ------------------------#
KERNEL=="dm-*", ENV =="C1_OCR1p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_OCR2p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_OCR3p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA1p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA2p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA3p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA4p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_REDO1p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_REDO2p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_FRA?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_TEMP?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
#-------------------------- end udev rule contents ------------------#
Когда Red Hat Enterprise Linux работает в качестве гостевой ОС:
#---------------------start udev rule contents ------------------------#
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-ocr1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-ocr2", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-ocr3", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-fra", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-temp, OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-data1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-data2", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-data3", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-data4", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-redo1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-redo2", OWNER="grid", GROUP="asmadmin", MODE="0660"
#-------------------------- end udev rule contents ------------------#
Выполните команду «udevadm trigger», чтобы применить правило.
Смонтируйте носитель Oracle Database 18c
Войдите в систему как пользователь «oracle», перейдите в каталог, в котором находится носитель Oracle Database, и запустите программу установки:
#> su - oracleБаза Oracle: /u01/app/oracle
Расположение программного обеспечения: /u01/app/oracle/product/18.3.0/db
Если установлены предустановленные RPM-пакеты Dell EMC Oracle для развертывания, то необходимые группы, указанные на экране ниже, должны уже существовать. Если нет, может потребоваться создать соответствующие группы вручную.
SQL> ALTER DISKGROUP REDO ALTER TEMPLATE onlinelog ATTRIBUTES (fine)
SQL> ALTER DISKGROUP TEMP ALTER TEMPLATE tempfile ATTRIBUTES (fine)
SQL> ALTER DISKGROUP FRA ALTER TEMPLATE onlinelog ATTRIBUTES (fine)
#> /u01/app/oracle/product/18.3.0/db/bin/dbca
2. В окне «Select Database Operation» выберите «Create a database» и нажмите «Next».4. В окне «Select Database Deployment Type» в поле «Database type» выберите «Oracle Single Instance database», затем выберите «General Purpose» или «Transition Processing» в качестве шаблона и нажмите «Next».
7. В окне «Select Fast Recovery Option» установите флажок «Specify Fast Recovery Area», выберите для Fast Recovery Area значение «+FRA», укажите размер и нажмите «Next».
12. В окне «Specify Database User Credentials» введите пароль и нажмите «Next».
13. В окне «Select Database Creation Option» нажмите «Customize Storage Locations».
Номер группы журналов повторного выполнения | Номер потока | Расположение группы дисков | Размер файла журнала повторного выполнения |
1 | 1 | +REDO1 | 5 Гбайт |
2 | 1 | +REDO2 | 5 Гбайт |
3 | 1 | +REDO1 | 5 Гбайт |
4 | 1 | +REDO2 | 5 Гбайт |