Установка Oracle Grid Infrastructure (ASM + Restart) на Linux. (Часть 3).
By: Date: 03.05.2012 Categories: !RUS,Install,ORACLE
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. Что почитать

ASM 11.2 Configuration KIT (ASM 11gR2 Installation & Configuration, Deinstallation, Upgrade, ASM Job Role Separation (Standalone Only). (Doc ID 1092213.1)

2. Предотвращение возможных проблем

2.1) Проверить, что в файле /etc/hosts нет записи для этого компьютера, чтобы избежать ошибки «При установке Oracle 11g (11.2.0.3) на Linux (Red Hat Enterprise Linux Server 6) выскакивает сообщение с именем компьютера, после чего окно OUI исчезает«.

Если нужной записи нет — её необходимо добавить. Откройте файл /etc/hosts в текстовом редакторе и добавьте строку, если её нет.

SNAGHTML557d2a5

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

SNAGHTMLa93cf95

4. Установка Oracle Grid Infrastructure

Установка Oracle Grid Infrastructure происходит под пользователем grid!

4.1) Входим в систему под пользователем grid и запускаем инсталлятор.

xhost +
su - grid
cd /tmp/grid
./runInstaller

image

4.2) Графическая установка (см. экраны).

Можно сразу скачать обновления для данной установки (нужно иметь учётную запись MOS). Я отказываюсь от этого.

image

image

image

Создание дисковой группы ASM. Здесь выбирается избыточность (redundancy). High и Normal избыточности реализуются средствами ASM. High — зеркалирование по трём путям, Normal — по двум. External — ASM не делает зеркалирования. Вариант External подходит, если избыточность обеспечивается другими средствами, например RAID.

Избыточность требует дискового места, например, если выбрать Normal, то половина дискового пространства группы уйдет на избыточность и нужно будет как минимум два диска ASM для создания группы.

Поэтому если дисковая группа создаётся на RAID массиве — можно установить External и не тратить дисковое место на обеспечение избыточности, которая итак обеспечивается RAID массивом.

SNAGHTML151da255

image

image

image

SNAGHTMLa50914c

SNAGHTMLa4fe3a0

image

Этот экран приведён просто для примера. Если в результате предварительной подготовки вы сделали что-то не так или недоделали что-то. То вы увидите этот экран, где будут указаны несоответствия требованиям для установки. В данном примере показано, что не хватает необходимых пакетов — их нужно до установить вручную. Некоторые несоответствия можно исправить с помощью скрипта, который можно сформировать, нажав кнопку «Fix & Check Again».

SNAGHTMLa5330a6

SNAGHTMLa70e45c

Идёт установка.

image

Для окончания графической установки — нужно выполнить два скрипта под root. Кнопку ОК нужно нажать только после выполнения скриптов!

/u01/app/oraInventory/orainstRoot.sh
/u01/11.2.0/grid/root.sh

SNAGHTML1527862e

image

image

4.2) Проверка работоспособности crs (выполнять под grid).

crsctl check has
crsctl check css
# crsctl stat res
crs_stat -t
asmcmd lsdg

image

Всё установка Oracle Grid Infrastructure завершена.

5. Создание других дисковых групп ASM

Для администрирования дисковых групп ASM удобно использовать графическую утилиту — $GRID_HOME/bin/asmca. С помощью неё можно создать дополнительные дисковые группы ASM перед созданием БД.

Запускать нужно под grid.

Нажать «Create«.

SNAGHTML15304642

Ввести имя группы, выбрать тип избыточности, выбрать диски ASM и нажать ОК.

SNAGHTML15322f49

SNAGHTML1532d0a6

Тоже-самое повторить для создания группы REDO.

SNAGHTML153329ad[6]

Вот что получилось в результате

SNAGHTML1534c292

Для проверки можно выполнить (под grid).

asmcmd lsdg

image

================================================================

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