Uploaded by Ильин Владимир

Oracle Grid Infrastructure (Установка Oracle 11R2)

advertisement
Oracle 11g Release 2
05.2013
Оглавление
Введение .......................................................................................................................................................................................... 2
1. Добавление Grid к Database (Windows x64 без ASM) ............................................................................................................... 3
1.1. Подготовка OC. .................................................................................................................................................................... 3
1.2. Пользователи / группы........................................................................................................................................................ 3
1.3. Конфигурация для ASM. ...................................................................................................................................................... 4
1.4. Установка Oracle Grid Infrastructure ................................................................................................................................... 4
1.5. Настройка Oracle Restart ..................................................................................................................................................... 6
2. Новая установка Grid и Database 11.2.0.3 (с ASM на Windows x64) ......................................................................................... 7
2.1. Подготовка OC. .................................................................................................................................................................... 7
2.2. Пользователи / группы........................................................................................................................................................ 7
2.3. Конфигурация для ASM. ...................................................................................................................................................... 7
2.3.1. Создание разделов ...................................................................................................................................................... 8
2.3.2. Маркировка разделов ................................................................................................................................................. 9
2.4. Установка Oracle Grid Infrastructure ................................................................................................................................... 9
2.4.1. Установка .................................................................................................................................................................... 10
2.4.2. Настройка ................................................................................................................................................................... 12
2.4.3. asmca........................................................................................................................................................................... 13
2.5. Установка Oracle Database ................................................................................................................................................ 13
2.6. Создание БД (с ASM) ......................................................................................................................................................... 14
2.6.1. Создание базы данных с помощью Database Configuration Assistant (dbca) ......................................................... 14
2.6.2. Конфигурация сети .................................................................................................................................................... 17
2.6.3. Работа с табличными пространствами при использовании ASM .......................................................................... 17
3. Работа с Oracle Restart .............................................................................................................................................................. 18
Регистрация компонентов в Oracle Restart ............................................................................................................................. 18
Информация о компоненте ..................................................................................................................................................... 19
Запуск / остановка компонентов ............................................................................................................................................. 19
CRSCTL........................................................................................................................................................................................ 20
4. Новая установка Grid и Database 11.2.0.3 на Linux .................................................................................................................. 22
4.1. Подготовка OC. .................................................................................................................................................................. 22
4.2. Пользователи / группы...................................................................................................................................................... 23
4.3. Конфигурация для ASM. .................................................................................................................................................... 25
ASMLib .................................................................................................................................................................................. 25
UDEV ..................................................................................................................................................................................... 27
4.4. Установка Oracle Grid Infrastructure ................................................................................................................................. 28
4.6. Установка Oracle Database ................................................................................................................................................ 30
4.7. Создание БД ....................................................................................................................................................................... 30
Введение
Начиная с версии 11g Release 2 (11.2) Oracle выделил отдельный компонент - Oracle Grid
Infrastructure, в который из Database перенесён Automatic Storage Management и
добавлен Oracle Restart. В связи с этим изменился рекомендуемый порядок
установки/обновления СУБД и запуска/остановки БД и других компонентов.
Oracle Automatic Storage Management (ASM) - рекомендуемый менеджер разделов (и
файловой системы Oracle ACFS) для файлов баз данных - как опция для одиночного
(standalone) сервера, и как обязательный компонент для кластера (RAC).
Oracle Restart - набор сценариев, который повышает доступность БД на одиночном
сервере (для кластера используется Oracle Clusterware) благодаря следующему
функционалу:
- Периодическая проверка состояния компонентов (экземпляры баз данных,
прослушиватели, экземпляры ASM). В случае ошибки происходит автоматический
перезапуск компонента.
- Запуск компонентов в правильном порядке после аварийного или штатного завершения
работы сервера.
- Запоминание состояния компонента на момент выключения сервера. Именно в этом
состоянии компонент будет загружен при следующем старте.
Сценариями Oracle Restart управляет Сервис обеспечения высокой доступности (Oracle
High Availability Service - HAS) (или Cluster Ready Services - CRS - для кластера).
Замечания:
- При установке Oracle Database на "чистую" ОС, рекомендуется сначала установить Oracle
Grid Infrastructure для автоматической конфигурации Oracle Restart или возможности
размещения файлов БД на ASM-разделах.
- Можно установить Oracle Grid Infrastructure на сервер, где уже развернута БД с
последующей ручной регистрацией компонентов в Oracle Restart и для возможности
переноса/создания файлов БД на ASM-разделах.
- Oracle Restart может управлять только компонентами версий 11.2 и выше. Более ранние
версии могут существовать независимо от Oracle Restart.
- После установки, Oracle Restart по умолчанию включён.
- Oracle Restart может использоваться для автоматического запуска/остановки
компонентов при старте/остановки системы: для ОС семейства Linux - вместо сценариев
dbstart и dbshut, для Windows - вместо служб с автоматическим типом запуска.
- Использование ASM на одиночном сервере не обязательно.
- ASM не поддерживается (но работает) на клиентских версиях ОС.
- Ранее (до 11R2) поддержка ASM входила в состав DBCA (Database Configuration Assistant),
сейчас - перенесена в отдельный инструмент - ASMCA (ASM Configuration Assistant).
- Установочные файлы Oracle Grid Infrastructure расположены в дистрибутиве в папке grid.
- Для ОС семейства Windows Oracle Grid Infrastructure доступен только для 64-х битных
версий.
Доступны следующие варианты установки Oracle Grid Infrastructure:
- Install and Configure Oracle Grid Infrastructure for a Cluster - установить Grid и
сконфигурировать ASM для кластера;
- Configuring Oracle Grid Infrastructure for Standalone Server - установка Grid,
автоматическая настройка и запуск Oracle Restart, обязательные конфигурирование и
создание экземпляра ASM для одиночного сервера;
- Upgrade Oracle Grid Infrastructure or Oracle ASM - обновление ASM (для версий ниже 11.2)
или Oracle Grid Infrastructure (для версий выше 11.2);
- Install Oracle Grid Infrastructure Software only - только установка ПО для последующего
ручного конфигурирования.
Варианты установки Oracle Grid Infrastructure на одиночный сервер (для новой установки
и на сервер с установленной Database 11.2 (с ASM и без)
БД
ASM
1
2
3
Новая установка
Добавление Grid
не установлена
будет использоваться
не используется
установлена 11.2.x.x
будет использоваться
не используется
Подготовка OC
Создание пользователей / групп
-
4
Installing Oracle Grid
Infrastructure
Software only
5
6
7
Создание пользователей / групп для Linux
Конфигурация дисков
(Windows - asmtool, Linux
- ASMLib или UDEV)
Установка Oracle Grid Infrastructure
Configuring Oracle Grid
Installing Oracle Grid
Infrastructure for
Infrastructure
Standalone Server
Software only
Настройка Oracle Restart
Установка Oracle Database
Создание БД
8
Конфигурация дисков
(Windows - asmtool, Linux ASMLib или UDEV)
Configuring Oracle Grid
Infrastructure for
Standalone Server
-
Перемещение/добавление
файлов БД
[Создание дополнительных дисковых групп ASM]
-
1. Добавление Grid к Database (Windows x64 без ASM)
Пример:
На сервере (Windows 2008 R2) установлен Oracle Database 11.2.0.3 и развёрнута БД (SID
orcl1, расположение файлов - файловая система). Требуется добавить Oracle Restart.
1.1. Подготовка OC.
Особенных дополнительных требований для установки Oracle Grid Infrastructure нет необходимо только учесть затраты на дополнительный размер потребляемой памяти
(RAM) и свободное место на диске (см. Requirements for Oracle Grid Infrastructure Installation).
Для проверки готовности ОС можно использовать сценарий runcluvfy.bat,
расположенный на установочном диске:
CMD>InstallMedia\grid\runcluvfy.bat stage -pre hacfg
1.2. Пользователи / группы
После установки Oracle Database в системе уже должен существовать пользователь с
членством в группах "ora_dba" и "Администраторы"/"Administrators".
Создания специального аккаунта и группы не требуется (для Windows), но на
локализованных русской версиях ОС при установке могут возникать ошибки, если имя
пользователя/группы включает кириллицу.
Поэтому, чтобы избежать возможных ошибок в дальнейшем:
- Обязательно переименуйте группу "Администраторы" в "Administrators" ("Диспетчер
сервера" - "Локальные пользователи" - "Группы" - "Переименовать"), иначе на этапе
конфигурации возникнет ошибка (для 11.2.0.3);
- Если имя пользователя включает кириллицу - создайте специального пользователя,
например, "Oracle" (или переименуйте "Администратора") и включите пользователя в
группу "Administrators";
Войдите в систему под созданным пользователем (член групп "ora_dba" и
"Administrators", с именем без кириллицы).
1.3. Конфигурация для ASM.
В данном примере ASM использоваться не будет.
При необходимости можно сконфигурировать ASM в любое время - все необходимые
компоненты уже будут установлены (см. ниже 2.3 и 2.4.3). Oracle рекомендует
использовать ASM, единственное ограничение - использование ПО для резервного
копирования сторонних разработчиков, которое "не понимает" размещение файлов на
ASM.
1.4. Установка Oracle Grid Infrastructure
Запустить установку InstallMedia\grid \setup.exe
Выберите опцию " Install Oracle Grid Infrastructure Software only ".
В этом случае будет только установлено программное обеспечение. Конфигурацию будет
необходимо сделать вручную после установки.
Выбрать язык (Английский - обязательно, русский - по желанию)
Выбрать место установки ORACLE_BASE и ORACLE_HOME (по сути, Oracle Grid Infrastructure
- это тоже СУБД с экземплярами ASM вместо БД, которой то же нужны эти переменные
окружения).
По умолчанию, ORACLE_BASE=c:\app\oracle (где "oracle" - имя пользователя) и
ORACLE_HOME=c:\app\11.2.0\grid
Oracle Universal Installer выполнит проверку требований к установке и при отсутствии
ошибок (или после игнорирования) начнёт установку (некоторые ошибки могут быть
исправлены по ходу установки (Fix & Check Again), пример см. 4.4).
После копирования файлов, необходимо:
- Вручную выполнить активацию Oracle Grid Infrastructure для Oracle Restart:
Откройте командную строку (как администратор), скопируйте команду (это одна
команда) из диалогового окна и выполните.
После выполнения должно появиться сообщение:
CMD>Successfully configured Oracle Grid Infrastructure for a Standalone Server
- Зарегистрировать ноду кластера (точнее удалить, т.к. установка сделана для одиночного
сервера):
cd C:\app\11.2.0\grid\oui\bin
setup.exe -updateNodeList ORACLE_HOME=C:\app\11.2.0\grid CLUSTER_NODES= CRS=TRUE
ВАЖНО: %ORACLE_HOME%\BIN будет добавлен в системную переменную PATH (к
существующему %ORACLE_HOME%\BIN от Oracle Database), в ОС будут существовать
два ORACLE_HOME. Поэтому, во избежание ошибок, при выполнении команд (srvctl,
sqlplus и т.п.) необходимо указывать полные пути (или менять текущий каталог) и
задавать окружение (ORACLE_HOME, ORACLE_SID и т.д.)
После установки будет создана служба OracleOHService (см. 2.4.2)
1.5. Настройка Oracle Restart
Т.к. Oracle Grid Infrastructure был установлен на сервере, где развернута БД и настроена
сеть Oracle Net, то достаточно зарегистрировать (добавить) соответствующие компоненты
(БД и прослушиватель) в конфигурации Oracle Restart.
Для добавления компонентов используется утилита srvctl (см. 3. Работа с Oracle Restart)
Добавление прослушивателя (Default Listener из домашнего каталога Oracle Database)
cd c:\app\oracle\product\11.2.0\dbhome_1\BIN
srvctl add listener -l LISTENER -s -o c:\app\oracle\product\11.2.0\dbhome_1
srvctl start listener
Здесь:
c:\app\oracle\product\11.2.0\dbhome_1 - ORACLE_HOME СУБД
LISTENER - имя прослушивателя (по умолчанию) из ORACLE_HOME СУБД (вместо него (или вместе с ним, но на другом
порту) можно создать прослушиватель из ORACLE_HOME Grid см. ниже 2.6.2)
Для управления прослушивателем используется утилита srvctl из ORACLE_HOME Database.
Получить информация о прослушивателе:
srvctl config listener
srvctl status listener
Чтобы проверить работу Oracle Restart можно "Завершив процесс" TNSLSNR в "Диспетчере
задач", через какое-то время он запустится снова.
Добавление БД (ORCL1)
cd c:\app\oracle\product\11.2.0\dbhome_1\BIN
srvctl add database -d orcl1 -o c:\app\oracle\product\11.2.0\dbhome_1
srvctl start database -d orcl1
Для управления БД используется утилита srvctl из ORACLE_HOME Database.
Получить информация о БД:
srvctl config database -d orcl1
srvctl status database -d orcl1
Добавление сервиса [опция]
Oracle Restart может управлять базами данных через Сервисы Oracle. Обычно они
применяются для кластеров или при использовании резервных (standby, failover)
серверов (Role-Based Database Service).
Для одиночных баз данных понятия сервис и экземпляр БД обычно идентичны
(SID==SERVICE_NAME), но можно использовать их оба.
2. Новая установка Grid и Database 11.2.0.3 (с ASM на Windows x64)
Пример:
Создать БД на новом сервере (Windows 2008 R2, SID orcl1, расположение файлов - ASM).
2.1. Подготовка OC.
Операционная система и оборудование должны отвечать предъявляемым требованиям
(см. Oracle Database Preinstallation Requirements). Особенных дополнительных требований
для установки Oracle Grid Infrastructure нет - только на дополнительный размер RAM и
свободное место на диске (см. Requirements for Oracle Grid Infrastructure Installation). Для
проверки можно использовать сценарий runcluvfy.bat, расположенный на
установочном диске
InstallMedia\grid\runcluvfy.bat stage -pre hacfg
2.2. Пользователи / группы
Пользователь, осуществляющий установку, должен иметь права администратора.
Специального аккаунта не требуется, но на локализованных русской версиях ОС при
установке могут возникать ошибки, если имя пользователя/группы включает кириллицу.
Поэтому, чтобы избежать ошибок в дальнейшем:
- Обязательно переименуйте группу "Администраторы" в "Administrators" ("Диспетчер
сервера" - "Локальные пользователи" - "Группы" - Переименовать)
- создайте специального пользователя - "Oracle"
- включите пользователя "Oracle" в группу "Administrators".
- войдите в систему под созданным пользователем "Oracle".
Oracle Universal Installer при установке создаст группу ORA_DBA (Windows, по умолчанию
обычно не использует другие группы).
2.3. Конфигурация для ASM.
Т.к. планируется использование ASM, то необходимо подготовить диски для
использования. Т.е. если есть выделенные физические диски или RAID-массивы (или их
"неразбитые", свободные от данных, части), на которых планируется размещать файлы
баз данных, то необходимо создать на них разделы. Из этих разделов ASM при установке
Oracle Grid Infrastructure в дальнейшем будет создавать группы (грубо говоря, ASM программный RAID1 (зеркало) с высоким, нормальным или внешним (т.е. без) уровнем
избыточности).
Для того, чтобы подготовить диски, необходимо:
- Создать разделы на дисках средствами ОС.
- Маркировать разделы специальной утилитой asmtool.
2.3.1. Создание разделов
Для этого диски должны быть доступны в оснастке "Управление дисками" ("Диспетчер
сервера" - "Хранилище") или в утилите diskpart.exe, т.е. могут быть использованы
локальные диски (DAS - direct attached storage) или сетевые с блочным доступом (SAN storage area network).
Примеры подготовки дисков для создания дисковых групп:
- External (внешняя избыточность) - дисковая группа будет состоять из одного раздела
расположенного на аппаратном массиве RAID10, 1 или 5 (или на обычном диске);
- Normal (нормальная избыточность) - дисковая группа будет состоять из двух
независимых дисков/разделов.
Выбрать действие "Создать простой том" на каждом из выбранных дисков.
При создании раздела (тома) указать размер, не назначать букву диску и не
форматировать.
Примечание:
- Если использовать тип External (внешнюю избыточность) для разделов на отдельных дисках (не RAIDмассивах), в этом случае никакого контроля целостности данных не будет.
- Можно "нарезать" разделы на существующих дисках и формировать группы из них, что приведёт к потере
производительности:
Т.е. для целей тестирования можно создать обычный раздел на любом диске и использовать внешнюю
избыточность.
2.3.2. Маркировка разделов
Маркировать (stamp) разделы для последующего использования ASM - записать
специальную метку в заголовок раздела.
В Windows для этого используется утилита asmtool или её версия с графическим
интерфейсом asmtoolg, расположенная на установочном диске в папке
InstallMedia\grid \grid\asmtool
Запустите asmtoolg, выберите разделы, которые могут быть использованы ASM (имеют
статус Candidate), задайте пользовательский префикс маркера (по умолчанию DATA).
Будут созданы маркеры. По умолчанию, маркеры, созданные asmtool состоят из общего
префикса ORCLDISK, пользовательского префикса (DATA) и индекса.
Примечания:
Маркировать разделы можно позднее при установке Oracle Grid Infrastructure (кнопка "Stamp
Disk"), но должны существовать раздел (или разделы) хотя бы на одну группу. Без этого установка
не будет выполнена.
При необходимости можно создать дополнительные группы после установки Oracle Grid
Infrastructure с помощью asmca.
2.4. Установка Oracle Grid Infrastructure
2.4.1. Установка
Запустить установку InstallMedia\grid \setup.exe
Выберите опцию "Configuring Oracle Grid Infrastructure for Standalone Server". В этом
случае:
- будет создан экземпляр ASM;
- запущен Oracle Restart (все компоненты, создаваемые далее, будут автоматически
добавляться).
Выбрать язык (Английский - обязательно, русский - по желанию)
Сконфигурировать дисковую группу (по умолчанию DATA) для ASM.
Дополнительные группы создаются после установки с помощью asmca (см. ниже 2.4.3).
Для типа External достаточно одного диска/раздела, для Normal - минимум 2 (Oracle будет
создавать 2 копии файлов баз данных и 3 управляющих файла), для High - 3 (3 копии
файлов). Подробнее см. Preparing Disks for an Oracle Automatic Storage Management
Installation
Здесь же задаётся размер allocation unit (AU, единица размещения данных). По
умолчанию размер AU - 1 МБ. Больший размер (2, 4, 8, 16) обычно используется для
хранилища данных (warehouse). Если группа создаётся на RAID-массиве, то RAID stripe size
должен быть меньше или равен AU и кратен ему.
Для управления экземпляром ASM (по умолчанию создаётся "+ASM") используется
специальная роль SYS с правами администратора, и роль с меньшими привелегиями ASMSNP для мониторинга состояния. Нужно задать пароль для этих пользователей.
Рекомендуется использовать пароль состоящий минимум из 8 символов и включающий как
минимум одну цифру или букву. Можно использовать один пароль для обоих пользователей (не
рекомендуется).
Выбрать место установки (ORACLE_BASE и ORACLE_HOME).
По умолчанию (формируется исходный путь: "Первый диск без ОС или единственный" +
каталог "app" + имя пользователя)
ORACLE_BASE=c:\app\oracle и ORACLE_HOME=c:\app\oracle\product\11.2.0\grid
Oracle Universal Installer выполнит проверку требований к установке и при отсутствии
ошибок начнёт установку и конфигурацию
2.4.2. Настройка
По окончании установки для Oracle Grid Infrastructure будет создан свой "ORACLE_HOME"
c:\app\oracle\product\11.2.0\grid (занимаемое место около 2 ГБ).
Будут созданы службы:
OracleOHService - Oracle High Availability Service (Oracle HAS) - Сервис обеспечения
высокой доступности зарегистрированных компонентов и дающий команды для Oracle
Restart. При установке как компоненты в Oracle Restart автоматически регистрируются
экземпляр "+ASM" и прослушиватель по умолчанию.
Для управления сервисом используется утилита crsctl
Проверить, что сервис установлен правильно:
c:\app\oracle\product\11.2.0\grid\bin\crsctl check has
Внимание: При запуске сервера старт службы и зарегистрированных компонентов занимает
некоторое время.
OracleOraCrs11g_home1TNSListener - прослушиватель, создаваемый по умолчанию при
установке Oracle Grid Infrastructure. Необходим для работы экземпляра ASM. Его же
желательно использовать и для экземпляров БД, создаваемых в дальнейшем. Файл
конфигурации listener.ora находится в папке
c:\app\oracle\product\11.2.0\grid\NETWORK\ADMIN
Для управления прослушивателем используется утилита srvctl из ORACLE_HOME Grid.
OracleASMService+ASM - служба, управляющая экземпляром ASM (Oracle ASM instance).
Экземпляр ASM управляется аналогично экземпляру БД (см. Automatic Storage
Management Administrator's Guide).
Только один экземпляр ASM может быть установлен на сервере, по умолчанию имя
экземпляра "+ASM".
Для экземпляра используется автоматическое управление памятью (AMM). Минимальное
значение параметра MEMORY_TARGET 256 Мб.
Файл параметров SPFILE создаётся на дисковой группе при установке.
Для доступа к экземпляру создаётся файл паролей
c:\app\oracle\product\11.2.0\grid\database\PWD+ASM.ora
Для соединения с экземпляром +ASM нужно выполнить:
CMD>SET ORACLE_SID=+ASM
CMD>sqlplus / as sysasm
Для управления ASM используется утилита srvctl из ORACLE_HOME Grid.
2.4.3. asmca
Для управления дисковыми группами используется утилита asmca (Automatic Storage
Management Configuration Assistant). Здесь можно создать дополнительные группы или
удалить существующие. Например, можно создать отдельную группу для области Fast
Recovery Area (если используется) и группу для табличного пространства индексов (из
подготовленных для этого разделов).
2.5. Установка Oracle Database
Войти в систему под созданным пользователем "Oracle".
Примечание: После установки Grid infrastructure и Database в СИСТЕМНУЮ переменную
PATH добавляются оба каталога C:\app\oracle\product\11.2.0\dbhome_1\bin и
C:\app\oracle\product\11.2.0\grid\bin и создаются два ORACLE_HOME. Это значит что
при выполнении утилит необходимо указывать текущее окружение.
Создать другого пользователя (как в Linux) с правами администратора (без
дополнительных настроек) не имеет смысла.
Запустить установку InstallMedia\database \setup.exe.
Выбрать опцию "Install database software only" (установить только программное
обеспечения без создания базы данных).
Выбрать тип установки "Single instance database installation" (отдельный сервер базы
данных без кластера).
Выбрать язык (Английский - обязательно, русский - по желанию).
Выбрать редакцию Enterprise, Standard или Standard One.
Выбрать место установки (ORACLE_BASE и ORACLE_HOME). По умолчанию ORACLE_BASE =
c:\app\oracle (совпадает с Oracle Grid infrastructure) и ORACLE_HOME =
c:\app\oracle\product\11.2.0\dbhome_1.
Oracle Universal Installer выполнит проверку требований к установке и при отсутствии
ошибок выполнит установку.
Установите в реестре значение NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 для
KEY_OraDb11g_home1 (можно заодно и для KEY_OraCrs11g_home1)
По окончании установки для Oracle Database будет создан свой "ORACLE_HOME"
c:\app\oracle\product\11.2.0\dbhome_1 (занимаемое место около 3,2 ГБ).
2.6. Создание БД (с ASM)
Замечания:
- Как правило, если компоненты Oracle создаются с помощью Configuration Assistant (dbca,
netca, asmca) при установленном Oracle Grid infrastructure, тогда они автоматически
регистрируются в Oracle Restart (при работающем сервисе OracleOHService (ohasd)). В
других случаях их нужно добавлять вручную командой "SRVCTL add".
- В состав Oracle Grid infrastructure входит свой прослушиватель (listener), который
работает после установки (сервис OracleOraCrs11g_home1TNSListener), т.к. его использует
ASM. Желательно использовать его вместо регистрации другого из состава Database, в
отличии от "1.5. Настройка Oracle Restart".
2.6.1. Создание базы данных с помощью Database Configuration Assistant (dbca)
Пример создания БД SID=ORCL1 с размещением файлов БД на ASM-группах:
- файлы БД будут размещаться на группе DATA,
- для области Fast Recovery Area будет использоваться отдельная группа дисков LOG,
- табличное пространство индексов будет создано после создания БД на группе IDX.
Установить "правильное" окружение и запустить Database Configuration Assistant
SET NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
SET ORACLE_HOME=c:\app\oracle\product\11.2.0\grid
c:\app\oracle\product\11.2.0\dbhome_1\bin\dbca
Выбрать операцию создания БД ("Create a Database").
Выбрать пользовательский шаблон ("Custom Database").
Указать имя базы - "orcl1".
Если для управления будет использован Enterprise Manager - выбрать соответствующие опции
(Configure Enterprise Manager). Для автоматической конфигурации EM до создания БД
необходимо настроить прослушиватель.
Задать пароли SYS и SYSTEM.
Выбрать размещение файлов БД - ASM.
Рекомендуется использовать OMF (Oracle Managed Files), но можно именовать вручную.
Выбрать место размещения БД (Database Area).
Если есть несколько дисковых групп, можно выбрать только одну, которая будет
использоваться по умолчанию (default ASM location, параметр DB_CREATE_FILE_DEST).
Например, группой по умолчанию будет DATA.
Задать Опции восстановления (Recovery configuration) - для области Fast Recovery Area
будет использоваться отдельная группа дисков LOG. Задать местоположения Fast Recovery
Area (FRA) и её размер.
Рекомендуется отделять FRA от DATA. Размер области FRA должен быть не больше
свободного пространства дисковой группы для FRA (см. Free (MB) для LOG).
“Enable Archiving” включает режим архивирования журнальных файлов (настоятельно
рекомендуется для промышленных баз) . При достижении лимита на FRA (т.е. при её
полном заполнении) база данных остановится, поэтому необходимо следить за
заполнением этой папки.
Выбрать компоненты (обязательны только Oracle JVM и Oracle XML DB)
Задать Параметры инициализации (память, кодировка и т.д.).
Задать размещение файлов базы данных (без пространства для индексов)
Закончить конфигурацию (Finish) и создать БД.
По окончании будет создан экземпляр БД ORCL1, который будет включён в Oracle Restart.
Помимо создания экземпляра БД и сервиса OracleServiceSID, также будут созданы другие
службы Windows, которые не регистрируются в Oracle Restart:
OracleRemExecService - сервис, используемый другими компонентами (например, OUI) для
получения переменных окружения (например, PATH).
Oracle VSS Writer Service - сервис, который обеспечивает координацию между экземпляром БД и
Volume Shadow Copy Service (VSS). VSS - механизм, позволяющий создавать теневые копии
(shadow copy, snapshots - согласованный снимок файла или всего диска для резервирования) без
остановки БД. Подробнее см. Performing Database Backup and Recovery with VSS.
OracleJobScheduler - Планировщик запуска внешних заданий ОС (External Jobs).
OracleMTSRecoveryService - сервис для работы с Microsoft Transaction Server. См. Services for
Microsoft Transaction Server Developer's Guide.
OracleDBConsoleSID - служба Enterprise Manager. См. Oracle Enterprise Manager Database Control.
OracleORACLE_HOMEClrAgent - сервис, используемый агентами extproc (для Oracle
Database Extensions for .NET).
2.6.2. Конфигурация сети
Конфигурация сети не отличается от обычной (см. "Настройка сети (Oracle Net)" "ПАРУС 8.
Установка. Методические материалы.doc").
Необходимо помнить, что используется прослушиватель от Grid Infrastructure и все
необходимые изменения необходимо вносить в него, т.е,
- редактировать файл listener.ora из каталога
c:\app\oracle\product\11.2.0\grid\NETWORK\ADMIN, например, добавить
SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(SID_NAME=orcl1)(HOST = HostName))).
- запускать помощника Net Configuration Assistant
c:\app\oracle\product\11.2.0\grid\bin\netca.
- запускать утилиту управления прослушивателем из ORACLE_HOME Grid
c:\app\oracle\product\11.2.0\grid\BIN\srvctl start listener
Так же необходимо настроить брандмауэр, например Windows Firewall.
2.6.3. Работа с табличными пространствами при использовании ASM
см. Creating Database Files in Oracle ASM.
Пример создания табличного пространства для индексов на дисковой группе IDX (если не
указать DATAFILE, то пространство будет создано в месте по умолчанию (default ASM
location, параметр DB_CREATE_FILE_DEST) :
CREATE TABLESPACE "PARUS_IDX" DATAFILE '+IDX' SIZE 900M AUTOEXTEND ON NEXT
10240K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT
AUTO;
Для работы с данными на ASM-дисках (файлы, каталоги, группы дисков, экземпляры ASM
и т.д.) используется утилита ASMCMD.
Получить информацию о табличных пространствах можно из представлений
DBA_DATA_FILES, DBA_TEMP_FILES, и v$asm_file:
SELECT TABLESPACE_NAME, FILE_NAME, BYTES/1048576 MBYTES FROM DBA_DATA_FILES
UNION ALL SELECT TABLESPACE_NAME, FILE_NAME, BYTES/1048576 MBYTES FROM
DBA_TEMP_FILES;
select group_number, file_number, type, redundancy, striped, blocks, bytes
from v$asm_file;
3. Работа с Oracle Restart
Для того, чтобы Oracle Restart работал корректно, необходимо выполнить два условия:
1. Утилита srvctl должна запускаться из правильного ORACLE_HOME (для Windows
обязательно, для Linux - если используется один пользователь):
 для управления БД (или сервисом БД, если используется) - ORACLE_HOME Database
 для остальных - ORACLE_HOME Grid (кроме случая использования прослушивателя
для развёрнутой БД до установки Grid Infrastructure см. 1.5)
2. Утилиту srvctl необходимо выполнять от имени правильного пользователя: для
Windows - член групп Administrators и ora_dba, для Linux - специальные пользователи,
например, oracle (для управления БД) и grid (для остальных компонентов).
См. Configuring Oracle Restart
Команды управления имеют стандартный формат:
srvctl КОМАНДА КОМПОНЕНТ [ОПЦИИ]
здесь,
КОМАНДА - код команды (add, delete и т.д.),
КОМПОНЕНТ - наименование (или сокращённое наименование) компонента,
[ОПЦИИ] - дополнительные параметры компонента. Обычно первая опция - имя
компонента (например, -d orl1 - это DB_NAME), остальные - уточняющие (например -o
ORACLE_HOME).
Подробнее, о командах, компонентах и опциях можно узнать в контекстной справке,
например:
srvctl -h
srvctl config -h
srvctl config db -h
Регистрация компонентов в Oracle Restart
Компоненты, которые могут быть зарегистрированы в Oracle Restart:
КОМПОНЕНТ Сокращенное
наименование
database
db
Экземпляры БД (Database instance)
service
serv
Сервисы БД (Database service)
listener
lsnr
Прослушиватели (Oracle Net listener)
asm
Экземпляр ASM (Oracle ASM instance)
Дисковые группы ASM (Oracle ASM disk
groups)
diskgroup
dg
Первая опция
-d
-s
-l
-l
-g
Сервис оповещения (Oracle Notification
ons
Services)
При установленном Oracle Restart компоненты будут регистрироваться автоматически
если они создаются соответствующими помощниками (dbca, netca, asmca) или через
Enterprise Manager (см. Adding Components with Oracle Enterprise Manager Database
Control). Дисковые группы ASM автоматически регистрируются при первом
монтировании.
При ручном создании компонента (например, создание БД с помощью оператора "CREATE
DATABASE" или добавлении существующего до установки Grid Infrastructure), необходимо
выполнить команду
srvctl add КОМПОНЕНТ [ОПЦИИ]
(пример см. 1.5)
После добавления компонента, его необходимо "запустить"
srvctl start КОМПОНЕНТ
Помимо самого компонента регистрируется его окружение, например ORACLE_HOME,
NLS_LANG и т.д. (см. Setting and Unsetting Environment Variables). Переменные окружения
хранятся в конфигурации Oracle Restart и устанавливаются перед запуском компонента.
Для удаления компонента (отмены регистрации)
srvctl remove КОМПОНЕНТ [ОПЦИИ]
Для временного исключения компонента из Oracle Restart (например, для обновления):
srvctl disable КОМПОНЕНТ [ОПЦИИ]
В этом случае состояние компонента не будет отслеживаться.
Для включения компонента
srvctl enable КОМПОНЕНТ [ОПЦИИ]
Информация о компоненте
Просмотр статуса (работает / выключен) компонента:
srvctl status КОМПОНЕНТ [ОПЦИИ]
Например,
srvctl status database -d orcl1
srvctl status listener -l LISTENER
srvctl status diskgroup -g DATA
Просмотр конфигурации компонента:
srvctl config КОМПОНЕНТ [ОПЦИИ]
Например,
srvctl config database -d orcl1
Запуск / остановка компонентов
Если на сервере установлен и сконфигурирован Oracle Restart, то рекомендуемый способ
запуска/остановки компонентов - использование Server Control utility (srvctl), т.к. в этом
случае обеспечивается запуск/останов зависимых компонентов в правильном порядке.
Другие способы (SQL*Plus, RMAN, Enterprise Manager, LSNRCTL, ASMCMD и т.д.) также
поддерживаются, но для каждого компонента отдельно (без зависимых компонентов), Oracle
Restart не будет считать это ошибкой и восстанавливать их состояние.
Запуск / остановка компонента:
srvctl start КОМПОНЕНТ [ОПЦИИ]
srvctl stop КОМПОНЕНТ [ОПЦИИ]
Например,
старт БД orcl1
srvctl start database -d orcl1
старт БД orcl1 без монтирования
srvctl start database -d orcl1 -o nomount
старт прослушивателя по умолчанию (LISTENER)
srvctl start listener
старт прослушивателя с именем LISTENER2
srvctl start listener -l LISTENER2
остановка БД (по умолчанию IMMEDIATE)
srvctl stop database -d orcl1
остановка БД с опцией ABORT
srvctl stop database -d orcl1 -o abort или srvctl stop database -d orcl1 -f
Внимание:
- Утилита srvctl должна запускаться из правильного ORACLE_HOME.
- В ОС семейства Windows вместе с экземплярами компонентов создаются Службы
Windows. Изменение их состояния может влиять на состояние экземпляров, например,
остановка сервиса (net stop OracleServiceSID) приводит к остановке БД.
Для автоматического запуска компонентов (зарегистрированных в Oracle Restart) при
старте системы или остановке при выключении достаточно, чтобы только у службы
OracleOHService был тип запуска "Автоматически". Службы соответствующих
компонентов не должны иметь "Тип запуска" "Отключена".
CRSCTL
Для управления Сервисом обеспечения высокой доступности (Oracle HAS или Oracle
Restart) используется Oracle Clusterware Control utility (CRSCTL) . Конфигурацию
одиночного сервера можно рассматривать как кластер с одной нодой под управлением
HAS вместо CRS (Cluster Ready Services).
Запускать утилиту crsctl можно из любого текущего каталога (т.к. она входит только в
состав Oracle Grid Infrastructure).
Пользователь Windows должен быть членом групп Administrators и ora_dba (для Linux пользователь "grid"). Если включен UAC - "Запуск от имени администратора".
Подробнее, о командах, компонентах и опциях можно узнать в контекстной справке,
например:
crsctl -h
crsctl status -h
crsctl status resource -h
Список команд, используемых для управления HAS (Oracle Restart) (см. CRSCTL Command
Reference):
crsctl stop has [-f] - остановка HAS и всех зарегистрированных в Oracle Restart компонентов
(например, для обновления). Опция "-f" - принудительная остановка.
crsctl start has - запуск HAS (после остановки вручную).
crsctl check has - проверка состояния HAS (запущен или остановлен)
crsctl disable has - отключить запуск HAS при загрузке сервера.
crsctl enable has - включить запуск HAS при загрузке сервера.
crsctl config has - информация о конфигурации HAS (включен ли запуск HAS при загрузке
сервера).
Некоторые команды crsctl из кластерного окружения используются для Oracle Restart:
Информация о ресурсах кластера (одиночного сервера под управлением HAS) (см.
Resource Reference):
crsctl status resource (crsctl stat res) - список ресурсов, их конфигурация и состояние.
crsctl status resource -t (crsctl stat res -t) - список ресурсов в виде таблице.
crs_stat -t - список ресурсов в виде сжатой таблицы.
crsctl status resource ora.orcl1.db -p - полная информация о БД
здесь:
ИМЯ.dg - дисковые группы.
ИМЯ.lsnr - прослушиватели.
asm - экземпляр ASM.
ons - Oracle Notification Services - сервис оповещения для рассылки сообщений о статусе служб универсальный шлюз Oracle, через который оповещения можно рассылать, например, в виде email. Для одиночного сервера может использоваться в среде Oracle Data Guard для
взаимодействия с резервной БД. см. Oracle Restart Integration with Oracle Data Guard.
cssd - Cluster Synchronization Services Daemon - сервис, управляющий кластерной конфигурацией. В
одиночной конфигурации определяет доступность сервера и ресурсов как для одно-нодовой
конфигурации.
evmd - Event Manager Daemon (EVMD) - Информатор о событиях - о том, что сервер запущен,
потерял связь, восстанавливается - связующее звено между HAS (CRS) и CSS. Оповещения также
направляются в ONS.
4. Новая установка Grid и Database 11.2.0.3 на Linux
Пример: Создать БД на новом сервере (Red Hat Enterprise Linux 5.8 x86_64, SID orcl1,
расположение файлов - ASM).
4.1. Подготовка OC.
Операционная система и оборудование должны отвечать предъявляемым требованиям
(см. Oracle Database Preinstallation Requirements и Requirements for Oracle Grid
Infrastructure Installation).
Примечание: Для некоторых ОС существуют специальные пакеты, которые выполняют все
действия по подготовке системы автоматически, например, orarun для SUSE, Oracle Preinstall RPM
(бывший Oracle Validated RPM) для Red Hat Enterprise Linux или Oracle Linux, oraToolKit.
Некоторые команда для проверки параметров ОС.
Проверка аппаратных требований:
Определение размера RAM: grep MemTotal /proc/meminfo
Определение размера Swap: grep SwapTotal /proc/meminfo
Определение свободного места на дисках для устанавливаемого ПО: df -h
Определение свободного места в каталоге, например /tmp: df -h /tmp
Просмотр разделов: fdisk -l
Узнать дистрибутив Linux и его версию (см. Operating System Requirements):
cat /etc/issue
cat /proc/version
Узнать версию ядра и архитектуру системы (см. Kernel Requirements):
uname -r -m
Требования к установленному ПО для менеджера пакетов RPM:
Получить весь список установленных RPM пакетов: rpm -qa | sort
Найти конкретный установленный RPM пакет (или пакеты), например содержащий в
названии "glibc-devel": rpm -qa | sort | grep glibc-devel
Установить RPM пакет, например gcc-c++:
rpm -ivh InstallMedia/gcc-c++-4.4.6-4.el6.x86_64.rpm
Список пакетов, требуемых для работы Oracle Database и Grid см. Package Requirements.
Конфигурирование параметров ядра
См. Configuring Kernel Parameters for Linux.
Параметры ядра находятся в файле /etc/sysctl.conf.
Если значение параметра меньше чем указано - его нужно изменить на указанное.
Если значение параметра больше чем указано - его можно не менять.
Недостающие параметры нужно добавить.
Показать все параметры: /sbin/sysctl -a
Показать параметры, содержащие в имени шаблон, например "rmem_max": /sbin/sysctl
-a | grep rmem_max
Изменить параметры ядра можно отредактировав файл каким-либо текстовым
редактором, например:
vi /etc/sysctl.conf
Для того чтобы параметры вступили в силу, нужно либо перезагрузить сервер либо
выполнить команду:
/sbin/sysctl -p
4.2. Пользователи / группы
Oracle рекомендует создавать отдельного пользователя (владельца - software owner user
account) для каждой инсталляции ПО (механизм Job Role Separation).
Обычно это пользователь "oracle" для Database, "grid" - для Oracle Restart.
Оба пользователя должны принадлежать группе oinstall (Oracle Inventory group, для того,
что иметь соответствующие права на каталог, где расположен репозитарий OUI, например
/u01/app/oraInventory). Причём эта группа должна быть у пользователей первичной (as
Primary) (в Linux обычно, первична группа - это группа самого пользователя).
Для управления компонентами (для полного доступа к ресурсам ПО Oracle и
аутентификации на уровне ОС) должна существовать административная группа (обычно
dba) для привилегий пользователя SYS. Пользователи-владельцы ПО должны входить в
эту группу dba.
Также можно создать необязательную специальную группу с ограниченными
административными правами для привилегий пользователя SYSOPER (обычно oper).
Для работы с ASM желательно создать отдельные группы (asmadmin, asmdba, asmoper).
Пользователя grid включить во все группы, пользователя oracle - в группу asmdba, т.к. для
работы экземпляра БД требуется управлять экземпляром ASM (если используется).
Примечания:
- В отличии от Windows, группы не создаются инсталлятором OUI автоматически (т.к. выполняется
от имени обычного пользователя), их необходимо создать вручную.
- OUI и сценарий проверки runcluvfy ищет группы с конкретными именами и идентификаторами
(UID) - не используйте другие без необходимости.
- Минимально допустимо использование одного пользователя (для Database и Grid
одновременно, например, oracle), одной административной группы dba (совмещающей в себе
все административные роли dba, oper, asmadmin, asmdba, asmoper) и группы oinstall для Oracle
Inventory.
- Т.к. в Linux не принято работать под пользователем с повышенными привелегиями, при логине
используйте обычного пользователя, например, user, а для выполнения команд с правами и
окружением других пользователей используйте команду su:
для пользователя grid: su - grid
для пользователя oracle: su - oracle
для пользователя root: su - Для проверки правильности создания пользователей можно использовать команду id: "id oracle"
и "id grid".
Создание групп:
su groupadd
groupadd
groupadd
groupadd
groupadd
groupadd
-g
-g
-g
-g
-g
-g
501
502
503
504
506
507
oinstall
dba
oper
asmadmin
asmdba
asmoper
Создание пользователей и задание паролей:
useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper,dba grid
passwd grid
useradd -u 502 -g oinstall -G dba,asmdba,oper oracle
passwd oracle
Для улучшения производительности и повышения безопасности, необходимо:
- Установить ограничения оболочки (shell) для пользователей oracle и grid (Checking
Resource Limits for the Oracle Software Installation Users)
su vi /etc/security/limits.conf
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
- Включить ограничения на пользователей и группы, в соответствии с файлом
/etc/security/limits.conf через "Подключаемые Модули Аутентификации" PAM (Pluggable
Authentication Modules). Для этого нужно в файл /etc/pam.d/login нужно добавить строку
(если файла нет - создать; для ОС, отличных от Red Hat у файла может быть другое имя и
размещение):
su vi /etc/pam.d/login
session required pam_limits.so
Задать окружение (переменные среды) для пользователей oracle и grid:
su - grid
vi ~/.bash_profile
export NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
export ORACLE_SID=+ASM
export ORACLE_HOME=/u01/app/grid
export ORACLE_HOME_LISTNER=$ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin
export PATH
su - oracle
vi ~/.bash_profile
export NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
export ORACLE_SID=orcl1
export ORACLE_UNQNAME=orcl1
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
PATH=$PATH:$ORACLE_HOME/bin
export PATH
Создание структуры каталогов
# Oracle Inventory
mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory
# Grid Infrastructure Home
mkdir -p /u01/app/grid
chown -R grid:oinstall /u01/app/grid
chmod -R 775 /u01/app/grid
# Oracle Base Directory
mkdir
mkdir
chown
chmod
-p /u01/app/oracle
/u01/app/oracle/cfgtoollogs
-R oracle:oinstall /u01/app/oracle
-R 775 /u01/app/oracle
# Oracle RDBMS Home
mkdir
chown
chmod
mkdir
chown
chmod
-p /u01/app/oracle/product/11.2.0/db_1
-R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1
-R 775 /u01/app/oracle/product/11.2.0/db_1
/u01/app/oracle/admin
-R oracle:oinstall /u01/app/oracle/admin
-R 775 /u01/app/oracle/admin
4.3. Конфигурация для ASM.
Для того, чтобы ASM мог работать с дисками, необходимо чтобы они были подключены и
пользователь имел права работать с ними напрямую (т.е. как и в Windows, диски должны
быть не монтированы и не содержать файловую систему).
Для этого можно использовать один из следующих способов: Oracle ASMLib или UDEV.
ASMLib
Oracle Automatic Storage Management Library Driver (ASMLib) - рекомендуется Oracle, но
доступен только для поддерживаемых версий ОС (для последних версий обычно через
подписку), также входит в состав Oracle Linux и последние версии ядра UEK (Unbreakable
Enterprise Kernel).
Для функционирования ASMLib на поддерживаемой версии Linux необходимо:
- Скачать и установить (кроме Oracle Linux или при установленном ядре UEK) три пакета:
oracleasm-support, oracleasmlib, oracleasm. Пакеты oracleasm-support и oracleasmlib не
зависят от версии ядра, а только от платформы.
Например, для RHEL 5.8:
su cd /home/user/temp/asmlib
rpm -Uvih oracleasm-support-2.1.8-1.el5.x86_64.rpm
rpm -Uvih oracleasm-2.6.18-308.el5-2.0.5-1.el5.x86_64.rpm
rpm -Uvih oracleasmlib-2.0.4-1.el5.x86_64.rpm
- Конфигурировать драйвер ASMLib - задать пользователя-владельца (grid), группувладельца (asmadmin), разрешить запуск и сканирование при загрузке:
su /etc/init.d/oracleasm configure
Создать разделы на дисках (команда "n"), например, для диска /dev/sdb
su /sbin/fdisk /dev/sdb
Создать диски ASM
su oracleasm createdisk ASMDATA01 /dev/sdb1
oracleasm createdisk ASMFRA01 /dev/sdc1
oracleasm createdisk ASMREDO01 /dev/sdd1
Проверка ASMLib
su oracleasm listdisks
ls -ltr /dev/oracleasm/disks
oracleasm-discover ORCL:*
Примечание: для удаления диска ASM (если ошиблись) используйте: oracleasm deletedisk XXX
UDEV
Менеджер устройств UDEV - универсальный механизм ОС Linux, обеспечивающий
динамическое управление устройствами по уникальному идентификатору и
работающему в пространстве пользователя. Можно использовать вместо ASMLib, если
драйвер по каким-то причинам недоступен (см. Configuring Disk Devices Manually for Oracle
Automatic Storage Management).
Подготовка дисков при использовании UDEV:
A. Создать разделы на дисках, например, для диска /dev/sdb
Примечания:
- задайте начальный сектор 2048
- по умолчанию fdisk работает с цилиндрами, для изменения единиц измерения содержимого на
секторы используется команда "u".
su fdisk /dev/sdb
B. Определение уникального идентификатора диска, для дальнейшего задания правила
монтирования.
Для scsi (sas, sata) дисков можно использовать команду: scsi_id -g -u -d /dev/sdb
или посмотреть где-нибудь в администраторских утилитах, например, "Система Администрирование - Управление логическими томами".
(To allow VMWare Workstation to provide unique SCSI identifiers to Linux add the following directive in the VMX file: disk.EnableUUID =
"TRUE")
C. Создание пользовательских правил UDEV (монтирование дисков по уникальному
идентификатору).
В каталоге /etc/udev/rules.d создать (или исправить) файл 50-udev.rules (для ОС, отличных
от Red Hat может отличаться).
Например, для двух scsi-дисков:
первый раздел (/dev/sd?1) на диске с идентификатором RESULT смонтировать в каталог
/dev/raw под именем ASMDATAxx (создать псевдоним) и назначить владельца (OWNER,
GROUP) с правами MODE:
su vi /etc/udev/rules.d/50-udev.rules
KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent",
RESULT=="36000c290094d4155bb99665d0e746967", NAME="raw/ASMDATA01",
OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent",
RESULT=="36000c29a2c25d5309ca8282907b11483", NAME="raw/ASMDATA02",
OWNER="grid", GROUP="asmadmin", MODE="0660"
Примечание:
Если инсталлятор при создании групп ASM не обнаружит диски в месте по умолчанию, можно
задать место поиска (каталок монтирования) вручную (Кнопка "Change Discovery Path")
D. Запустить UDEV с изменёнными правилами с помощью сценария start_udev и
проверить, что диски доступны в заданной точке монтирования, например командой ls
-al /dev/raw/*
4.4. Установка Oracle Grid Infrastructure
Для проверки готовности ОС можно использовать сценарий runcluvfy.sh,
расположенный на установочном диске:
su - grid
cd InstallMedia
./grid/runcluvfy.sh stage -pre hacfg
Если система отвечает требованиям, запустить установщик runInstaller
su - grid
cd InstallMedia
./grid/runInstaller
Некоторые незначительные (Fixable=Yes) отклонения могут быть исправлены по ходу
установки:
4.6. Установка Oracle Database
su - oracle
cd InstallMedia
./database/runInstaller
Процесс установки аналогичен 2.5.
4.7. Создание БД
Запустить помощник dbca из под пользователя oracle. Переменные окружения можно не
задавать, т.к. они задаются через профиль пользователя (bash_profile)
su - oracle
dbca&
Процесс установки аналогичен 2.6
Для работы с Oracle Restart в Linux используются те же утилиты srvctl и crsctl, что и для
Windows.
Для того, чтобы Oracle Restart работал корректно, утилита srvctl должна запускаться от
имени пользователя oracle для управления БД и от имени grid для остальных
компонентов.
Утилиту crsctl необходимо выполнять от имени grid.
Download