Oracle DBA Forum  

Вернуться   Oracle DBA Forum > Clustering | High Ability > Oracle > Real Application Clusters (RAC)

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 13.02.2011, 15:38
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

На всех виртуальных машинах:


{
groupadd -g 1000 oinstall
groupadd -g 1001 dba
useradd -g oinstall -G dba -d /home/oracle10 oracle10
passwd oracle10
}


Changing password for user oracle10.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.


---------------------------------------------------------

storage.marley.local

{
chown -R oracle10:oinstall /share
chmod -R 777 /share
}



vi /etc/exports

добавить

Код:
/share *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
$ chkconfig --level 345 nfs on
$ service nfs restart





---------------------------------------------------------

rac1.marley.local и rac2.marley.local

mkdir /u02



{
chown -R oracle10:oinstall /u01
chmod -R 775 /u01

chown -R oracle10:oinstall /u02
chmod -R 775 /u02
}

vi /etc/fstab

добавить

Код:
storage:/share /u02 nfs rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0 0 0
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 25.02.2011 в 13:36.
Ответить с цитированием
  #12  
Старый 13.02.2011, 15:59
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

Конфигурирование Secure Shell.

Когда устанавливается Oracle RAC, он устанавливается только на первую ноду, на все стальные он просто копируется.


rac1.marley.local

su - oracle10

mkdir ~/.ssh
chmod 700 ~/.ssh



Создаем RSA-type public и private encryption keys
$ /usr/bin/ssh-keygen -t rsa
На все вопросы просто жмем Enter.
Затем.
$ /usr/bin/ssh-keygen -t dsa
На все вопросы жмем Enter.


cd ./.ssh/


Добавляем полученные ключи в файл authorized key.
$ cat id_rsa.pub >>authorized_keys
$ cat id_dsa.pub >>authorized_keys





rac2.marley.local

su - oracle10

mkdir ~/.ssh
chmod 700 ~/.ssh


rac1.marley.local

Затем копируем полученный файл посредством SCP на вторую ноду(RAC2) в созданную заранее директорию ~/.ssh.

scp authorized_keys rac2:/home/oracle10/.ssh



rac2.marley.local

$ /usr/bin/ssh-keygen -t rsa
$ /usr/bin/ssh-keygen -t dsa


cd ~/.ssh

cat id_rsa.pub >> authorized_keys
cat id_dsa.pub >> authorized_keys



scp authorized_keys rac1:/home/oracle10/.ssh/


rac1.marley.local


Загружаем полученные ключи в память.

$ exec /usr/bin/ssh-agent $SHELL
$ /usr/bin/ssh-add


Проверяем, что все работает нормально
$ ssh rac1 date
$ ssh rac2 date
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 14.02.2011 в 22:17.
Ответить с цитированием
  #13  
Старый 13.02.2011, 16:09
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

rac1.marley.local

su -

Создаем файлы для CRS Configuration и Voting Disk.

mkdir -p /u02/oradata

{
touch /u02/ocr_configuration
touch /u02/voting_disk
}



rac1.marley.local и rac2.marley.local

Создаем директории для БД и компонентов Oracle.

{
mkdir -p /u01/app/oracle/product/10.2.0/crs
mkdir -p /u01/app/oracle/product/10.2.0/db_1
mkdir /u01/app/oracle/oraInventory
chown -R oracle10:oinstall /u01 /u02
}
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 15.02.2011 в 01:45.
Ответить с цитированием
  #14  
Старый 13.02.2011, 16:22
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

rac1.marley.local и rac2.marley.local

su -

vi /etc/sysctl.conf

Необходимо закомментировать строки

Было:
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104

Стало:
#kernel.shmall = 1073741824
#kernel.shmmax = 4398046511104



cp /etc/sysctl.conf /etc/sysctl.conf.bkp


Код:
(
	(
		cat /etc/sysctl.conf.bkp > /etc/sysctl.conf

	
		echo '
		# New Oracle Parameters

		kernel.sem = 250 32000 100 128

		kernel.shmall = 4194304
		kernel.shmmax = 8589934592
		kernel.shmmni = 4096
		fs.file-max = 6815744
		fs.aio-max-nr = 1048576
		net.ipv4.ip_local_port_range = 20000 65500
		net.core.rmem_default = 262144
		net.core.rmem_max = 4194304
		net.core.wmem_default = 262144
		net.core.wmem_max = 1048586
		vm.min_free_kbytes = 23168 

		'  >> /etc/sysctl.conf



	) 
echo $?
)

-----------------------------------------------

cp /etc/security/limits.conf /etc/security/limits.conf.bkp


Код:
(
	(
		cat /etc/security/limits.conf.bkp > /etc/security/limits.conf

	
		echo '
		# Settings required for Oracle

		oracle10 soft nproc 2047
		oracle10 hard nproc 16384
		oracle10 soft nofile 1024
		oracle10 hard nofile 65536
		oracle10 soft stack 10240
		oracle10 hard stack 32768 

		'  >> /etc/security/limits.conf



	) 
echo $?
)

------------------------------------------------

cp /etc/pam.d/login /etc/pam.d/login.bkp


Код:
(
	(
		cat /etc/pam.d/login.bkp > /etc/pam.d/login

	
		echo '
		# Settings required for Oracle

		session required pam_limits.so 

		'  >> /etc/pam.d/login



	) 
echo $?
)

-----------------------------------------------------------


cp /etc/profile /etc/profile.bkp

Код:
(
	(
		cat /etc/profile.bkp > /etc/profile

	
		echo '
		# Shell limits for Oracle user accounts
		if [ $USER = "oracle10" ]; then
		ulimit -u 16384 -n 65536
		fi 
		'  >> /etc/profile



	) 
echo $?
)

--------------------------------------------------------


cp /home/oracle10/.bash_profile /home/oracle10/.bash_profile.bkp

// Oracle SID на нодах должен быть разным.

например:

ORACLE_SID=orcl1
ORACLE_UNQNAME=orcl1

ORACLE_SID=orcl2
ORACLE_UNQNAME=orcl2

Код:
(
	(
		cat /home/oracle10/.bash_profile.bkp  > /home/oracle10/.bash_profile

	
		echo '
		# Oracle Parameters

		umask 022
		
		ORACLE_BASE=/u01/app/oracle
		ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
		ORACLE_SID=orcl
		ORACLE_UNQNAME=orcl
                ORACLE_OWNER=oracle10
                CRS_HOME=/u01/app/oracle/product/10.2.0/crs




		PATH=/bin:/usr/bin:/usr/local/bin:$ORACLE_HOME/bin:$CRS_HOME/bin:$PATH
		LD_LIBRARY_PATH=$ORACLE_HOME/lib
		export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_UNQNAME ORACLE_OWNER CRS_HOME
		export PATH LD_LIBRARY_PATH

		'  >> /home/oracle10/.bash_profile



	) 
echo $?
)

reboot все виртуальных машин
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 22.02.2011 в 12:07.
Ответить с цитированием
  #15  
Старый 13.02.2011, 16:37
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

storage.marley.local

(PS лучше скопировать в $HOME oracle1o на первой ноде и уже оттуда инсталлировать.)


su -

копируем в /share
10201_clusterware_linux_x86_64.cpio.gz
10201_database_linux_x86_64.cpio.gz




cd /share

chown oracle10:oinstall 10201_clusterware_linux_x86_64.cpio.gz
chown oracle10:oinstall 10201_database_linux_x86_64.cpio.gz


rac1.marley.local

su - oracle10
cd /u02/

{

gunzip 10201_clusterware_linux_x86_64.cpio.gz
gunzip 10201_database_linux_x86_64.cpio.gz


cpio -ivdm < 10201_clusterware_linux_x86_64.cpio
cpio -ivdm < 10201_database_linux_x86_64.cpio

}


rm 10201_clusterware_linux_x86_64.cpio
rm 10201_database_linux_x86_64.cpio
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 09.03.2011 в 14:32.
Ответить с цитированием
  #16  
Старый 13.02.2011, 17:35
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

su - oracle10

cd /u02/clusterware/cluvfy
./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -verbose

В процессе выполнения может вылететь данная ошибка
ERROR:
Could not find a suitable set of interfaces for VIPs.
На данную ошибку можно не обращать внимания, она будет исправлена позднее.


$ export DISPLAY=192.168.1.25:0.0
$ cd /u02/clusterware
./runInstaller -ignoresysprereqs



сообщение игнорируем:

Код:
********************************************************************************

Please run the script rootpre.sh as root on all machines/nodes. The script can be found at the toplevel of the CD or stage-area. Once you have run the script, please type Y to proceed

Answer 'y' if root has run 'rootpre.sh' so you can proceed with Oracle Clusterware installation.
Answer 'n' to abort installation and then ask root to run 'rootpre.sh'.

********************************************************************************

Has 'rootpre.sh' been run by root? [y/n] (n)
y
================================================== ==========
Некоторые пояснения:

Т.к. на серверах GUI нет, а самый простой способ инсталлировать базу - использование графических окон.
Для этого воспольуется рабочей станцией с Windows.

На рабочую станцию Window, необходимо установить Xming.
Далее мы с помощью команды export DISPLAY=192.168.1.25:0.0 мы сообщаем, что данные необходимо передать на другой компьютер.

Рекомендуется установить:
http://sourceforge.net/projects/xming/
http://sourceforge.net/projects/xmin...s/Xming-fonts/

и перезагрузить windows

Зайдите в свойства ярлыка, добавьте параметр -ac (Разрешение всем подряд использоваться xming, если это Вас не устраивает изучайте руководства по работе с xming)



Запустите xming (просто появится занчек в правом нижнем углу и ничего более.)


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


Резуьтат:

__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 27.09.2015 в 11:14.
Ответить с цитированием
  #17  
Старый 13.02.2011, 18:34
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

Specify Home Details

crs
/u01/app/oracle/product/10.2.0/crs/












/u02/ocr_configuration





/u02/voting_disk

__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 15.02.2011 в 01:49.
Ответить с цитированием
  #18  
Старый 13.02.2011, 18:56
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

Waiting for the Oracle CRSD and EVMD to start
Oracle CRS stack installed and running under init(1M)
Running vipca(silent) for configuring nodeapps
The given interface(s), "eth0" is not public. Public interfaces should be used to configure virtual IPs.


su

export DISPLAY=192.168.1.25:0.0
cd /u01/app/oracle/product/10.2.0/crs/bin/
./vipca

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

Если появилась ошибка:
Exception in thread "main"

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

Обновляем jDK
Взять можно здесь:
http://java.sun.com/products/archive..._10/index.html



Копируем JDK (jdk-1_5_0_10-linux-i586.bin) в каталог /opt/

cd /opt/

chmod +x jdk-1_5_0_10-linux-i586.bin
./jdk-1_5_0_10-linux-i586.bin



cd /u01/app/oracle/product/10.2.0/crs/bin/
vi ./vipca

Указываем другой JRE

# External Directory Variables set by the Installer
JREDIR=/opt/jdk1.5.0_10/jre



[[email protected] bin]# export DISPLAY=192.168.1.25:0.0
[[email protected] bin]# ./vipca




================================================== =======================
Другие ошибки, которые могут появиться!
Если они не появились, ничего из нижеперечисленного не выполняйте.


У меня возникали при попытке инсталлировать clusterware 10 в OEL5

cd /u01/crs/oracle/product/10.2.0/crs/bin

vi vipca

(необходимо добавить unset LD_ASSUME_KERNEL)

приблизительно 120 строка файла



#Remove this workaround when the bug 3937317 is fixed
arch=`uname -m`
if [ "$arch" = "i686" -o "$arch" = "ia64" -o "$arch" = "x86_64" ]
then
LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL
fi
#End workaround



Заменить на




#Remove this workaround when the bug 3937317 is fixed
arch=`uname -m`
if [ "$arch" = "i686" -o "$arch" = "ia64" -o "$arch" = "x86_64" ]
then
LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL
fi

unset LD_ASSUME_KERNEL

#End workaround


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

vi srvctl




#Remove this workaround when the bug 3937317 is fixed
LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL

меняем на

#Remove this workaround when the bug 3937317 is fixed
LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL
unset LD_ASSUME_KERNEL


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


su -

export DISPLAY=DISPLAY=192.168.1.25:0.0:0.0

cd /u01/crs/oracle/product/10.2.0/crs/bin

./vipca



если после запуска имеем ошибку вида:
# vipca
[Error 0(Native: listNetInterfaces:[3])
[Error 0(Native: listNetInterfaces:[3])]


cd /u01/crs/oracle/product/10.2.0/crs/bin
./oifcfg iflist

result


eth0 192.168.10.1
eth1 192.168.11.1
eth2 192.168.12.1

./oifcfg setif -global eth0/192.168.10.0:public
./oifcfg setif -global eth1/192.168.11.0:cluster_interconnect
./oifcfg getif




./vipca



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


Результат данного шага:

__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 28.02.2011 в 11:29.
Ответить с цитированием
  #19  
Старый 13.02.2011, 19:11
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

rac1.marley.local

su - oracle10

export DISPLAY=export DISPLAY=192.168.1.25:0.0
cd /u02/database

./runInstaller -ignoresysprereqs



/u01/app/oracle/oraInventory


Тип установки "Custom"

ora102
/u01/app/oracle/product/10.2.0/db_1












На каждом из узлов выполнить под root
cd /u01/app/oracle/product/10.2.0/db_1
./root.sh
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 15.02.2011 в 01:38.
Ответить с цитированием
  #20  
Старый 13.02.2011, 20:15
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

su - oracle10

export DISPLAY=export DISPLAY=192.168.1.25:0.0
cd /u01/app/oracle/product/10.2.0/db_1/bin/

./netca





__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 15.02.2011 в 01:50.
Ответить с цитированием
Ответ

Метки
clusterware, database 10g, oel4, oracle, rac 10, real application cluster

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 21:31. Часовой пояс GMT +3.


Powered by vBulletin®