虚拟机安装rac傻瓜教程

1.创建虚拟磁盘

E:\oavm\vmware-vdiskmanager.exe -c -s 2g -a lsilogic -t 2  D:\20150209\ocr_vote.vmdk

E:\oavm\vmware-vdiskmanager.exe -c -s 5g -a lsilogic -t 2  D:\20150209\data.vmdk

E:\oavm\vmware-vdiskmanager.exe -c -s 5g -a lsilogic -t 2  D:\20150209\fra.vmdk

2.修改虚拟机配置文件

#shared disks configure

disk.locking = "FALSE"

diskLib.dataCacheMaxSize = "0"

diskLib.dataCacheMaxReadAheadSize = "0"

diskLib.dataCacheMinReadAheadSize = "0"

diskLib.maxUnsyncedWrites = "0"

scsi1.present = "TRUE"

scsi1.virtualDev = "lsilogic"

scsil.sharedBus = "VIRTUAL"

scsi1:0.present = "TRUE"

scsi1:0.mode = "independent-persistent"

scsi1:0.fileName = "D:\20150209\ocr_vote.vmdk"

scsi1:0.deviceType = "disk"

scsi1:0.redo = ""

scsi1:1.present = "TRUE"

scsi1:1.mode = "independent-persistent"

scsi1:1.fileName = "D:\20150209\data.vmdk"

scsi1:1.deviceType = "disk"

scsi1:1.redo = ""

scsi1:2.present = "TRUE"

scsi1:2.mode = "independent-persistent"

scsi1:2.fileName = "D:\20150205\fra.vmdk"

scsi1:2.deviceType = "disk"

scsi1:2.redo = "" 

3.添加yum

/etc/yum.repos.d

yum clean all

yum makecache

3.修改IP地址

先将priv对应的网卡设置好

#eth0 public 

192.168.17.246 rac1 

192.168.17.247 rac2 

#virtual 

192.168.17.250 rac1-vip

192.168.17.251 rac2-vip

#eth1 private 

192.168.1.1 rac1-priv

192.168.1.2 rac2-priv

#scan 

192.168.17.240 rac-scan

4.添加用户组,目录,权限

groupadd    oinstall

groupadd    dba

groupadd    oper

groupadd    asmadmin

groupadd    asmdba

groupadd    asmoper

useradd -g oinstall -G dba,asmdba,asmadmin,asmoper grid

useradd -g oinstall -G dba,oper,asmdba oracle 

echo -n oracle|passwd --stdin grid

echo -n oracle|passwd --stdin oracle

mkdir -p /u01/app/11.2.0/grid

mkdir -p /u01/app/grid

mkdir -p /u01/app/oracle

chown grid:oinstall /u01/app/11.2.0/grid

chown grid:oinstall /u01/app/grid

chown -R oracle:oinstall /u01/app/oracle

chmod -R 775 /u01/

chown -R grid:oinstall /u01

5.修改内核参数

sed -i 's/kernel.shmmax/#kernel.shmmax/g'    /etc/sysctl.conf

sed -i 's/kernel.shmall/#kernel.shmall/g'    /etc/sysctl.conf


cat >>    /etc/sysctl.conf    << EOF

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1073741824

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

EOF


6.配置limits

cat >>    /etc/security/limits.conf    << EOF

oracle soft nproc    2047

oracle hard nproc    16384

oracle soft nofile   1024

oracle hard nofile   65536

oracle soft stack    10240

grid soft nproc 2047

grid hard nproc 16384

grid soft nofile 1024

grid hard nofile 65536

grid soft stack 10240 

EOF


7.配置profile

cat >>    /etc/profile    << EOF

if [ \$USER = "oracle" ] || [ \$USER = "grid" ];then

if [ \$SHELL = "/bin/ksh" ];then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

#############################

export PATH=\$PATH:/u01/app/11.2.0/grid/bin

#color of grep

alias grep='grep --color=auto'

EOF


8.节点1-grid

cat >> /home/grid/.bash_profile <

export TMP=/tmp;

export TMPDIR=\$TMP;

export ORACLE_HOSTNAME=rac1;

export ORACLE_SID=prod;

export ORACLE_BASE=/u01/app/grid;

export ORACLE_HOME=/u01/app/11.2.0/grid;

export NLS_DATE_FORMAT="yy-mm-dd HH24:MI:SS";

export PATH=\$ORACLE_HOME/bin:\$PATH;

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;

EOF


8。节点1-oracle

cat >> /home/oracle/.bash_profile <

export TMP=/tmp;

export TMPDIR=\$TMP; 

export ORACLE_HOSTNAME=rac1;

export ORACLE_BASE=/u01/app/oracle;

export ORACLE_HOME=\$ORACLE_BASE/product/11.2.0/db_1;

export ORACLE_UNQNAME=prod;

export ORACLE_SID=prod;

export ORACLE_TERM=xterm;

export PATH=/usr/sbin:\$PATH;

export PATH=\$ORACLE_HOME/bin:\$PATH;

export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib;

export CLASSPATH=\$ORACLE_HOME/JRE:\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib; 

export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS";

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;

EOF


9.节点2-grid

cat >> /home/grid/.bash_profile <

export TMP=/tmp;

export TMPDIR=\$TMP;

export ORACLE_HOSTNAME=rac2;

export ORACLE_SID=standby;

export ORACLE_BASE=/u01/app/grid;

export ORACLE_HOME=/u01/app/11.2.0/grid;

export NLS_DATE_FORMAT="yy-mm-dd HH24:MI:SS";

export PATH=\$ORACLE_HOME/bin:\$PATH;

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;

EOF


9.节点2-oracle

cat >> /home/oracle/.bash_profile <

export TMP=/tmp;

export TMPDIR=\$TMP;

export ORACLE_HOSTNAME=rac2;

export ORACLE_BASE=/u01/app/oracle;

export ORACLE_HOME=\$ORACLE_BASE/product/11.2.0/db_1;

export ORACLE_UNQNAME=standby;

export ORACLE_SID=standby;

export ORACLE_TERM=xterm;

export PATH=/usr/sbin:\$PATH;

export PATH=\$ORACLE_HOME/bin:\$PATH;

export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib; 

export CLASSPATH=\$ORACLE_HOME/JRE:\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib; 

export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS";

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;

EOF


10.时间服务-所有节点

date 

hwclock

clock --systohc


vi /etc/sysconfig/ntpd  

SYNC_HWCLOCK=yes  

OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"  


vi /etc/ntp/ntpservers

添加rac1ip


10.时间服务-节点1

vi /etc/ntp.conf  

restrict default kod nomodify notrap nopeer noquery  

restrict -6 default kod nomodify notrap nopeer noquery  

restrict 127.0.0.1   

restrict -6 ::1  

server  127.127.1.0     #local clock  

fudge   127.127.1.0 stratum 10  

driftfile /var/lib/ntp/drift  

keys /etc/ntp/keys  

restrict rac1ip  mask 255.255.255.255 nomodify notrap noquery  


10.时间服务-节点2

vi /etc/ntp.conf 

server rac1ip 


10.时间服务-双节点

service ntpd stop

service ntpd start 

chkconfig ntpd on

ntpstat


11.asmlib 双节点

oracleasm-support、oracleasm、oracleasmlib

rpm -ivh oracleasm*.rpm


12.建立

oracleasm configure -i

oracleasm init


13.分区

fdisk -l

fdisk /dev/sdb 注意不要默认,要打数字


12.归属盘

A.

oracleasm createdisk OCR_VOTE /dev/sdb1

oracleasm createdisk DATA /dev/sdc1

oracleasm createdisk FRA /dev/sdd1


oracleasm scandisks 

oracleasm listdisks


13.cvuq

export CVUQDISK_GRP=oinstall

rpm -ivh cvuqdisk-1.0.7-1.rpm 


14. 预先检查

./runcluvfy.sh stage -post hwos -n rac1,rac2 -verbose >1.log


15.如果扫描不到,则要给磁盘加上读写权限

cd /dev

chmod 777 sdb*


16.卸载配置失败节点

cd /u01/app/11.2.0/grid/crs/install

 ./roothas.pl -delete -force -verbose

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


oifcfg setif -global bond0/192.168.0.0:cluster_interconnect


17.验证节点

./runcluvfy.sh  stage -post crsinst -n rac1,rac2

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21302630/viewspace-1571507/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/21302630/viewspace-1571507/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值