вторник, 30 июля 2013 г.

ORACLE 11G RAC installation


 Устанавливаем OS - SLES 11
необходим базовый пакет xorg-x11 для запуска установщика


echo server 172.16.21.9 iburst maxpoll 9 prefer >/etc/ntp.conf
echo server 172.16.21.164 iburst maxpoll 9 >>/etc/ntp.conf
echo server 10.1.1.9 iburst maxpoll 9 >>/etc/ntp.conf
echo server 10.1.1.163 iburst maxpoll 9 >>/etc/ntp.conf
service ntp restart
ntpq -p
Требование по свопу: на 64 битной системе если ОЗУ>32Гб то свап=32Гб, если меньше то свап=ОЗУ


 Подключаемся к хранилищу через Fibre Channel  с использованием multipathd
 Устанавливаем ASMLIB 
  • драйвер oracleasm из дитрибутива ОС
  • пакет oracleasm-support-2.1.7-1.SLE11.x86_64.rpm  с сайта Оракла
  • пакет oracleasmlib-2.0.4-1.sle11.x86_64.rpm             с сайта Оракла

Создаем дополнительные группы
/usr/sbin/groupadd -g 1032 oper
/usr/sbin/groupadd -g 1020 asmadmin
/usr/sbin/groupadd -g 1022 asmoper
/usr/sbin/groupadd -g 1021 asmdba
usermod -g oinstall -G dba,asmdba,asmadmin -d /home/oracle -s /bin/bash oracle
выравниваем ид групп и ид пользователя на всех узлах
usermod -u 1101 oracle
groupmod -g 1031 dba
groupmod -g 1000 oinstall
Проверка
betting1:~ # id oracle
uid=1101(oracle) gid=1000(oinstall) группы=1031(dba),1021(asmdba),1000(oinstall)
Внимание: ид групп и ид пользователя должны быть идентичными на всех узлах
chmod 775 /opt/oracle/
chown oracle:oinstall /opt/oracle
Конфигурируем ASMLIB 
  • /etc/init.d/oracleasm configure
  • owner - oracle
  • group asmadmin
  • /etc/init.d/oracleasm createdisk OCRDISK /dev/mapper/mpathb_part1
  • /etc/init.d/oracleasm createdisk VOTEDISK /dev/mapper/mpathb_part2
  • /etc/init.d/oracleasm createdisk VOL1_REDO /dev/mapper/mpathb_part4
  • /etc/init.d/oracleasm createdisk VOL1_DATA /dev/mapper/mpathc_part1
  • /etc/init.d/oracleasm createdisk VOL2_DATA /dev/mapper/mpathc_part2
  • /etc/init.d/oracleasm createdisk VOL1_INDEX /dev/mapper/mpathd_part1
  • /etc/init.d/oracleasm scandisks
  • /etc/init.d/oracleasm listdisks
  • /etc/init.d/oracleasm enable

Проверяем ASMLIB 
  • reboot
  • /etc/init.d/oracleasm listdisks

В случае проблем смотрим 
  • tail -n 100 /var/log/oracleasm

устанавливаем ип и прописываем в ДНС
  • публик ип
  • приват ип (для интерконнекта, желательно внутренний влан )
  • вип ип (в той же сети что паблик)
  • SCAN адрес (3 ип адреса на 1 домен в той же сети что паблик)

установить ntp , запустить с флагом -x (/etc/sysconfig/ntp - в опциях)

Убедится. что не установлено никаких оракловых переменных, при наличии сделать unset (/etc/profile.d/oracle.sh для SLES)
На обоих узлах, прописать ssh ключи для хождения пользователя oracle без пароля


запускаем установку (установка из под Х)
cd distrib/11.2.0.3/grid
./runInstall
для выбора места хранения для OCR и VOTE - выбираем ASM
выбираем диски OCRDISK и VOTEDISK

если root.sh валится ORA-29780: unable to connect to GPnP daemon - то очистить все оракловые переменные и запустить скрипт заново


Проверка того. что кластер корректно установился
/opt/oracle/11.2.0.3/grid/bin/crsctl check crs
Дальше устанавливаем оракл софтваре

Установка базы
При больших объемах SGA необходимо корректно установить параметры памяти
kernel.shmmax = 42949672950
kernel.shmall = 8248733
kernel.shmmni = 4096
shmall* shmmni = максимально возможный объем SGA
параметры прописывать в /etc/init.d/oracle
 также надо прописать лимиты /etc/security/limits.conf
oracle soft memlock unlimited
oracle hard memlock unlimited


после установки базы -
проверить. что база запущена на обоих узлах
srvctl status database -d <имя базы>
добавить сервис
srvctl add service -d finbet -s finbettaf -r finbet1,finbet2 -P BASIC -l PRIMARY -y AUTOMATIC -e SELECT -m BASIC -w 3 -z 200 -j LONG -B SERVICE_TIME -q TRUE
установка патча p13919095_112030_Linux-x86-64.zip
обновить OPatch изменить владельцов каталогов грида с рута на оракл
chown -R /opt/oracle/11.2.0.3/grid
при ошибках с остановкой acfs  драйверов  - в момент ошибки cannot stop crs кильнуть все запущенные процессы относящиеся к r acfs и ohasd

Комментариев нет:

Отправить комментарий