加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ORACLE 11G R2 RAC+Mutilpath+RAW+ASM+Silent+AddNode+DG 完全安

发布时间:2020-12-12 15:33:09 所属栏目:百科 来源:网络整理
导读:HOST_NAME GLOBAL_DBNAME SCAN_NAME CLUSTER_NAME PUBLIC_IP rac1 orcl rac-cluster-scan rac-cluster 192.168.1.91 rac2 192.168.1.92 dg1 rac-cluster-scan 192.168.1.96 ################################### CRS ################################### #
HOST_NAMEGLOBAL_DBNAMESCAN_NAMECLUSTER_NAMEPUBLIC_IPrac1orclrac-cluster-scanrac-cluster192.168.1.91rac2192.168.1.92dg1rac-cluster-scan
192.168.1.96###################################CRS###################################
# CRS 先决条件检查 su - grid -c "/grid/runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fixup -verbose"
#发现问题生成的 修复脚本(由于我们没有采用 DNS,检测失败是正常的,可以忽略) sh /tmp/CVU_11.2.0.4.0_grid/runfixup.sh && ssh root@rac2 "sh /tmp/CVU_11.2.0.4.0_grid/runfixup.sh"
# 图形安装GridInfrastructure(这里的 IP 为远程机器的 IP 地址,服务器会向客户机传输图形界面)#xhost + &&su - grid -c "exportDISPLAY=192.168.1.88:0.0 &&/grid/runInstaller"
# 静默安装GridInfrastructure(该以及后面的响应文件只适合本教程,不是万能通用的!) cat > /home/grid/my_grid.rsp<<EOF
oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v11_2_0 ORACLE_HOSTNAME=rac1 INVENTORY_LOCATION=/u01/app/oraInventory SELECTED_LANGUAGES=zh_CN,en oracle.install.option=CRS_CONFIG ORACLE_BASE=/u01/app/grid ORACLE_HOME=/u01/app/11.2.0/grid oracle.install.asm.OSDBA=asmdba oracle.install.asm.OSOPER=asmoper oracle.install.asm.OSASM=asmadmin oracle.install.crs.config.gpnp.scanName=rac-cluster-scan oracle.install.crs.config.gpnp.scanPort=1521 oracle.install.crs.config.clusterName=rac-cluster oracle.install.crs.config.gpnp.configureGNS=false oracle.install.crs.config.autoConfigureClusterNodeVIP=false oracle.install.crs.config.clusterNodes=rac1:rac1-vip,rac2:rac2-vip oracle.install.crs.config.networkInterfaceList=*:192.168.1.0:1,*:192.168.99.0:2 oracle.install.crs.config.storageOption=ASM_STORAGE oracle.install.crs.config.sharedFileSystemStorage.votingDiskRedundancy=NORMAL oracle.install.crs.config.sharedFileSystemStorage.ocrRedundancy=NORMAL oracle.install.crs.config.useIPMI=false oracle.install.asm.SYSASMPassword= sys oracle.install.asm.diskGroup.name=CRS oracle.install.asm.diskGroup.redundancy=EXTERNAL oracle.install.asm.diskGroup.AUSize=1 oracle.install.asm.diskGroup.disks=/dev/asm-b oracle.install.asm.diskGroup.diskDiscoveryString=/dev/asm* oracle.install.asm.monitorPassword= sys oracle.install.asm.upgradeASM=false oracle.installer.autoupdates.option=SKIP_UPDATES EOF
su - grid -c "/grid/runInstaller-silent-force-ignoreSysPrereqs-ignorePrereq -showProgress-responseFile/home/grid/my_grid.rsp"
# 按照要求执行以下脚本/u01/app/oraInventory/orainstRoot.sh && ssh root@rac2"/u01/app/oraInventory/orainstRoot.sh" &&/u01/app/11.2.0/grid/root.sh&& sshroot@rac2"/u01/app/11.2.0/grid/root.sh"
# 静默安装 开启监听(图形化安装这里不需要单独执行) su - grid -c "/u01/app/11.2.0/grid/cfgtoollogs/configToolAllCommands"
#图形 安装时最后一项会报 PRVF-4657 的错,这是没有解析 SCAN-VIP 的 DNS,运行 ping rac-cluster-scan 能通的话可以跳过。 ping -c3 rac-cluster-scan && ssh root@rac2"ping -c3 rac-cluster-scan"

# GI 安装成功检测su - grid -c "crs_stat -t"
su - grid -c "crsctl stat res -t"
su - grid -c "crsctl stat res -t -init"
su - grid -c "crsctl check cluster -all"#watch "ps -ef | grep asm| grep -v grep"

# GI 安装失败处理 (不清理无法再次安装) #处理 root.sh 执行失败(执行完可以重新执行 root.sh,看是否能通过,不行的话向下清理,重新安装 GI)#/u01/app/11.2.0/grid/crs/install/rootcrs.pl -verbose -deconfig -force#/u01/app/11.2.0/grid/crs/install/roothas.pl-verbose -deconfig -force#删除 GI 软件(加 -local 只删除本地) #su - grid -c '$ORACLE_HOME/deinstall/deinstall -local' #清理 CRS 磁盘组 #dd if=/dev/zeroof=/dev/ asm-bbs=10M count=10
###################################ASM###################################
# 图形创建 ASM 磁盘组 (ASM 磁盘组与 ASMlib 没有任何关系,与 10G SID=ASM 的DBCA 类型一样) #xhost + && su - grid -c "exportDISPLAY=192.168.1.88:0.0 &&asmca"
#静默创建 ASM磁盘组#方式一:(增加 DATA 磁盘组,最简单) su - grid -c 'asmca-silent -createDiskGroup -sysAsmPassword sys-diskGroupName DATA-diskList "/dev/asm- c" -redundancyEXTERNAL'
#方式二:(增加 FRA 磁盘组,带搜索路径和 asm 版本) su - grid -c 'asmca-silent -createDiskGroup -sysAsmPassword sys-diskGroupName FRA-diskString "/dev/asm*"-diskList "/dev/asm- d" -redundancyEXTERNAL -compatible.asm11.2-compatible.rdbms11.2'
#方式三:(给磁盘组增加磁盘) #su - grid -c 'asmca-silent-addDisk-sysAsmPassword sys-diskGroupName DATA-diskList "/dev/asm- e"'
#检测磁盘组 su - grid -c 'ocrcheck' su - grid -c 'asmcmd -p ls &&asmcmd -p du CRS/'

# ASM 创建失败处理(不清理的话会报已存在,并无法添加至 ASM) #dd if=/dev/zero of=/dev/ asm-cbs=10M count=10 #dd if=/dev/zero of=/dev/ asm-dbs=10M count=10
####################################DB####################################

#开启 ASMSNMP 用户(不设置会在建库使用 ASM 验证 ASMSNMP 用户口令时失败) su - grid -c "orapwd file=/u01/app/11.2.0/grid/dbs/orapw+ASM password= sysforce=y && scp /u01/app/11.2.0/grid/dbs/orapw+ASM rac2:/u01/app/11.2.0/grid/dbs/" su - grid -c "echo ' create user asmsnmp identified by sys; grant sysdba to asmsnmp;' | sqlplus / as sysasm"
# DB先决条件检查
su - grid -c "cluvfystage-predbinst-nrac1,rac2-verbose"

# 图形安装 ORACLE 数据库软件 #xhost + && su - oracle -c "exportDISPLAY=192.168.1.88:0.0 &&/database/runInstaller"
#静默安装 ORACLE 数据库软件(方法一:安装 ORACLE 软件同时建库,至此 RAC 完全结束#cat/home/oracle/db.rsp|grep-v^#|grep-v^$ >>/home/oracle/my_db.rspcat >/home/oracle/my_db.rsp<<EOF oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.install.option=INSTALL_DB_AND_CONFIG ORACLE_HOSTNAME=rac1 UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/app/oraInventory SELECTED_LANGUAGES=zh_CN,en ORACLE_HOME= /u01/app/oracle/product/11.2.0/db_1 ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.EEOptionsSelection=false oracle.install.db.DBA_GROUP=dba oracle.install.db.OPER_GROUP=oper oracle.install.db.CLUSTER_NODES=rac1,rac2 oracle.install.db.isRACOneInstall=false oracle.install.db.config.starterdb.type=GENERAL_PURPOSE oracle.install.db.config.starterdb.globalDBName=orcl oracle.install.db.config.starterdb.SID=rac oracle.install.db.config.starterdb.characterSet=AL32UTF8 oracle.install.db.config.starterdb.memoryOption=true oracle.install.db.config.starterdb.memoryLimit=1584 oracle.install.db.config.starterdb.installExampleSchemas=true oracle.install.db.config.starterdb.enableSecuritySettings=true oracle.install.db.config.starterdb.password.ALL= sys oracle.install.db.config.starterdb.control=DB_CONTROL oracle.install.db.config.starterdb.automatedBackup.enable=false oracle.install.db.config.starterdb.storageType=ASM_STORAGE oracle.install.db.config.asm.diskGroup=DATA oracle.install.db.config.asm.ASMSNMPPassword=sys SECURITY_UPDATES_VIA_MYORACLESUPPORT=false DECLINE_SECURITY_UPDATES=true oracle.installer.autoupdates.option=SKIP_UPDATES EOF
su - oracle -c "/database/runInstaller -silent-force-ignoreSysPrereqs-ignorePrereq-showProgress-responseFile/home/oracle/my_db.rsp"
# 静默安装 ORACLE 数据库软件(方法二:只单独安装 ORACLE 软件) cat > /home/oracle/my_db.rsp<<EOF oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.install.option=INSTALL_DB_SWONLY ORACLE_HOSTNAME=rac1 UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/app/oraInventory SELECTED_LANGUAGES=zh_CN,en ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.EEOptionsSelection=false oracle.install.db.DBA_GROUP=dba oracle.install.db.OPER_GROUP=oper oracle.install.db.CLUSTER_NODES=rac1,rac2 oracle.install.db.isRACOneInstall=false oracle.install.db.config.starterdb.type=GENERAL_PURPOSE oracle.install.db.config.starterdb.memoryOption=false oracle.install.db.config.starterdb.memoryLimit= oracle.install.db.config.starterdb.installExampleSchemas=false oracle.install.db.config.starterdb.enableSecuritySettings=true oracle.install.db.config.starterdb.control=DB_CONTROL SECURITY_UPDATES_VIA_MYORACLESUPPORT=false DECLINE_SECURITY_UPDATES=true oracle.installer.autoupdates.option=SKIP_UPDATES EOF
su - oracle -c "/database/runInstaller -silent-force-ignoreSysPrereqs-ignorePrereq-showProgress-responseFile/home/oracle/my_db.rsp"

# 按照要求执行以下脚本
/u01/app/oracle/product/11.2.0/db_1/root.sh && ssh root@rac2"/u01/app/oracle/product/11.2.0/db_1/root.sh"

# 删除ORACLE 数据库软件(加 -local 只删除本地) #su - oracle -c '$ORACLE_HOME/deinstall/deinstall -local'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读