ENG: | Installing Oracle Grid Infrastructure (ASM + Restart) on Linux. (Part 3). |
ПРЕДЫДУЩАЯ СТАТЬЯ -> Предварительная подготовка ОС Linux к установке Oracle Oracle Grid Infrastructure и Oracle DB. (Часть 2)
Установка описана на примере установки Oracle 11g Release 2 (11.2.0.3) x64 на Oracle Linux 6 (OL 6.2) x64 (на другие версии установка будет аналогичной).
1. Что почитать
2. Предотвращение возможных проблем
2.1) Проверить, что в файле /etc/hosts нет записи для этого компьютера, чтобы избежать ошибки «При установке Oracle 11g (11.2.0.3) на Linux (Red Hat Enterprise Linux Server 6) выскакивает сообщение с именем компьютера, после чего окно OUI исчезает«.
Если нужной записи нет — её необходимо добавить. Откройте файл /etc/hosts в текстовом редакторе и добавьте строку, если её нет.
3. Предварительная подготовка
3.1) Скачать дистрибутив Grid Infrastructure (обычно это третий диск) на сервер. В этом примере я скопировал файл p10404530_112030_Linux-x86-64_3of7.zip в /tmp.
3.2) Распаковать его. В результате получиться папка /tmp/grid.
cd /tmp
unzip p10404530_112030_Linux-x86-64_3of7.zip
3.3) Установить переменные окружения для пользователя grid. Для этого нужно открыть файл /home/grid/.bash_profile в текстовом редакторе и внести в него изменения.
ORACLE_HOME=/u01/11.2.0/grid
ORACLE_SID=+ASM
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_HOME
export ORACLE_SID
export PATH
4. Установка Oracle Grid Infrastructure
Установка Oracle Grid Infrastructure происходит под пользователем grid!
4.1) Входим в систему под пользователем grid и запускаем инсталлятор.
xhost +
su - grid
cd /tmp/grid
./runInstaller
4.2) Графическая установка (см. экраны).
Можно сразу скачать обновления для данной установки (нужно иметь учётную запись MOS). Я отказываюсь от этого.
Избыточность требует дискового места, например, если выбрать Normal, то половина дискового пространства группы уйдет на избыточность и нужно будет как минимум два диска ASM для создания группы.
Поэтому если дисковая группа создаётся на RAID массиве — можно установить External и не тратить дисковое место на обеспечение избыточности, которая итак обеспечивается RAID массивом.
Этот экран приведён просто для примера. Если в результате предварительной подготовки вы сделали что-то не так или недоделали что-то. То вы увидите этот экран, где будут указаны несоответствия требованиям для установки. В данном примере показано, что не хватает необходимых пакетов — их нужно до установить вручную. Некоторые несоответствия можно исправить с помощью скрипта, который можно сформировать, нажав кнопку «Fix & Check Again».
Идёт установка.
Для окончания графической установки — нужно выполнить два скрипта под root. Кнопку ОК нужно нажать только после выполнения скриптов!
/u01/app/oraInventory/orainstRoot.sh
/u01/11.2.0/grid/root.sh
4.2) Проверка работоспособности crs (выполнять под grid).
crsctl check has
crsctl check css
# crsctl stat res
crs_stat -t
asmcmd lsdg
Всё установка Oracle Grid Infrastructure завершена.
5. Создание других дисковых групп ASM
Для администрирования дисковых групп ASM удобно использовать графическую утилиту — $GRID_HOME/bin/asmca. С помощью неё можно создать дополнительные дисковые группы ASM перед созданием БД.
Запускать нужно под grid.
Нажать «Create«.
Ввести имя группы, выбрать тип избыточности, выбрать диски ASM и нажать ОК.
Тоже-самое повторить для создания группы REDO.
Вот что получилось в результате
Для проверки можно выполнить (под grid).
asmcmd lsdg
================================================================
6. Примечания
ПРИМЕЧАНИЕ 1: В OL для автозапуска и остановки в /etc/rc.d/init.d прописался скрипт oracleasm (т.е. ничего дополнительно делать не нужно).
СЛЕДУЮЩАЯ СТАТЬЯ -> Установка Oracle DB 11g Release 2 (11gR2) на Linux
Запись Установка Oracle Grid Infrastructure (ASM + Restart) на Linux. (Часть 3). впервые появилась Dmitry Bobrovsky Blog
— Author: Dmitry Bobrovsky Google