01RAC虚拟机安装文档
rhel6.6-oracle11R2的RAC安装文档
Rhel6.6_Oracle11gR2(ASM,UDEV)的RAC搭建安装本次演示是在Rhel6.6环境下Oracle11gR2的RAC搭建安装环境:VM + Rhel6.6 + GI + Oracle11gR2基本信息1)安装包Rhel6 : rhel-server-6.6-x86_64-dvd.isoOracle11gR2:p1*******_112040_Linux-x86-64_1of7.zipp1*******_112040_Linux-x86-64_2of7.zipGrid Infrastructure(GI):p1*******_112040_Linux-x86-64_3of7.zip2)服务器环境1、两台虚拟机信息:hostname:RAC1 , ip:hostname:RAC2 , ip:72、心跳IP信息:RAC1的心跳IP:192.168.1.106RAC2的心跳IP:192.168.1.1073、VIP/SCANIP信息RAC1的VIP:RAC1的VIP:7ScanIP:8附:关于以上rac的各种ip的详细介绍:3)共享磁盘设置5块2G磁盘,表决磁盘3块5G磁盘,存放数据文件附:虚拟机设置共享磁盘方式:一:安装linux1)linux安装时的选项•Base System > Base•Base System > Client management tools•Base System > Compatibility libraries•Base System > Hardware monitoring utilities•Base System > Large Systems Performance•Base System > Network file system client•Base System > Performance Tools•Base System > Perl Support•Servers > Server Platform•Servers > System administration tools•Desktops > Desktop•Desktops > Desktop Platform•Desktops > Fonts•Desktops > General Purpose Desktop•Desktops > Graphical Administration Tools•Desktops > Input Methods•Desktops > X Window System•Development > Additional Development•Development > Development Tools•Applications > Internet Browser2)linux需要安装的包需要添加以下的包,以确保Oracle的正常安装(暂时不添加也可以,在安装Oracle时会详细提示缺少哪个包的)rpm -Uvh binutils-2.*rpm -Uvh compat-libstdc++-33*rpm -Uvh elfutils-libelf-0.*rpm -Uvh elfutils-libelf-devel-*rpm -Uvh gcc-4.*rpm -Uvh gcc-c++-4.*rpm -Uvh glibc-2.*rpm -Uvh glibc-common-2.*rpm -Uvh glibc-devel-2.*rpm -Uvh glibc-headers-2.*rpm -Uvh pdksh-5*rpm -Uvh libaio-0.*rpm -Uvh libaio-devel-0.*rpm -Uvh libgcc-4.*rpm -Uvh libstdc++-4.*rpm -Uvh libstdc++-devel-4.*rpm -Uvh make-3.*rpm -Uvh sysstat-7.*rpm -Uvh unixODBC-2.*rpm -Uvh unixODBC-devel-2.*二:安装准备注:以下的安装准备都要需要在RAC1和RAC2两个服务器设置。
[誉天李老师上课文档]oracle 10g rac安装终手册
实验环境vmworkstation +redhat5.4搭建存储虚拟机2块网卡一块eth1 用于连接rac1 rac2 来连存储用192.168.2.10 hostonly一块eth0 用于作为rac1 rac2的公共网卡的网关10.85.10.254 vment2主机名storage添加一个100G硬盘作为存储01 配置共享存储一般的SAN存储服务器可以使用RAID+iSCSI进行架构。
我使用的是一个PC机器,主板不支持RAID,所以只将一块硬盘做成iSCSI服务器。
首先我们做一个服务器端:1、在RHEL5中安装如下的包:iscsi-initiator-utils-6.2.0.868-0.18.el5.i386.rpmperl-Config-General-2.40-1.el5.noarch.rpm(这个包在光盘的cluster storage目录下)scsi-target-utils-0.0-5.20080917snap.el5.i386.rpm (这个包在光盘的cluster storage目录下)2、通过linux中的命令生成IQN编号#iscsi-iname.redhat:e5ab84c569a83、编辑配置文件#vi /etc/tgt/targets.conf在文件中加入<target .redhat:e5ab84c569a8> backing-store /dev/sdb</target>4、启动服务servicetgtd startchkconfigtgtd on5、查看配置信息# tgtadm --lldiscsi --op show --mode targetTarget 1: .redhat:e5ab84c569a8 System information:Driver: iscsiState: readyI_T nexus information:LUN information:LUN: 0Type: controllerSCSI ID: deadbeaf1:0SCSI SN: beaf10Size: 0 MBOnline: YesRemovable media: NoBacking store: No backing storeLUN: 1Type: diskSCSI ID: deadbeaf1:1SCSI SN: beaf11Size: 1000205 MBOnline: YesRemovable media: NoBacking store: /dev/hdbLUN: 2Type: diskSCSI ID: deadbeaf1:2SCSI SN: beaf12Size: 1000205 MBOnline: YesRemovable media: NoBacking store: /dev/hdcAccount information:ACL information:ALL上面的内容就是iSCSI服务的配置,注意,iSCSI的链接端口是3260,保证防火墙访问正常通过。
虚拟机上RAC安装
项目流程如下:一、RAC安装1、实验平台:Oracle 10gR2 RAC + RHEL 5.4 +VMware-server-1.0.92、安装步骤:(1)系统需求:操作系统:红帽5.0或5.4内存:800M交换空间:2048M硬盘:10G网卡:2(public IP + Virtual IP,priv IP)主机节点:2(node1,node2)存储设备:1(DB files)(2)网络规划:主机名类型 IP地址node1 公共 142.105.100.111node2 公共 142.105.100.112node1-vip 虚拟 142.105.100.211node2-vip 虚拟 142.105.100.212node1-priv 专用 192.168.100.111node2-priv 专用 192.168.100.112(3)安装流程>安装虚拟机(vmware server 1.0.9)>安装操作系统(RHEL 5.4)>配置操作系统>复制虚拟机>配置双机信任关系>安装clusterware软件>安装database软件>配置监听listener>建立数据库实例>客户端TAF(transparent application failover)配置(透明切换)(4)安装前准备及OS安装配置,准备好安装包,包括:VMware-server-1.0.9-156507.i386.rpm(虚拟机包),rhel-server-5.4-i386-dvd.iso(红帽镜像),Oracle10201_clusterware_linux32.zip(集群软件),oracleasm-support-2.1.3-1.el5.i386.rpm(ASM包),oracleasm-2.6.18-164.el5-2.0.5-1.el5.i686.rpm(ASM包),oracleasmlib-2.0.4-1.el5.i386.rpm(ASM包),compat-gcc-7.3-2.96.128.i386.rpm(集群软件包),compat-libstdc++-7.3-2.96.128.i386.rpm(集群软件包),compat-libstdc++-devel-7.3-2.96.128.i386.rpm(集群软件包),compat-gcc-c++-7.3-2.96.128.i386.rpm(集群软件包),oracle10g01_10.2.0.1.0_database_linux32.zip(数据库包)RAC1 VotingdiskOCRdiskvmware sharedisk ASMdisk1(两个ASM,一个用于用户数据,一个闪回数据)ASMdisk2RAC21)安装vmware-1.0.9版虚拟机rpm -ivh VMware-server-1.0.9-156507.i386.rpmRAC1 (新建->选择桥结->LSI Logic->SCSI->RAC1.vmdk(10G)->Votingdisk.vmdk(0.1G)(scsi1:1)(Independent)->OCRdisk.vmdk(0.1G)(scsi1:2)(Independent)->ASMdisk1(2G)(scsi1:3)(Independent)->ASMdisk2(1G)(scsi1:4)(Independent))->ethernet(加一块网卡(桥结))RAC2(同一,也可待建完后复制)2)安装redhat Linux 5.4 操作系统关键点:分区(swap,sda1)包(开发全选,基本系统全选,服务器FTP)防火墙(禁用),SELINUX(禁用),RAC1.vmx.[root@node1 ~]# uname -aLinux node1 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:54 EDT 2009 i686 i686 i386 GNU/Linux[root@node1 ~]# tail -7 /etc/hosts127.0.0.1 localhost.localdomain localhost142.105.100.111 node1142.105.100.112 node2142.105.100.211 node1-vip142.105.100.212 node2-vip192.168.100.111 node1-priv192.168.100.112 node2-priv[root@node1 ~]# tail -7 /etc/sysctl.confkernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144[root@node1 ~]# sysctl -pnet.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1net.ipv4.tcp_syncookies = 1kernel.msgmnb = 65536kernel.msgmax = 65536kernel.shmmax = 4294967295kernel.shmall = 268435456kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144[root@node1 ~]#sysctl -p[root@node1 ~]# tail -1 /etc/rc.localmodprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=20[root@node1 ~]# vi /etc/redhat-release[root@node1 ~]#> /etc/resolv.conf[root@node1 ~]#groupadd oinstall[root@node1 ~]#groupadd dba[root@node1 ~]#useradd oracle[root@node1 ~]#passwd oracle[root@node1 ~]# tail -7 /home/oracle/.bash_profileexport PATHexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_SID=RACDB1export PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/bin:$PATHexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib [root@node1 ~]#mkdir -p /u01/app/oracle[root@node1 ~]#chown -R oracle:oinstall /u01[root@node1 ~]#chmod -R 775 /u01[root@node1 ~]# fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 1241 9968301 83 Linux/dev/sda2 1242 1305 514080 82 Linux swap / SolarisDisk /dev/sdb: 107 MB, 107374080 bytes64 heads, 32 sectors/track, 102 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDevice Boot Start End Blocks Id System/dev/sdb1 1 102 104432 83 LinuxDisk /dev/sdc: 107 MB, 107374080 bytes64 heads, 32 sectors/track, 102 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDevice Boot Start End Blocks Id System/dev/sdc1 1 102 104432 83 LinuxDisk /dev/sdd: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sdd1 1 261 2096451 83 LinuxDisk /dev/sde: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sde1 1 130 1044193+ 83 Linux[root@node1 ~]#rpm -ivh oracleasm-support-2.1.3-1.el5.i386.rpm[root@node1 ~]#rpm -ivh oracleasm-2.6.18-164.el5-2.0.5-1.el5.i686.rpm[root@node1 ~]#rpm -ivh oracleasmlib-2.0.4-1.el5.i386.rpm[root@node1 ~]#/etc/init.d/oracleasm configureDefault user to own the driver interface []:oracleDefault group to own the driver interface []:dbaStart oracle ASM library driver interdace on boot (y/n)[n]:yScan for oracle ASM disks on boot (y/n)[y]:y[root@node1 ~]#/etc/init.d/oracleasm createdisk VOL1 /dev/sdd1[root@node1 ~]#/etc/init.d/oracleasm createdisk VOL2 /dev/sde1[root@node1 ~]#/etc/init.d/oracleasm listdisks[root@node1 ~]# tail -5 /etc/udev/rules.d/60-raw.rulesACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="17", RUN+="/bin/raw /dev/raw/raw1 %M %m" ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw2 %N"ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="33", RUN+="/bin/raw /dev/raw/raw2 %M %m" KERNEL=="raw[1-2]",OWNER="oracle",GROUP="oinstall",MODE="640"[root@node1 ~]#start_udev[root@node1 ~]#ls -l /dev/raw[root@node1 ~]#rpm -ivh /oradisk/compat-gcc-7.3-2.96.128.i386.rpm[root@node1 ~]#rpm -ivh /oradisk/compat-libstdc++-7.3-2.96.128.i386.rpm —force[root@node1 ~]#rpm -ivh /oradisk/compat-libstdc++-devel-7.3-2.96.128.i386.rpm[root@node1 ~]#rpm -ivh /oradisk/compat-gcc-c++-7.3-2.96.128.i386.rpmNode2[root@node1 ~]#mkdir /vmware/RAC2[root@node1 ~]#Cp /vmware/RAC1/* /vmware/RAC1/ -rf[root@node1 ~]#Vim rac2.vmx(rac1改为rac2)打开vmware下RAC2,(create)[root@node1 ~]#Hostname node2[root@node2 ~]#Cat /etc/sysconf/network[root@node2 ~]#Cd /etc/sysconfig/network-scripts/[root@node2 network-scripts]#Mv ifcfg-eth0.bak ifcfg-eth0[root@node2 network-scripts]#Mv ifcfg-eth1.bak ifcfg-eth1[root@node2 network-scripts]#Ifconfig eth0 | grep Hwaddr[root@node2 network-scripts]#Ifconfig eth1 | grep Hwaddr[root@node2 network-scripts]#Vim ifconfig eth0(改硬件地址)[root@node2 network-scripts]#Vim ifconfig eth1(改硬件地址)[root@node2 network-scripts]#Service network restart[root@node2 network-scripts]#vim /home/oracle/.bash_profile(改ORACLE_SID为RACDB2)[root@node2 ~]#ping node1[root@node2 ~]#ping node2[root@node2 ~]#ping node1-priv[root@node2 ~]#ping node1-priv[root@node2 ~]#/etc/init.d/oracleasm scandisks[root@node2 ~]#/etc/init.d/oracleasm listdisks[root@node2 ~]#service xinetd start[root@node2 ~]#chkconfig time-stream on[root@node2 ~]#exit[root@node2 ~]#crontab -e*** * rdate -s 142.105.100.112[root@node1 ~]#su - oracle[oracle@node1 ~]#mkdir .ssh[oracle@node1 ~]#chmod 700 .ssh[oracle@node1 ~]#ssh-keygen -t rsa[oracle@node1 ~]#ssh-keygen -t dsa[root@node2 ~]#su - oracle[oracle@node2 ~]#mkdir .ssh[oracle@node2 ~]#chmod 700 .ssh[oracle@node2 ~]#ssh-keygen -t rsa[oracle@node2 ~]#ssh-keygen -t dsa[oracle@node1 ~]#cat /home/oracle/.ssh/id_rsa.pub >>/home/oracle/.ssh/authorized_keys[oracle@node1 ~]#cat /home/oracle/.ssh/id_dsa.pub >>/home/oracle/.ssh/authorized_keys[oracle@node1 ~]#ssh node2 cat /home/oracle/.ssh/id_rsa.pub >> /home/oracle/.ssh/authorized_keys [oracle@node1 ~]#ssh node2 cat /home/oracle/.ssh/id_dsa.pub >> /home/oracle/.ssh/authorized_keys [oracle@node1 ~]#scp /home/oracle/.ssh/authorized_keys node2:/home/oracle/.ssh/authorized_keys [oracle@node1 ~]#ssh node1 date[oracle@node1 ~]#ssh node2 date[oracle@node1 ~]#ssh node1-priv date[oracle@node1 ~]#ssh node1-priv date[oracle@node1 ~]#ssh node2[oracle@node2 ~]#ssh node1 date[oracle@node2 ~]#ssh node2 date[oracle@node2 ~]#ssh node1-priv date[oracle@node2 ~]#ssh node2-priv date安装Oracle 10gR2 clusterware:[oracle@node1 ~]#cd /oradisk[oracle@node1 ~]#unzip Oracle10201_clusterware_linux32.zip[oracle@node1 ~]#chown -R oracle:oinstall /oradisk[oracle@node1 ~]#chmod -R 775 /oradisk[oracle@node1 ~]#cd /oradisk/clusterware[oracle@node1 clusterware]#/oradisk/clusterware/cluvfy/runcluvfy.sh stage -pre crsinst -n node1,node2-verbose[oracle@node1 ~]#su - root[root@node1 ~]#cd /oradisk/clusterware/rootpre[root@node1 ~]#exit[oracle@node1 ~]#cd /oradisk/clusterware[oracle@node1 clusterware]#export LANG=en_US.UTF-8[oracle@node1 clusterware]#./runInstaller -ignoreSysPreReqs关键点:1)在specify cluster configuration中加node2 node2-priv node2-vip2)自specify network interface usage中验证interdace Type选项是否是eth0 private;eth1 public3)在specify oracle cluster registry(OCR) location中选择Extermal redundancyn并加/dev/raw/raw24)在specify Voting Disk location中选择Extermal redundancyn并加/dev/raw/raw15)运行完显示完成并出现选项OK和2个脚本(不是第一次装,也可能只有1个脚本),先别点,接着作下面的:[oracle@node1 ~]#/u01/app/oracle/oraInventory/orainstRoot.sh[oracle@node1 ~]#ssh node2[oracle@node2 ~]#/u01/app/oracle/oraInventory/orainstRoot.sh[oracle@node1 ~]#cd /u01/app/oracle/product/10.2.0/crs_1/bin[oracle@node1 ~]#vim vipca#Remove this workaround when the bug 3937317 is fixedarch=`uname -m`if [ "$arch" = "i686" -o "$arch" = "ia64" ]thenLD_ASSUME_KERNEL=2.4.19(改为当前系统内核版本(如:2.6.18))export LD_ASSUME_KERNELfiunset LD_ASSUME_KERNEL(加上这行)#End workaround[oracle@node1 ~]#vim srvctl#Remove this workaround when the bug 3937317 is fixedLD_ASSUME_KERNEL=2.4.19(改为当前系统内核版本(如:2.6.18))export LD_ASSUME_KERNELunset LD_ASSUME_KERNEL(加上这行)# Run ops control utility[oracle@node1 ~]#vim racgvipset it to 0 for checkIf() to return success if default gateway is not found,# otherwise set it to 1FAIL_WHEN_DEFAULTGW_NOT_FOUND=0(将1改为0)# hard code default gateway here if neededDEFAULTGW=142.105.100.1(加上网关)# renice the process[oracle@node1 ~]#vim vipca[oracle@node1 ~]#vim srvctl 同样改node2[oracle@node1 ~]#vim racgvip[root@node1 ~]#/u01/app/oracle/product/10.2.0/crs_1/root.sh[root@node2 ~]#/u01/app/oracle/product/10.2.0/crs_1/root.sh[root@node2 ~]#cd /u01/app/oracle/product/10.2.0/crs_1/bin[root@node2 bin]#export LANG=en_US.UTF-8[root@node2 bin]#./vipca[root@node2 bin]#./oifcfg iflist[root@node2 bin]#./oifcfg setif -global eth0/142.105.100.0:public[root@node2 bin]#./oifcfg setif -global eth1/192.168.100.0:cluster_interconnect [root@node2 bin]#./oifcfg getif[root@node2 bin]#./vipca关键点:IP Alias Name中加:node1-vip和node2-vip完成后(Exit)点击OK6)[root@node1 ~]#cd /u01/app/oracle/product/10.2.0/crs_1/bin[root@node1 ~]#./crs_stat -tName Type Target State Host------------------------------------------------------------ora.node1.gsd application ONLINE ONLINE node1ora.node1.ons application ONLINE ONLINE node1ora.node1.vip application ONLINE ONLINE node1ora.node2.gsd application ONLINE ONLINE node2ora.node2.ons application ONLINE ONLINE node2ora.node2.vip application ONLINE ONLINE node2[root@node1 ~]#tail -3 /etc/inittab (显示启集群软件3行命令)[root@node2 ~]#cd /u01/app/oracle/product/10.2.0/crs_1/bin[root@node2 ~]#./crs_stat -t[root@node1 ~]#./crs_stop ora.node1.vip[root@node1 ~]#./crs_stat ora.node1.vip卸载(clusterware)集群软件方法1:1)脚本自动卸载(所有节点上分别进行)$$ORACLE_HOME/install/rootdelete.sh$$ORACLE_HOME/install/rootdeinstall.sh方法1:2)手工卸载(所有节点上分别进行)#srvctl stop nodeapps -n $NODENAME#rm -rf /etc/oracle/*#rm -rf /etc/init.d/init.*#rm -rf /etc/rc?.d/*.crs#rm -rf /etc/inittab.crs#cp /etc/inittab.orig /etc/inittab#ps -ef | grep crs;kill $PID#ps -ef | grep css;kill $PID#ps -ef | grep evm;kill $PID#rm -rf /tmp/.oracle/*#rm -rf /var/tmp/.oracle/*#rm -rf /u01/app/oracle/*#dd if=/dev/zero of=/dev/sdb1 bs=1M count=100#dd if=/dev/zero of=/dev/sdc1 bs=1M count=100#删除分区并重新建立#shutdown -r now安装Oracle 10gR2 database[root@node1 ~]#cd /oradisk[root@node1 ~]#unzip oracle10g01_10.2.0.1.0_database_linux32.zip[root@node1 ~]#chown -R oracle:oinstall /oradisk[root@node1 ~]#chmod -R 775 /oradisk[oracle@node1 ~]$ cat /home/oracle/.bash_profile | grep productexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1[oracle@node1 ~]$[oracle@node1 ~]$ ssh node2 cat /home/oracle/.bash_profile | grep product export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1[oracle@node1 ~]$ cd /oradisk/database/[oracle@node1 database]$ export LANG=en_US.UTF-8[root@node1 ~]#./runInstaller -ignoreSysPreReqs关键点:1)Specify Home Details:oraDb10g_home1;/u01/app/oracle/product/10.2.0/db_12)node1,node2节点全选上[root@node1 ~]#/u01/app/oracle/product/10.2.0/db_1/root.sh[root@node2 ~]#/u01/app/oracle/product/10.2.0/db_1/root.sh配置netca[oracle@node2 ~]#export LANG=en_US.UTF-8[oracle@node2 ~]#netca关键点:1)选cluster configuration2)node1,node2全选3)选listener configuration4)add5)选TCP[oracle@node1 ~]#/u01/app/oracle/product/10.2.0/crs_1/bin/crs_stat -t[oracle@node2 ~]#/u01/app/oracle/product/10.2.0/crs_1/bin/crs_stat -t创建ASM 实例配置dbca创建数据库[oracle@node1 bin]#export LANG=en_US.UTF-8[oracle@node1 bin]#dbca关键点:1)create a Datebase2)node1,node2全选3)custon Database4)RACDB5)configure the Database with EnterPrise Manager;use Database control for Database Management6)选ASM7)create initialization parameter file:{ORACLE_BASE}/admin/+ASM/prfile/init.ora8)create new:(RAC_VOLGRP1,Extemal,show candidates,VOL1)(FLASH_RECOVERY_AREA,Extemal,show candidates,VOL2)9)use oracle-managed files:+RAC_VOLGRP110)Specify Flash recover Area:+FLASH_RECOVERY_AREA 100011)create Database[oracle@node1 bin]#./crs_stat -t[oracle@node2 bin]#./crs_stat -t[oracle@node1 bin]#export ORACLE_SID=+ASM1[oracle@node1 bin]#sqlplus / as sysdbaSQL>select instance_name from v$instance;INSTANCE_NAME+ASM1[oracle@node1 bin]#export ORACLE_SID=RACDB1[oracle@node1 bin]#sqlplus / as sysdbaSQL>select instance_name from v$instance;INSTANCE_NAMERACDB1[oracle@node2 bin]#export ORACLE_SID=+ASM2[oracle@node2 bin]#sqlplus / as sysdbaSQL>select instance_name from v$instance;INSTANCE_NAME+ASM2[oracle@node2 bin]#export ORACLE_SID=RACDB2[oracle@node2 bin]#sqlplus / as sysdbaSQL>select instance_name from v$instance;INSTANCE_NAME+RACDB2检查RAC状态[oracle@node1 bin]#./crs_stat -t[oracle@node2 bin]#./crs_stat -tName Type Target State Host------------------------------------------------------------ora....B1.inst application ONLINE OFFLINEora....B2.inst application ONLINE OFFLINEora.RACDB.db application ONLINE UNKNOWN node2ora....SM1.asm application ONLINE UNKNOWN node1ora....E1.lsnr application ONLINE UNKNOWN node1ora.node1.gsd application ONLINE UNKNOWN node1ora.node1.ons application ONLINE UNKNOWN node1ora.node1.vip application ONLINE ONLINE node1ora....SM2.asm application ONLINE UNKNOWN node2 ora....E2.lsnr application ONLINE UNKNOWN node2ora.node2.gsd application ONLINE UNKNOWN node2 ora.node2.ons application ONLINE UNKNOWN node2 ora.node2.vip application ONLINE ONLINE node2[root@node1 bin]#./crs_stop -f ora.RACDB.db[root@node1 bin]#./crs_stop -f ora.node1.ASM1.asm[root@node1 bin]#./crs_stop -f ora.node2.ASM2.asm[root@node1 bin]#./crs_stop -f ora.node1.LISTENER_NODE1.lsnr [root@node1 bin]#./crs_stop -f ora.node2.LISTENER_NODE2.lsnr [root@node1 bin]#./crs_stop -f ora.node1.gsd[root@node1 bin]#./crs_stop -f ora.node1.ons[root@node1 bin]#./crs_stop -f ora.node2.gsd[root@node1 bin]#./crs_stop -f ora.node2.ons[root@node1 bin]#./crs_stop -f ora.node1.vip[root@node1 bin]#./crs_stop -f ora.node2.vip[root@node1 bin]#./crs_stat -tName Type Target State Host------------------------------------------------------------ora....B1.inst application ONLINE OFFLINEora....B2.inst application ONLINE OFFLINEora.RACDB.db application ONLINE OFFLINEora....SM1.asm application ONLINE OFFLINEora....E1.lsnr application ONLINE OFFLINEora.node1.gsd application ONLINE OFFLINEora.node1.ons application ONLINE OFFLINEora.node1.vip application ONLINE OFFLINEora....SM2.asm application ONLINE OFFLINEora....E2.lsnr application ONLINE OFFLINEora.node2.gsd application ONLINE OFFLINEora.node2.ons application ONLINE OFFLINEora.node2.vip application ONLINE OFFLINE[oracle@node1 bin]#./crs_start -all[oracle@node1 bin]#./crs_stat -tName Type Target State Host------------------------------------------------------------ora....B1.inst application ONLINE ONLINE node1 ora....B2.inst application ONLINE ONLINE node2ora.RACDB.db application ONLINE ONLINE node1 ora....SM1.asm application ONLINE ONLINE node1 ora....E1.lsnr application ONLINE ONLINE node1ora.node1.gsd application ONLINE ONLINE node1 ora.node1.ons application ONLINE ONLINE node1 ora.node1.vip application ONLINE ONLINE node1 ora....SM2.asm application ONLINE ONLINE node2 ora....E2.lsnr application ONLINE ONLINE node2 ora.node2.gsd application ONLINE ONLINE node2 ora.node2.ons application ONLINE ONLINE node2 ora.node2.vip application ONLINE ONLINE node2 RAC启停及警告文件:> 关闭node1$>cd /u01/app/oracle/product/10.2.0/crs_1/binnode1$>./crs_stat -tnode1$>lsnrctl stopnode2$>lsnrctl stopnode1$>./srvctl status database -d RACDBnode1$>./srvctl stop database -d RACDB -o immediatenode1$>su - rootnode1$>cd /u01/app/oracle/product/10.2.0/crs_1/binnode1$>./crsctl check crsnode1$>./crsctl stop crsnode2$>su - rootnode2$>cd /u01/app/oracle/product/10.2.0/crs_1/binnode2$>./crsctl check crsnode2$>./crsctl stop crs> 启动node1$>su - rootnode1$>cd /u01/app/oracle/product/10.2.0/crs_1/binnode1$>./crsctl start crsnode1$>./crsctl check crsnode2$>su - rootnode2$>cd /u01/app/oracle/product/10.2.0/crs_1/binnode2$>./crsctl start crsnode2$>./crsctl check crsnode1$>cd /u01/app/oracle/product/10.2.0/crs_1/binnode1$>./srvctl start database -d RACDBnode1$>./srvctl status database -d RACDBnode1$>lsnrctl startnode2$>lsnrctl startnode1$>./crs_stat -t> 启动后检查[oracle@node1 bin]#pwd/u01/app/oracle/product/10.2.0/crs_1/bin[oracle@node1 bin]#./crsctl check crsCSS appears healthyCRS appears healthyEVM appears healthy[oracle@node1 bin]#./stvctl status datanase -d RACDB[oracle@node1 bin]#./crs_stat -tcrs警告文件:[oracle@rac1 ~]$tail -f /u01/app/oracle/product/10.2.0/crs_1/log/rac1/alertrac1.log [oracle@rac2 ~]$tail -f /u01/app/oracle/product/10.2.0/crs_1/log/rac2/alertrac2.log ASM警告文件:[oracle@rac1 ~]$tail -f /u01/app/oracle/admin/+ASM/bdump/alert_+ASM1.log[oracle@rac2 ~]$tail -f /u01/app/oracle/admin/+ASM/bdump/alert_+ASM2.log数据库警告文件:[oracle@rac1 ~]$tail -f /u01/app/oracle/admin/RACDB/bdump/alert_RACDB1.log [oracle@rac2 ~]$tail -f /u01/app/oracle/admin/RACDB/bdump/alert_RACDB2.log客户端TAF(Transparent applacation failover)配置a.服务器确认listener.oranode1$ cat listener.oraSID_LIST_LISTENER_NODE1 =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1)(PROGRAM = extproc)))LISTENER_NODE1 =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS=(PROTOCOL = TCP)(HOST = NODE1-VIP)(PORT=1521)(IP=FIRST)) (ADDRESS=(PROTOCOL = TCP)(HOST =142.105.100.111)(PORT=1521)(IP=FIRST)) ))node1$ lsnctl status LISTENER_NODE1node2$ cat listener.oraSID_LIST_LISTENER_NODE2 =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1)(PROGRAM = extproc))LISTENER_NODE2 =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS=(PROTOCOL = TCP)(HOST = NODE1-VIP)(PORT=1521)(IP=FIRST)) (ADDRESS=(PROTOCOL = TCP)(HOST =142.105.100.112)(PORT=1521)(IP=FIRST))))node1$ lsnctl status LISTENER_NODE2FOR RAC BUG ORA-12545 IN ORACLE 10.2(SEE NORE:364855.1):(连不上node1转而连node2) node1$ sqlplus / as sysdbaSQL>show parameter instance_name;RACDB1SQL>alter system set local_listener='LISTENERS_RACDB' sid='*'; (node1/2都行)node2$ sqlplus / as sysdbaSQL>show parameter instance_name;RACDB2SQL>alter system set local_listener='LISTENERS_RACDB' sid='*';$cat tnsnames.ora……LISTENERS_RACDB =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = node1-vip)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = node2-vip)(PORT = 1521)))b. 客户端确认tnsnames.oraRACDB =(DESCRIPTION =(DESCRIPTION =(ADDRESS=(PROTOCOL = TCP)(HOST =142.105.100.211)(PORT=1521))(ADDRESS=(PROTOCOL = TCP)(HOST =142.105.100.212)(PORT=1521))(连接不上就连node2) )(CONNECT_DATE =(SERVICE_NAME = RACDB(此名用于连接数据库))(FAILOVER_MODE =(TYPE = SELECT)(METHOD = BASIC))))SELECT(2个vip选1个,连上1个就不连另一个)有问题临时连TypePRECONNECT(连1同时连2)有问题时不需要临时连BASIC(查询到一半中断时自动连另一个继续查询(接着的))MethodSESSION(查询到一半中断时自动连另一个重新查询(重新开始))客户端负载均衡(Load balance)配置RACDB =(DESCRIPTION =(DESCRIPTION =(ADDRESS=(PROTOCOL = TCP)(HOST =142.105.100.211)(PORT=1521)) (ADDRESS=(PROTOCOL = TCP)(HOST =142.105.100.212)(PORT=1521)) (LOAD_BALANCE = YES)(负载均衡,2个vip随机连))(CONNECT_DATE =(SERVICE_NAME = RACDB)(FAILOVER_MODE =(TYPE = SELECT)(METHOD = BASIC))))。
Oracle RAC 集群安装与配置
四、安装过程(Clusterware \Oracle 10g)
1. 安装前的检查 2. 安装Oracle Clusterware 3. 安装Oracle 数据库
1、安装前的检查
•在节点1和2:检查必需的软件包 rpm -q binutils rpm -q compat-db compat-gcc-32 compat-gcc-32-c++ rpm -q compat-libstdc++-33 compat-libgcc-296 rpm -q control-center rpm -q cpp gcc gcc-c++ glibc glibc-common rpm -q glibc-devel glibc-headers glibc-kernheaders rpm -q gnome-libs libaio libstdc++ libstdc++-devel rpm -q make openmotif openmotif21 pdksh rpm -q setarch sysstat xscreensaver
节点2:
en0: 取消DHCP设置 IP:143.168.2.103 网络掩码:255.255.255.0 en1: 取消DHCP设置 IP:10.2.2.103 网络掩码:255.255.255.0 en2: 取消DHCP设置 IP:10.2.1.103 网络掩码:255.255.255.0
•不设置防火墙 •禁用Enable SELinux
• Oracle用户环境变量设置:
– # vi /u01/app/oracle/.bash_profile
• Oracle用户shell限制 – #vi /etc/security/limits.conf
oracle rac 安装部署文档
oracle rac 安装部署文档oracle oracle rac搭建][常见问题汇总oracle rac 安装部署文档物理硬件配置需求:oracle 虚拟机需求:oracle rac两节点脚本搭建方法操作系统安装数据库安装oracle rac 图形界面搭建方法(适用于两个节点和多个oracle节点)创建磁盘组安装oracle数据库dbca 创建数据库配置oracle性能测试相关的参数关闭iolog常见问题汇总问题一:oracle在运行过程中,异常中断存储进程(gluster,tgtd等)会导致oracle异常报错ORA-01078。
问题二:查看数据库实例状态的时候报错ORA-01034问题三:删除问题表失败问题四:通过系统镜像安装桌面。
问题五:执行完oracle_install_rac.sh 如果oracleasm 命令未别找到,要先解压rpm文件夹问题六:rac01 和rac02 sid配置成一样的了怎么修改问题七:请求spfile错误问题八:ora 12516报错监听程序找不到符合协议堆栈要求的可用处理程序问题九:问题启动数据库报错 ORA-01078物理硬件配置需求:oracle 虚拟机需求:oracle rac两节点脚本搭建方法操作系统安装1.页面选择部署oracle rac2.选择共享盘创建,单机下一步3.配置虚拟机基本信息,– cpu改成2*16核,– 内存改成96G,– 添加一个网卡,连接心跳交换机– 磁盘添加iso redhat镜像文件– 磁盘设置为80G 预先分配网络配置第一个网口作为虚拟机的公网,第二个网口作为虚拟机的私网网口(连接heartbeat交换机的网口)4.单击下一步,安装redhat操作系统 [以下简略提示4点]1.hostname可以先不改2.创建分区的时候,选择Create Custom Layout自己配置分区大小3.创建分区/boot 分区1024M,swap 分区20480M,剩余的空间分配给/分区4.安装的时候选择带桌面的5.red hat系统安装完成后,按页面提示,安装虚拟机性能优化工具(不安装性能优化工具,会导致测试性能的时候,性能大幅下降)6.安装完成后,将虚拟机关机。
Oracle-RAC以及ASM安装全过程整理
RAC以及ASM安装全过程整理RAC以及ASM安装全过程整理更改主机名第一步:#hostname oratest第二步:修改/etc/sysconfig/network中的hostname第三步:修改/etc/hosts文件设置hosts文件可参考:[root@amdocs01 mapper]# cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.localhostamdocs02amdocs02-vipamdocs02-priv设置IPeth01eth1绑定裸设备先在逻辑卷组上分出逻辑卷,全部为裸设备,必须包含:逻辑盘:ocrlv ,votelv 是必须的,因为后面安装ASM要用到data01,data02,data03,data04,data05,softlv,oralv可选1、裸设备定义:一块没有分区的硬盘,称为原始设备(RAWDEVICE)或者是一个分区,但是没有用EXT3,OCFS等文件系统格式化,称为原始分区(RAWPARTITION)以上两者都是裸设备2、裸设备的绑定有文件系统的分区是采用mount的方式挂载到某一个挂载点的(目录)而裸设备不能mount,只能绑定到/dev/raw/下的某一个设备名比如/dev/raw/raw13、裸设备的绑定方法先介绍第一种方法:修改/etc/sysconfig/rawdevices,添加以下内容,这里sdd1和sdd2是原始分区名或者原始设备(硬盘)名,raw1和raw2是/dev目录下的原始设备名,编号从raw1到raw8191,也就是最多可以绑定255个裸设备/dev/raw/raw1/dev/sdd1/dev/raw/raw2/dev/sdd2然后修改裸设备的属主和访问权限chown oracle:dba /dev/raw/raw1chown oracle:dba /dev/raw/raw2chmod 660 /dev/raw/raw1chmod 660 /dev/raw/raw2最后使得裸设备生效,并且在机器启动的时候就自动加载执行/sbin/chkconfig rawdevices on保证机器启动的时候裸设备能够加载,这一步很重要裸设备的绑定方法第二种方法,修改文件的方法#!/bin/sh## This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff.touch /var/lock/subsys/localraw /dev/raw/raw1 /dev/mapper/vg00-ocrlvraw /dev/raw/raw2 /dev/mapper/vg00-votelvraw /dev/raw/raw3 /dev/mapper/vg00-data01raw /dev/raw/raw4 /dev/mapper/vg00-data02raw /dev/raw/raw5 /dev/mapper/vg00-data03raw /dev/raw/raw6 /dev/mapper/vg00-data04chmod 775 /dev/raw/raw1chmod 775 /dev/raw/raw2chmod 775 /dev/raw/raw3chmod 775 /dev/raw/raw4chmod 775 /dev/raw/raw5chmod 775 /dev/raw/raw6chown oracle:dba /dev/raw/raw1chown oracle:dba /dev/raw/raw2chown oracle:dba /dev/raw/raw3chown oracle:dba /dev/raw/raw4chown oracle:dba /dev/raw/raw5chown oracle:dba /dev/raw/raw6chown oracle:dba /dev/raw/raw7modprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=1804、裸设备的读写不能用cp等命令操作,写入内容用dd命令,可以参阅相关资料5、清空裸设备相当于格式化啦bs是快的大小,blocksizecount是快的数量,这两者相乘大于裸设备的容量即可ddif=/dev/zeroof=/dev/raw/raw1bs=8192count=12800ddif=/dev/zeroof=/dev/raw/raw2bs=8192count=12800-------另外,注意:rhel4使用udev来管理设备手动修改/dev/raw/raw1不能永久生效要想使得权限持久生效raw/*:root:disk:0660改成raw/*:oracle:dba:0660重启机器如果/dev/下没有/raw/目录,可以自己手工建立。
Esxi下虚拟机共享磁盘
技术文档
Vmware ESXi4.1 共享磁盘
一. 二. 三.
3.3 编辑虚拟机的 VMX 文件.............................................................................................................. 4
3.4 给虚拟机添加硬盘......................................................................................................................... 5
3.1 开户主机的 SSH 服务 ................................................................................................................... 2
3.2 配置共享磁盘................................................................................................................................. 4
使用 Vsphere Client 登录到主机,选中主机,选择右侧配置标签中的“配置”标签,再选择“安全配置文 件”,然后点击右上角的“属性”按钮,如图一。
Oracle11g+RAC+For+Windows安装配置手册V1.0-20081027-B
资料编码产品名称Oracle使用对象华为工程师、合作方工程师产品版本11g编写部门系统集成及技术服务部资料版本V1.0Oracle11g RAC安装配置手册 For Windows拟制:孙健日期:2008-10-27审核:日期:审核:日期:批准:日期:华为技术有限公司版权所有侵权必究Oracle11g RAC安装配置手册 For Windows 内部公开修订记录日期修订版本描述作者2008-10-27 V1.0 初稿孙健Oracle11g RAC安装配置手册 For Windows 内部公开目录第1章安装环境确认 (1)1.1 硬件平台 (1)1.2 软件环境 (1)1.3 安装平台信息 (1)第2章环境准备 (2)2.1 修改网卡名 (2)2.2修改hosts文件 (2)2.3 调整网卡访问优先级 (3)2.4 disable Windows Media Sensing for TCP/IP (3)2.5 设置硬盘分区共享 (4)2.6 关闭硬盘缓存 (4)2.7 激活磁盘的automount (4)2.8 创建磁盘分区 (5)第3章 Oracle RAC安装配置 (9)3.1 安装配置Oracle ClusterWare软件 (9)3.2 为Oracle配置监听 (16)3.3 安装Oracle11g程序 (22)3.4 配置自动存储管理 (26)3.5 创建Oracle数据库 (28)Oracle11g RAC安装配置手册 For Windows 内部公开关键词:Oracle RAC ASM ClusterWare摘要:缩略语清单:RAC:Real Application ClustersASM:Auto Storage Manager参考资料清单:Oracle11g RAC安装配置手册 For Windows 内部公开第1章安装环境确认1.1 硬件平台Rac1 1G内存双网卡Rac2 1G内存双网卡1.2 软件环境操作系统平台:Windows2003 Enterprise Edition Sp2Oracle版本:Oracle11.1.0.6.0集群工具:CRS磁盘管理工具:ASM1.3 安装平台信息主机名IP地址子网掩码备注Rac1 192.168.1.191 255.255.255.0 节点rac1的公用IP Rac1-priv 10.1.100.1 255.255.255.0 节点rac1的专用IP Rac1-vip 192.168.1.193 255.255.255.0 节点rac1的虚拟IP Rac2 192.168.1.192 255.255.255.0 节点rac2的公用IP Rac2-priv 10.1.100.2 255.255.255.0 节点rac2的专用IP Rac2-vip 192.168.1.194 255.255.255.0 节点rac2的虚拟IPOracle11g RAC安装配置手册 For Windows 内部公开第2章环境准备2.1 修改网卡名将两个节点的网卡名都修改为相同的。
RAC 安装和配置及ASM最佳实践
8
在Linux上安装Oracle10g RAC
在安装的各个阶段运行 CVU (Cluster Verification Utility) 使用最新的被支持的操作系统版本并且正确设置核心参数 参考OTN上被验证了的多种配置 (只对Linux) - 包含了10g RAC在Linux上的很多配置情况 (包括不 同的Linux版本、不同的硬件配置、不同的存储方式等) - 详细列出了主机型号、CPU类型、内存大小、存储设备 的类型和容量、磁盘阵列(RAID)、网络设备、操作系统 及kernel的版本、oracle软件版本和补丁情况、安装的操 作系统package和oracle package、操作系统参数配置 、测试过的存储方式(如ASM或RAW DEVICE等)、驱动 器模块及配置情况的反馈等 - 详细情况请参考以下网址:
CRS Home (如果已安装CRS软件)
– –
<crs_home>/bin/cluvfy <crs_home>/cv/rpm/cvuqdisk-1.0.1-1.rpm (linux only)
Oracle Home (如果已安装RAC数据库软件)
–
$ORACLE_HOME/bin/cluvfy
© 2005-2006 Oracle Corporation All rights reserved.
在linux上安装oracle10grac在安装的各个阶段运行cvuclusterverificationutility包含了10grac在linux上的很多配置情况包括不同的linux版本不同的硬件配置不同的存储方式等详细列出了主机型号cpu类型内存大小存储设备的类型和容量磁盘阵列raid网络设备操作系统及kernel的版本oracle软件版本和补丁情况安装的操作系统package和oraclepackage操作系统参数配置测试过的存储方式如asm或rawdevice等驱动器模块及配置情况的反馈等详细情况请参考以下网址
oracle RAC集群搭建
一. 安装前准备(1)系统版本CentOS-6.9-x86_64-bin-DVD1.isoopenfileresa-2.99.1-x86_64-disc1.iso (共享内存服务器版本)(2) Oracle database和Grid安装包linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.ziplinux.x64_11gR2_grid.zip(3) ASMlib安装包kmod-oracleasm-2.0.8-15.el6_9.x86_64.rpmoracleasmlib-2.0.4-1.el6.x86_64.rpmoracleasm-support-2.1.8-1.el6.x86_64.rpm(4) 依赖软件包yum install gcc gcc-c++ gcc-32bit glibc-devel glibc-devel-32bit libaio libaio-devel libaio-devel-32bit libstdc++43-devel-32bit libstdc++43-devel sysstat libstdc++-devel libcap1 libcap1-32bit libcap2 libcap2-32bit compat* libgomp unixODBC unixODBC-devel ksh(5)运行要求3G运行内存40G系统硬盘二. 系统环境配置(1) 主机hosts文件解析配置,两台主机使用相同配置[root@rac1 ~]$ vim /etc/hosts127.0.0.1 rac1::1 localhost localhost.localdomain localhost6 localhost6.localdomain6# public ip192.168.8.33 rac1192.168.8.34 rac2# private ip192.168.9.12 rac1-priv192.168.9.13 rac2-priv# vip192.168.8.41 rac1-vip192.168.8.37 rac2-vip# scan ip192.168.8.39 rac-cluster-scan/usr/sbin/groupadd -g 505 asmdba/usr/sbin/groupadd -g 506 asmoper/usr/sbin/useradd -u 501 -g oinstall -Gdba,oper,asmdba,asmadmin oracle -m/usr/sbin/useradd -u 502 -g oinstall -Gdba,asmadmin,asmdba,asmoper,oper grid -m2. 创建密码passwd gridpasswd oracle3.修改主机名vim /etc/sysconfig/networkHOSTNAME=rac14.修改SELINUXvim /etc/selinux/configSELINUX=disabled(3) 创建安装目录mkdir -p /u01/app/{grid,oracle}chown -R grid:oinstall /u01/chown -R grid:oinstall /u01/app/grid/chown -R oracle:oinstall /u01/app/oracle/chmod -R 775 /u01/ls -l /u01/app/total 8drwxrwxr-x 2 grid oinstall 4096 Nov 16 19:09 griddrwxrwxr-x 2 oracle oinstall 4096 Nov 16 19:09 oracle(4) 配置grid、oracle用户环境变量配置rac1节点grid用户的profile,ORACLE_SID为+ASM1,rac2节点改为+ASM2,直接在配置文件后加入以下内容[root@rac1 ~]$ vim /home/grid/.bash_profileexport ORACLE_SID=+ASM1export ORACLE_BASE=/u01/app/oracleexportORACLE_HOME=/u01/app/grid/product/11.2.0export PATH=$PATH:$ORACLE_HOME/binexport TMP=/tmpexport TMPDIR=$TMPexport NLS_DATE_FORMAT="yyyy-mm-ddHH24:MI:SS"export THREADS_FLAG=nativeexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexport CVUQDISK GRP=oinstallif [ $USER = "oracle" ] || [ $USER = 'grid' ];thenif [ $SHELL = "/bin/ksh" ];thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fi-------------------------------------------------------------------------------------------------------配置rac2节点oracle用户的profile,ORACLE_SID为rac1,rac2节点改为rac2[root@rac1 ~]$ vim /home/oracle/.bash_profileexport ORACLE_SID=rac1export ORACLE_BASE=/u01/app/oracleexportORACLE_HOME=$ORACLE_BASE/product/11.2.0exportPATH=$ORACLE_HOME/bin:/usr/sbin:$PATHexport TMP=/tmpexport TMPDIR=$TMPexport ORACLE_TERM=xtermexportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib64 exportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export NLS_DATE_FORMAT="yyyy-mm-ddHH24:MI:SS"export NLS_LANG=AMERICAN_AMERICA.ZHS16GBKif [ $USER = "oracle" ] || [ $USER = 'grid' ];thenif [ $SHELL = "/bin/ksh" ];thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fi(4) 修改内核参数配置//需要把原来文档中的kernel.shmmax、kernel.shmall两项注释vim /etc/sysctl.confkernel.shmmax = 1073741824 //内存的一半虚拟机使用2G内存kernel.shmall = 2097152net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576net.ipv4.ip_local_port_range = 9000 65500fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.sem = 250 32000 100 128kernel.shmmni = 4096使修改生效# sysctl –p修改/etc/security/limits.conf# vim /etc/security/limits.conforacle soft nofile 1024oracle hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft stack 10240oracle hard stack 32768grid soft nofile 1024grid hard nofile 65536grid soft nproc 2047grid hard nproc 16384grid soft stack 10240grid hard stack 32768# vim /etc/pam.d/loginsession required pam_limits.so关闭防火墙service iptables stopchkconfig Iiptables off(5)集群时间同步服务。
RAC报告
部署RAC实训报告一前言 (4)二实验内容 (5)三实验目的 (5)四实验目标 (5)五实验过程 (5)(一) 安装前准备 (5)1. 准备oracle集群软件安装介质 (5)2. Linux虚拟机准备 (5)3. 主机规划 (5)(二) 配置操作系统环境 (6)1. 创建oracle用户以及dba,oinstall组 (6)2. 配置host,确保hostname能访问 (6)3. 配置内核控制参数 (6)4. 配置oracle用户权限 (7)5. 安装包oracleasm-2.6.18-238.el5-2.0.5-1.el5.i686.rpm (7)6. 配置裸设备 (8)7. 创建oracle安装目录 (9)8. 配置ssh信任 (9)9. 配置oracle用户环境变量 (10)10. 使用集群检查程序来确认clusterware的配置 (10)(三) 安装cluster软件 (10)1. 修改oracle检测文件 (10)2. 弹出欢迎使用的窗口 (10)3. 修改crs的home (12)4. Specify Cluster Configuration配置 (13)5. 添加crs节点 (14)6. 网卡配置 (16)7. 配置OCR以及voting磁盘位置 (18)8. 安装并运行脚本 (19)9. 配置vip服务 (22)10. 安装完成 (26)(四) 安装database软件 (28)1. 修改oracle检测文件 (28)2. 弹出欢迎使用的窗口 (28)3. 选择版本 (29)4. 选择安装路径 (30)5. 节点选择 (31)6. 配置安装并允许脚本 (32)7. 安装完成 (35)(五) 配置Oracle NET (36)1. RAC监听的配置 (37)2. 使用一下命令查看监听状态 (41)3. RAC监听的启动和停止 (41)(六) 配置ASM (41)1. 分发安装ASM (41)2. 配置ASM (41)3. 创建ASM磁盘 (42)4. 在双节点上使用root用户列出ASM磁盘 (42)5. 删除ASM磁盘 (42)(七) 运行DBCA创建数据库 (42)1. 启动DBCA工具 (42)2. Oracle Real Application Cluster数据库 (43)3. 启动asm实例 (43)4. 选择所有节点 (44)5. 配置ASM实例密码 (45)6. 点击OK进行ASM实例的创建 (45)7. 点击“create new”创建新磁盘组。
ORACLE 12.2.0.1 RAC for CENTOS 6.8安装部署
ORACLE 12.2.0.1 RAC for CENTOS 6.8安装部署目录1 规划 (3)1.1 主机环境 (3)1.2 存储环境 (3)1.3 文件系统 (3)1.4 用户名及用户组 (3)1.5 ip地址规划 (3)1.6 数据库名规划 (4)1.7 软件环境 (4)2 RAC安装 (4)2.1 环境准备 (4)2.1.1 关闭防火墙 (4)2.1.2 关闭selinux (4)2.1.3 修改主机名 (5)2.1.4 修改hosts文件 (5)2.1.5 配置nsloookup (5)2.1.6 修改os内核参数 (6)2.1.7 修改limits文件 (7)2.1.8 创建用户和组 (7)2.1.9 修改用户环境变量 (8)2.1.10 配置互信 (9)2.1.11 设置共享存储 (10)2.1.12 安装前预检查 (11)2.2 Grid安装 (15)2.3 Oracle安装 (38)2.4 Asmca (51)2.5 Dbca (54)3 创建PDB (68)3.1 创建racpdb目录 (68)3.2 创建pdb数据库 (68)3.3 配置tns连接cdb和pdb (69)4 启停集群命令 (70)5 Oracle Cluster Domain ............................................................................ 错误!未定义书签。
6 GIMR ....................................................................................................... 错误!未定义书签。
7 FLEX ASM................................................................................................. 错误!未定义书签。
rac安装文档(JanV)
RAC安装文档实验环境:VMW ARE SERVER 1.0.6REDHAT ENTERPRISE LINUX 5所需软件:ORACLE DATABASE 10.2.0.1 FOR LINUX32ORACLE CLUSTERW ARE 10.2.0.1 FOR LINUX32一堆补丁(操作系统补丁、数据库补丁)一、虚拟机安装没有什么特别的,不停的下一步即可,不要安装workstation版本的。
Workstation无法设置共享存储。
注:server版的无法和你的windows主机设置共享目录,所有的东西都要通过ftp传到虚拟机上才可以使用。
二、操作系统安装虚拟机配置:1、需要安装两块网卡2、安装4块虚拟磁盘ocr:0.2Gvote:0.2Gasm1:2Gasm2:2Gocr和vote安装clusterwareasm1和asm2安装database,此处由于我一开始设置的过小,导致重装了操作系统3、最后的虚拟机配置4、sdb~sde四块虚拟磁盘在装系统的时候不要格式话,系统安装好后,要做成裸设备。
开始安装:五张盘顺序安装即可。
我的网关是192.168.1.1,我的物理主机地址:192.168.1.101设置双网卡时:rac1:eth0:192.168.1.120 eth0:192.168.2.120 vip:192.168.1.200rac2:eth0:192.168.1.121 eth0:192.168.2.121 vip:192.168.1.201三、配置RAC主节点1、修改虚拟机的配置在配置linux 系统之前,首先到主节点rac1目录下,打开.vmx 文件,添加下列内容:disk.locking = "false"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0"diskLib.DataCacheMinReadAheadSize = "0"diskLib.dataCachePageSize = "4096"diskLib.maxUnsyncedWrites = "0"scsi1:1.deviceType = "disk"scsi1:2.deviceType = "disk"scsi1:3.deviceType = "disk"scsi1:4.deviceType = "disk"2、编辑/etc/hosts文件,添加如下内容:192.168.1.120 rac1192.168.1.121 rac2192.168.1.200 rac1-vip192.168.1.201 rac2-vip192.168.2.120 rac1-priv192.168.2.121 rac2-priv192.168.1.120/121是在安装操作系统时在第一块网卡上配置好的,192.168.2.120/1211是在安装操作系统时在第二块网卡上配置好的,至于192.168.1.200/201地址只用在/etc/hosts文件中指定即可,不用编辑到任何网卡,因为它只是作为虚拟IP地址在ORACLE RAC中使用。
Dell EMC Systems Management Tools And Documentatio
Dell EMC Systems Management T ools And Documentation 安装指南版本 9.3注、小心和警告注: “注”表示帮助您更好地使用该产品的重要信息。
小心: “小心”表示可能会损坏硬件或导致数据丢失,并说明如何避免此类问题。
警告: “警告”表示可能会造成财产损失、人身伤害甚至死亡。
© 2010 - 2019 Dell Inc. 或其子公司。
保留所有权利。
Dell、EMC 和其他商标是 Dell Inc. 或其附属机构的商标。
其他商标可能是其各自所有者的商标。
2019 - 04Rev. A001 关于 (4)系统管理软件 (4)受管系统和管理站 (4)Systems Management Tools and Documentation 软件 (4)受管系统软件 (5)管理站软件 (5)Active Directory Snap-In (5)iDRAC 工具 (5)Dell Lifecycle Controller (6)Dell OpenManage Essentials (6)iDRAC 服务模块 (7)Dell OpenManage Deployment Toolkit (DTK) (7)DTK 弃用消息 (7)2 在 Microsoft Windows 上安装管理站软件 (8)在 Microsoft Windows Server 和 Hyper-V Server 上安装管理站软件 (8)使用 CLI 模式安装管理站软件 (8)使用 CLI 模式卸载管理站软件 (9)3 在支持的 Red Hat Enterprise Linux、SUSE Linux Enterprise Server 上安装管理站软件 (10)目录31关于Systems Management T ools and Documentation 安装指南提供了管理站软件概览及其安装说明。
oracle11g+asm+rac安装指南linux
oracle11g+asm+rac安装指南linuxoracle11g+asm+rac安装指导环境描述:网络接口、ip分配:#publicbind0192.100.65.19tpps-ora01192。
100.65.20tpps-ora02#vip192.100.65.21tpps-ora01-vip192.100.65.22tpps-ora02-vip#私人的172.16.65.19tpps-ora01-priv172.16.65.20tpps-ora02-priv#扫描192.100.65.23orascan主机名:修改hostname如主节点tpps-ora01,次节点tpps-ora02注:图中rac01改为tpps-ora01,rac02改为tpps-ora02,以下各图均按此方式操作。
[ root@localhost~]#vi/etc/sysconfig/network关闭selinux配置:[ root@localhost~]#cat/etc/selinux/config#thisfilecontrolsthestateofselinuxonthesystem.#selinux=cantakeoneofthesethreev alues:#强制执行SELinuxSecurity政策。
#permissive-selinuxprintswarningsinsteadofenforcing.#disabled-selinuxisfullydisabled.selinux=disabled#selinuxtype=政策的类型。
可能的价值是:#targeted-onlytargetednetworkdaemonsareprotected.#strict-fullselinuxprotection.selinuxtype=targeted关闭防火墙:[ root@localhost~]#chkconfig——列表表iptables0:off1:off2:on3:on4:on5:on6:off[root@localhost~]#chkconfigiptablesoff[ root@localhost~]#chkconfig--listiptablesiTables0:off1:off2:off3:off4:off5:off6:off1.检查每个节点的os环境1.检查可用空间:○[root@localhost~]#df-hFileSystemSizeUse%mountedon/dev/sda2124g4.2g114g4%//dev/sda1494m17m452m4%/boottmpfs2。
Oraclerac搭建文档
Oraclerac搭建文档搭建文档Oraclerac目录一、概述............................................................. ............................................................... . (3)1.1简介............................................................. ............................................................... ...3二、安装准备............................................................. .. (3)1.1硬件信息............................................................. ..........................................................31.2系统信息............................................................. ..........................................................3三、安装实施............................................................. .. (4)1.1软件准备............................................................. ..........................................................41.2服务器端准备............................................................. .. (4)1.2.1配置网络............................................................. ..............................................41.2.2安装必要的软件包............................................................. ..............................71.2.3创建用户组和用户............................................................. ..............................81.2.4配置NFS自动挂载............................................................. ..............................81.2.5配置系统参数............................................................. ......................................91.2.6上传文件到虚拟机............................................................. ............................101.2.7配置用户环境变量............................................................. ............................101.2.8创建信任关系............................................................. ....................................121.2.9开启NTP服务............................................................. ...................................131.2.10检测安装环境............................................................. (13)四、开始安装............................................................. (14)1.1安装grid........................................................... ..........................................................141.2安装不成功的回退:........................................................... ......................................221.3安装数据库.................................................................................................................22五、使用说明............................................................. (32)1.1开启:........................................................... .. (3)31.2关闭:........................................................... .. (3)3一、概述1.1简介本文档部署的环境是基于cento6.664位linu某系统的oracle11grac两节点集群,数据库的存储是NFS文件系统存储。
在WINDOWS上安装ORACLERAC的注意事项
在WINDOWS上安装ORACLERAC的注意事项
1、检查硬件规格:首先要检查服务器上的硬件规格是否满足ORACLERAC的要求,服务器的CPU、内存及网络设备等都必须满足ORACLERAC的安装要求;
2、检查操作系统:服务器上的操作系统必须是WINDOWS,并且要满足ORACLERAC的安装要求,比如WINDOWS Server 2024 R2/ 2024/ 2024/ 2024等;
3、检查软件依赖:在安装ORACLERAC之前要检查各节点上是否已正确安装了操作系统、管理软件、数据库软件及驱动等所需的软件;
4、安装ORACLERAC:使用ORACLERAC的安装程序安装ORACLERAC的服务器端及客户端软件;
5、创建集群:确定ORACLERAC各节点服务器上的网络类型、网络名称及网络地址,然后利用ORACLERAC的集群管理软件组建一个ORACLERAC 集群;
6、配置集群:通过配置各节点服务器的网络参数及服务器上的管理软件,使之能够正常地连接ORACLERAC的集群;
7、开启集群服务:完成ORACLERAC的集群配置后,即可开启ORACLERAC的集群服务,让ORACLERAC可以正常运行;
8、测试ORACLERAC:最后可以对ORACLERAC的集群性能进行测试,以确保ORACLERAC的集群可以正常运行。
9、配置集群参数:可以进行ORACLERAC的集群参数配置,比如设定ORACLERAC的资源池、节点事件及资源类型等;
10、安装集群管理软件:在ORACLERAC的每个节点服务器上。
RAC安装与配置-图文
RAC安装与配置-图文一、准备工作1、安装包文件:操作系统:OracleEnterprieLinu某6.5数据库软件:linu某.某64_11gR2_grid.ziplinu某.某64_11gR2_databae.zip2、安装VMwareTool,点控制台上面虚拟机->客户机->安装/升级VMwareTool,然后执行以下操作mkdir/mnt/cdromchmod-R775/mnt/cdrommount/dev/cdrom/mnt/cdromcd/mnt/cdromcpVMwareTool-9.4.10-2068191.tar.gz/tmp/tetcd/tmp/tettar-z某vfVMwareTool-9.4.10-2068191.tar.gzcd/tmp/tet/vmware-tool-ditrib/./vmware-intall.pl一直安回车键完成安装3、RAC架构规划IP分配:服务器机器名称公共IP地址(eth0)虚拟IP地址(eth0-1)私有IP地址(eth1)单实例SIDORACLERACSIDSCANIP软件安装目录:Oracle软件Grid软件/oracle/app/product/11.2.0/db_1/oracle/gridrac1192.168.10.80192. 168.10.8210.10.10.66orcl1orcl192.168.10.109Oracle-Linu某6.564bit,Oracle11.2.0.1rac2192.168.10.81192.168.10.8310.10.10.88orcl24、关闭防火墙及elinu某A、关闭防火墙(两个节点都要操作)erviceiptabletopchkconfigiptableofferviceiptabletatu//查看防火墙状态B、关闭elinu某(双节点)vi/etc/elinu某/config设置:SELINU某=diabled生效:etenforce0二、rac主机配置(双节点都要设置)1、修改机器名(所有节点)修改机器名服务器1:hotnamerac1vi/etc/yconfig/network服务器2:hotnamerac2vi/etc/yconfig/network2、设置ip地址(所有节点)两个网卡设置好之前规划的地址,配置过程省略3、配置hot文件vi/etc/hot三、使用CTSS配置时间同步(所有节点)/bin/ervicentpdtopchkconfigntpdoffmv/etc/ntp.conf/etc/ntp.conf.originalchkconfigntpd--litrm/var/run/ntpd.pid//如果没有这个文件则不用管oracle11g安装grid后ct会自动同步的四、配置DNS服务器(如果hot文件写了,可以不需要DNS服务器的)1、配置hot文件修改dn服务器的hot配置文件,建议删除::1这行同时修改第一行为127.0.0.1localhot否则后面检查可能会报错vi/etc/hot#node1rpm-ivhbind-9.8.2-0.30.rc1.el6.某86_64.rpm--force--nodeprpm-ivhbind-lib-9.8.2-0.30.rc1.el6.i686.rpm--force--nodeprpm-ivhbind-lib-9.8.2-0.30.rc1.el6.某86_64.rpm--force--nodeprpm-ivhbind-util-9.8.2-0.30.rc1.el6.某86_64.rpm--force--nodeprpm-ivhbind-chroot-9.8.2-0.30.rc1.el6.某86_64.rpm--force--nodep3、配置/etc/named.conf文件vi/etc/named.conf为了简单方便,将named.conf文件中的127.0.0.1、localhot全部修改为any,修改是注意左右两边留有空格,可以注释掉Ipv6那一行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设置vmware环境
用vmware主要是创建虚拟机,新建一个虚拟机
点击File->New->Virtual Machine,或者直接输入Ctrl+n 进行创建的欢迎页面
点击下一步即可
选择配置方式
建议选择Custom,自定义虚拟机的配置。
选择操作系统
选择Linux,Red Hat Linux就可以。
给虚拟机选择一个存储的位置
要注意该目录的剩余磁盘空间,由于我们安装操作系统和数据库至少要有8G空间,如果你准备将两个虚拟机都放在该盘下的话,该磁盘剩余空间至少要有20G。
设置虚拟机访问权限
就是其它用户是否能够访问这个虚拟机,无所谓的设置,不影响我们rac环境的配置~~~ 虚拟机的启动和关闭选项设置
默认即可。
选择虚拟机使用的cpu数量
选择虚拟机可使用的内存
选择网卡及网卡的类型
这里选择桥接,注意,安装RAC需要至少两块网卡,因此一会儿我们还需要再添加一个网卡进来
选择I/O适配器的类型
推荐LSI Logic
为虚拟机创建磁盘
由于是新创建的虚拟机,因此此处选择创建一个新的虚拟磁盘。
磁盘类型选择SCSI
设置虚拟磁盘的大小
根据实际情况输个值吧,前面提到安装操作系统和数据库所需空间至少为8G,建议留出富裕。
选择虚拟磁盘的存储路径
点击完成后,进入到虚拟机的主界面
添加第二块网卡,用于私有网络连接
注意:此处建议选择Host-only。