Устанавливаем 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
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
/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
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
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
Комментариев нет:
Отправить комментарий