Oracle11gR2 ASM Grid Infrastructure Installation
oracle 11gr2图文安装rac版

Oracle 11G R2 RAC实施过程图文版(本文仅限于11G R2 on redhatlinux 6.x系列)内容目录1 实施准备 (2)1.1 调研与方案制定 (2)1.2 存储划分方案(参考) (3)1.3 介质 (4)2 设置系统 (4)2.1 系统检查 (4)2.1.1 cpu信息 (4)2.1.1 确认内存大小 (5)2.1.2 检查文件系统 (5)2.1.3 检查网络设置 (6)2.2 设置操作系统 (7)2.2.1 主机正名 (7)2.2.2 配置本地主机名解析hosts文件 (7)2.2.3 修改内核参数 (7)2.2.4 关闭防火墙服务 (8)2.2.5 关闭selinux (8)2.2.6 配置时钟同步 (9)2.3 设置软件安装/运行用户 (9)2.3.1 创建用户 (9)2.3.2 设置初始密码 (10)2.3.3 设置用户进程资源配额 (10)2.4 设置存储 (10)2.4.1 多路径软件配置 (10)2.4.2 udev绑定参考 (11)3 安装软件 (12)3.1 准备安装介质 (12)3.1.1 准备目录和权限(所有节点) (12)3.1.2 上传zip包(推荐ftp方式) (12)3.1.3 使用grid用户解包 (13)3.2 安装集群软件 (13)3.2.1 运行安装程序runInstaller (13)3.2.2 设置grid用户环境变量 (37)3.2.3 验证资源和服务状态,确定成功安装 (37)3.2.4 验证缺省监听 (38)3.2.5 查看scan_listener (39)3.3 安装数据库软件 (39)3.3.1 运行交互式安装程序runInstaller (39)3.3.2 为oracle用户的添加软件环境变量 (47)4 创建数据库 (47)4.1 创建asm diskgroup (47)4.1.1 以grid用户运行asmca工具 (47)4.2 创建数据库zbwshx(在1节点操作) (49)5 应用累计补丁更新PSU (69)5.1 升级补丁工具opatch (69)5.2 补丁1节点软件 (69)5.3 补丁2节点软件 (71)5.4 升级数据库(1节点操作) (71)6 附加脚本(可选) (72)6.1 调整数据库一些缺省设置 (72)6.2 管理集群服务 (73)7 初始化业务环境(举例) (73)1 实施准备1.1 调研与方案制定1.2 存储划分方案(参考)存储要1T1T分配,超过2T会有问题1.3 介质2 设置系统2.1 系统检查2.1.1 cpu信息1 查看物理cpu数shell(root)>cat /proc/cpuinfo |grep physical\ id|sort|uniq2 查看单个cpu coresshell(root)>cat /proc/cpuinfo |grepcpu\ cores|uniq3 查看单个是否超线程shell(root)>cat /proc/cpuinfo |grepcpu\ cores|uniq4 合计cpu coresshell(root)>cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c shell(root)>mpstat 12.1.1 确认内存大小物理内存是256Gswap取值算法为物理内存的一倍,当物理内存超过64G,建议>=物理内存,这里32G符合最小2.1.2 检查文件系统/var和/tmp空间至少2G,建议10G/dev/shm共享空间设为物理内存/2 2.1.3 检查网络设置检查1节点public网卡设置检查2节点public网卡设置检查1节点private网卡地址(第一组)检查2节点private网卡设置(第一组)检查1节点 private网卡(第二组)检查2节点private网卡(第二组)2.2 设置操作系统2.1.1 主机正名1节点(全部小写最好了)2节点注意:重新登陆确认改变生效2.1.2 配置本地主机名解析hosts文件shell(root)>vi /etc/hosts#public address192.168.9.101 zbwshx01192.168.9.102 zbwshx02#public vip address192.168.9.103 zbwshx01-vip192.168.9.104 zbwshx02-vip192.168.9.105 zbwshx-cluster-scan(建议3个,用DNS解析)#private group #110.10.11.11 zbwshx01-priv110.10.11.12 zbwshx02-priv1#private group #210.10.12.11 zbwshx01-priv210.10.12.12 zbwshx02-priv2#NTP服务器192.168.5.11 ntpserver2.1.3 修改内核参数1.编辑sysctl.confshell(root)>vi /etc/sysctl.conf#ORACLE SETTINGfs.aio-max-nr = 1048576fs.file-max = 6815744#{shmall}单位pages,命令"echo $((物理内存/$(getconf PAGESIZE)))"(计算:物理内存/4096)kernel.shmall = 67108864#{shmmax},单位bytes,为物理内存一半,echo $((256*1024*1024*1024/2))kernel.shmmax = 137438953472(物理内存/2)kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586net.ipv4.ipfrag_high_thresh=524288net.ipv4.ipfrag_low_thresh=393216net.ipv4.tcp_rmem=4096 524288 16777216net.ipv4.tcp_wmem=4096 524288 16777216net.ipv4.tcp_timestamps=0net.ipv4.tcp_sack=0net.ipv4.tcp_window_scaling=1net.core.optmem_max=524287dev_max_backlog=2500sunrpc.tcp_slot_table_entries=128sunrpc.udp_slot_table_entries=128net.ipv4.tcp_mem=16384 16384 16384#多心跳网卡时需要多播技术net.ipv4.conf.default.rp_filter = 0#多播设备eth2,eth4net.ipv4.conf.eth2.rp_filter = 0net.ipv4.conf.eth4.rp_filter = 02.生效shell(root)>modprobesunrpcshell(root)>sysctl -p2.1.4 关闭防火墙服务shell(root)>chkconfig --level 2345 iptables offshell(root)>chkconfig --level 2345 ip6tables offshell(root)>service iptables stopshell(root)>service ip6tables stop2.1.5 关闭selinuxshell(root)>setenforce 0shell(root)>vi /etc/selinux/configSELINUX=disabled2.1.6 配置时钟同步∙配置NTP服务器<非数据库内容,略>∙配置ntp客户端shell(root)>vi /etc/ntp.conf注释掉其他restrict和server条目,增加如下serverntpserverrestrictntpserver mask 255.255.255.255nomodifynotrapnoquery ∙修改ntpd配置文件shell(root)>vi /etc/sysconfig/ntpdSYNC_HWCLOCK=yesOPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"∙重启ntpd进程shell(root)>chkconfig --level 2345 ntpd onshell(root)>service ntpd start∙确认握手成功shell(root)>ntpq -p(初次同步需要一定时间)∙检查状态shell(root)>ntpstat2.2 设置软件安装/运行用户2.2.1 创建用户shell(root)>groupadd -g 10501 oinstallshell(root)>groupadd -g 10502 asmadminshell(root)>groupadd -g 10503 asmdbashell(root)>groupadd -g 10504 asmopershell(root)>groupadd -g 10505 dbashell(root)>groupadd -g 10506 opershell(root)>useradd -m -u 10501 -g oinstall -G asmadmin,asmdba,asmoper,dba -d /home/grid -s /bin/bash -c "Grid Infrastructure Owner" gridshell(root)>useradd -m -u 10502 -g oinstall -G dba,oper,asmdba -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle2.2.2 设置初始密码shell(root)>password gridshell(root)>password oracle2.2.3 设置用户进程资源配额shell(root)>vi /etc/security/limits.conf#ORACLE SETTINGroot soft nproc 2047root hard nproc 16384root soft nofile 1024root hard nofile 65536root soft stack 10240root hard stack 32768grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536grid soft stack 10240grid hard stack 32768oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240oracle hard stack 327682.3 设置存储要求:✓同一个lun/vdisk在每个节点上设备名一致✓根据方案,通过scsi_id确认每一个lun/vdisk从存储上划分正确的✓共享模式要求在lun/vdisk在每个节点能同时读写✓RAC安装,lun/vdisk在操作系统上的设备名的属主是grid,组主是asmadmin,权限6602.3.1 多路径软件配置<非数据库内容,略>redhatlinux自带多路径软件multipath的参考文档官方文档:https:///documentation/zh-CN/Red_Hat_Enterprise_Linux/6/html/DM_Multipath/index.html百度搜索文档:/i6241962348353946114/绑定用户组案例:/2014/01/multipath实现设备用户组设置.html2.3.2 udev绑定参考注意:∙如果多路径软件已经实现了设备名绑定、属(组)主设置、权限设置,则不需要再配置udev∙udev不具有多路径failover能力∙本例为scsi磁盘∙∙1.shell(root)>fdisk -l|grep Disk\ /dev/sd根据系统人员告知,设备sda是本地操作系统宿主硬盘,不能使用,剩下的是共享磁盘2.查看scsi_idshell(root)>scsi_id -gvu /dev/sdN3.新建或编辑udev的rule文件shell(root)>vi /etc/udev/rules.d/99-oracle.rules(必须是99)KERNEL=="sd*", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk",ENV{ID_SERIAL}=="36006016010402600126dd2e653ebe511", NAME+="crs_01", OWNER="grid", GROUP="asmadmin", MODE="0660"KERNEL=="sd*", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk",ENV{ID_SERIAL}=="360060160104026004eb5b3db53ebe511", NAME+="crs_02", OWNER="grid", GROUP="asmadmin", MODE="0660"KERNEL=="sd*", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk",ENV{ID_SERIAL}=="360060160104026006edcb7d153ebe511", NAME+="crs_03", OWNER="grid", GROUP="asmadmin", MODE="0660"KERNEL=="sd*", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk",ENV{ID_SERIAL}=="36006016010402600f0b413ee53ebe511", NAME+="fra_data_01", OWNER="grid", GROUP="asmadmin", MODE="0660"KERNEL=="sd*", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk",ENV{ID_SERIAL}=="36006016010402600162f6d1254ebe511", NAME+="zbwshx_data_01", OWNER="grid", GROUP="asmadmin", MODE="0660"4.启动udevshell(root)>udevadm control reload-rulesshell(root)>start_udev3 安装软件3.1 准备安装介质(介质上传到/u01/media/oracle/linux_x64目录)3.1.1 准备目录和权限(所有节点)shell(root)>mkdir -p /u01/media/oracle/linux_x64shell(root)>chown -R grid:oinstall /u01shell(root)>chmod -R g+w /u013.1.2 上传zip包(推荐ftp方式)✓用grid用户上传✓上传grid安装包,database安装包,补丁包,补丁工具✓上传后介质属主grid,组主oinstall3.1.3 使用grid用户解包shell(grid)>cd /u01/media/oracle/linux_x64shell(grid)>unzip p1*******_112040_Linux-x86-64_1of7.zipshell(grid)>unzip p1*******_112040_Linux-x86-64_2of7.zipshell(grid)>unzip p1*******_112040_Linux-x86-64_3of7.zip3.2 安装集群软件3.2.1 运行安装程序runInstallershell(grid)>cd gridshell(grid)>./runInstaller提示:为了把x-windows程序的界面投射到windows终端上,需要执行2个步骤1.在windows上启动本地X11Forward程序,推荐x-manager中的xpassive(端口默认6000,注意firewall)2.在服务器上设定shell环境变量:export DISPLAY=YourIP:0.03.执行xclock测试在DHCP+DNS的环境,需要激活GNS,这里关闭本方案只有一个SCAN IP,使用/etc/hosts解析(也就是说需要将SCAN IP写入到/etc/hosts 下)建立主机之间ssh互信,这样可以免密码互相登陆,oracle安装过程中会把1节点的软件自动复制到2节点。
Oracle11gR2安装步骤图解

Oracle 11gR2安装步骤图解1. 打开Oracle 11gR2所在文件夹,将两个压缩包解压到同一目录下2. 打开刚才解压得到的文件夹3. 双击‘setup.exe’进行安装,显示如下图,此时勿动,等待。
4. 弹出如下图‘加载设置驱动程序’时,需要继续等待。
5. 当弹出下图时,需要输入‘电子邮件’地址和‘我希望通过My Oracle Support接收安全更新’的口令;此时,可以不填‘电子邮件’地址;并取消‘我希望通过My Oracle Support接收安全更新’前面方框的勾选。
点击‘下一步’,如下图:6. 由于未填‘电子邮件’地址;并取消‘我希望通过My Oracle Support接收安全更新’前面方框的勾选,此时弹出‘未指定电子邮件地址’窗口,此时,不用理会,点击‘是’即可。
7. 下图是‘选择安装选项’,采用默认选择,直接点击‘下一步’9. 在如下图窗口中要求输入路径‘全局数据库名’,‘管理口令’,‘确认口令’ccgl 注意:路径不能有中文10. 如果‘管理口令’不符合Oracle建议的标准,会弹出如下图提示窗口,不用理会,点击‘是’即可。
11. 经过Oracle对计算机硬件及操作系统的先决条件检查,可能会弹出如下图的‘检测失败’窗口。
12. 本人采用的方法是:勾选‘全部忽略’,点击‘下一步’13. 弹出‘概要’时,不用理会,点击‘完成’即可。
勾选‘全部忽略’14. 进入Oracle11gR2安装阶段,如下图:15. 如果操作系统装有‘金山毒霸’,可能会弹出如下图所示窗口,点击‘暂不处理’继续安装。
16. 弹出如下图窗口时,勿动,等待。
17. 如果弹出如下图窗口时,点击‘忽略’,继续安装。
18. 在等待Oracle数据库创建完之后,就完成了对Oracle数据库的安装了。
最后是Oracle的完成安装界面:(注意!你别冲动,下面一步也是很关键,你千万别直接点‘确定’,要先点‘口令管理’,在这里先提示一下!否则,要是不点‘口令管理’而直接点‘确定’的话,你将死的很惨。
CentOS6.5下Oracle11G-R2安装、卸载

CentOS6.5下Oracle11G-R2安装、卸载一、硬件要求本部分内容命令,均以root用户执行。
1、内存建议内存应大于2G以上,1G可以运行,但比较吃力。
内存查看命令:[root@tsp-rls-dbserver /]# cat /proc/meminfo或[root@tsp-rls-dbserver /]# free -mtotal used free shared buffers cachedMem: 32062 1301 30760 0 40 552-/+ buffers/cache: 708 31354Swap: 16095 0 160952、交换分区交换分区大小,通常设为内存的1.5倍以上,也可以根据实际情况进行调整。
交换分区查看命令:[root@tsp-rls-dbserver /]# grep SwapTotal /proc/meminfoSwapTotal: 67682296 kB3、硬盘空间建议数据使用独立的挂载分区,本文中采用/data作为数据分区。
要求/tmp目录空间不小于400M。
磁盘空间查看命令:[root@tsp-rls-dbserver /]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_tsprlsdbserver-lv_root 50G 4.3G 43G 10% /tmpfs 16G 348K 16G 1% /dev/shm/dev/sda1 485M 39M 421M 9% /boot/dev/mapper/vg_tsprlsdbserver-lv_home 210G 190M 199G 1% /home/dev/sdb1 1.1T 4.5G 1.1T 1% /data目录空间大小查看命令:[root@tsp-rls-dbserver tmp]# du -ch /tmp二、软件要求1、安装依赖包建议安装系统时,选择开发库。
oracle11gR2手工创建基于asm存储的oracle实例

oracle11gR2⼿⼯创建基于asm存储的oracle实例下⾯是我的建库流程:⼀、测试环境OS:SUSE 11 SP1DB:Oracle database 11g R2(11.2.0.4.0)实例名:zfox⼆、实施步骤1、配置环境变量(参考)$ vi .bash_profile.bash_profileexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=/opt/oracle/product/11gR2/dbexport GRID_HOME=/opt/oracrs/product/11gR2/grid#export ORACLE_SID=NDSCDBexport ORACLE_SID=zfoxexport ORACLE_TERM=xterm#LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/libLD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/lib:/usr/lib:$ORACLE_HOME/rdbms/libexport LD_LIBRARY_PATHSHLIB_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/libexport SHLIB_PATH# Set shell search paths:export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH:/usr/local/bin# CLASSPATH must include the following JRE locations:CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport NLS_LANG=AMERICAN_AMERICA.AL32UTF8$ source ~/.bash_profile2、创建dump⽬录和10g相⽐,11gR2只需建⽴adump⼀个⽬录就可以了$ mkdir -p $ORACLE_BASE/admin/zfox/adump3、数据⽂件及控制⽂件的存放⽬录ASM存储或裸设备则不需创建注:oracle存储使⽤本地存储创建如下$ mkdir -p /u01/app/oracle/oradata/prod4、建⽴密码⽂件$ cd $ORACLE_HOME/dbs$ orapwd file=orapwzfox password=oracle entries=305、创建参数⽂件类似如下:$ cat initzfox.orazfox.__db_cache_size=45365592064zfox.__java_pool_size=536870912zfox.__large_pool_size=134217728zfox.__oracle_base='/opt/oracle'#ORACLE_BASE set from environmentzfox.__pga_aggregate_target=16911433728zfox.__sga_target=50465865728zfox.__shared_io_pool_size=0zfox.__shared_pool_size=4160749568zfox.__streams_pool_size=0*.audit_file_dest='/opt/oracle/admin/zfox/adump'*.audit_trail='db'*.compatible='11.2.0.0.0'*.control_file_record_keep_time=20*.control_files='+DG_DATA/zfox/controlfile/control01'*.cursor_sharing='FORCE'*.db_block_size=8192*.db_create_file_dest='+DG_DATA'*.db_domain=''*.db_file_multiblock_read_count=64*.db_name='zfox'*.db_writer_processes=8*.diagnostic_dest='/opt/oracle'*.dispatchers=''*.dml_locks=6756*.filesystemio_options='ASYNCH'*.job_queue_processes=20*.open_cursors=1000*.pga_aggregate_target=16814964736*.processes=1000*.recyclebin='OFF'*.remote_login_passwordfile='EXCLUSIVE'*.resource_limit=TRUE*.sessions=1536*.sga_target=50446991360*.shared_servers=0*.transactions=1689*.undo_retention=5400*.undo_tablespace='UNDOTBS1'6、使⽤之前创建的参数⽂件启动数据库到nomount状态下$ export ORACLE_SID=zfox$ sqlplus / as sysdbaSQL> create spfile from pfile;SQL> startup nomount;7、在10gR2本需⼿⼯修改的undo_management,job_queue_processes等参数,在11gR2已符合要求,⽆需再修改SQL> show parameter undo_management --AUTOSQL> show parameter job_queue_processes --1000SQL> show parameter _dump_ --/opt/oracle/diag/rdbms/zfox/zfox/trace8、创建数据库$ vi dbcreate_zofx.sqlCREATE DATABASE zfoxUSER SYS IDENTIFIED BY oracleUSER SYSTEM IDENTIFIED BY oracleLOGFILE GROUP 1 ('+DG_DATA') SIZE 100M BLOCKSIZE 512,GROUP 2 ('+DG_DATA') SIZE 100M BLOCKSIZE 512,GROUP 3 ('+DG_DATA') SIZE 100M BLOCKSIZE 512MAXLOGFILES 30MAXLOGMEMBERS 5MAXLOGHISTORY 1MAXDATAFILES 100CHARACTER SET US7ASCIINATIONAL CHARACTER SET AL16UTF16EXTENT MANAGEMENT LOCALDATAFILE '+DG_DATA' SIZE 325M REUSESYSAUX DATAFILE '+DG_DATA' SIZE 325M REUSEDEFAULT TABLESPACE usersDATAFILE '+DG_DATA'SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITEDDEFAULT TEMPORARY TABLESPACE tempTEMPFILE'+DG_DATA'SIZE 20M REUSEUNDO TABLESPACE undotbs1DATAFILE '+DG_DATA'SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;---执⾏建库脚本,需要在nomount下执⾏SQL> @/home/oracle/dbcreate_zofx.sql---查询数据库状态并确认创建成功。
GI常见问题

oracle_Grid Infrastructure 启动的五大问题问题1:CRS-4639:无法连接Oracle 高可用性服务,ohasd.bin 未运行或ohasd.bin 虽在运行但无init.ohasd 或其他进程问题2:CRS-4530:联系集群同步服务守护进程时出现通信故障,ocssd.bin 未运行问题3:CRS-4535:无法与集群就绪服务通信,crsd.bin 未运行问题4:Agent 或者mdnsd.bin, gpnpd.bin, gipcd.bin 未运行问题5:ASM 实例未启动,ora.asm 不在线References本文档仅适用于11gR2 Grid Infrastructure。
要确定GI 的状态,请运行以下命令:1. $GRID_HOME/bin/crsctl check crs2. $GRID_HOME/bin/crsctl stat res -t -init3. $GRID_HOME/bin/crsctl stat res -t4. ps -ef | egrep 'init|d.bin'Details问题1:CRS-4639:无法连接Oracle 高可用性服务,ohasd.bin未运行或ohasd.bin 虽在运行但无init.ohasd或其他进程症状:1. 命令“$GRID_HOME/bin/crsctl check crs”返回错误:CRS-4639: Could not contact Oracle High Availability Services2. 命令“ps -ef | grep init”不显示类似于如下所示的行:root 4878 1 0 Sep12 ? 00:00:02 /bin/sh /etc/init.d/init.ohasd run3. 命令“ps -ef | grep d.bin”不显示类似于如下所示的行:root 21350 1 6 22:24 ? 00:00:01 /u01/app/11.2.0/grid/bin/ohasd.bin reboot或者它只显示"ohasd.bin reboot" 进程而没有其他进程可能的原因:1. 文件“/etc/inittab”并不包含行h1:35:respawn:/etc/init.d/init.ohasd run >/dev/null 2>&1 2. 未达到运行级别3,一些rc3 脚本挂起3. Init进程(pid 1) 并未衍生/etc/inittab (h1) 中定义的进程,或init.ohasd之前的不当输入,如xx:wait: 阻碍了init.ohasd的启动4. CRS 自动启动已禁用5. Oracle 本地注册表($GRID_HOME/cdata/.olr) 丢失或损坏解决方案:1. 将以下行添加至/etc/inittabh1:35:respawn:/etc/init.d/init.ohasd run >/dev/null 2>&1 并以root 用户身份运行“init q”。
GI常见问题

oracle_Grid Infrastructure启动的五大问题问题1:CRS-4639:无法连接Oracle高可用性服务,ohasd.bin未运行或ohasd.bin虽在运行但无init.ohasd或其他进程问题2:CRS-4530:联系集群同步服务守护进程时出现通信故障,ocssd.bin未运行问题3:CRS-4535:无法与集群就绪服务通信,crsd.bin未运行问题4:Agent或者mdnsd.bin,gpnpd.bin,gipcd.bin未运行问题5:ASM实例未启动,ora.asm不在线References本文档仅适用于11gR2Grid Infrastructure。
要确定GI的状态,请运行以下命令:1.$GRID_HOME/bin/crsctl check crs2.$GRID_HOME/bin/crsctl stat res-t-init3.$GRID_HOME/bin/crsctl stat res-t4.ps-ef|egrep'init|d.bin'Details问题1:CRS-4639:无法连接Oracle高可用性服务,ohasd.bin未运行或ohasd.bin虽在运行但无init.ohasd或其他进程症状:1.命令“$GRID_HOME/bin/crsctl check crs”返回错误:CRS-4639:Could not contact Oracle High Availability Services2.命令“ps-ef|grep init”不显示类似于如下所示的行:root487810Sep12?00:00:02/bin/sh/etc/init.d/init.ohasd run3.命令“ps-ef|grep d.bin”不显示类似于如下所示的行:root213501622:24?00:00:01/u01/app/11.2.0/grid/bin/ohasd.bin reboot或者它只显示"ohasd.bin reboot"进程而没有其他进程可能的原因:1.文件“/etc/inittab”并不包含行h1:35:respawn:/etc/init.d/init.ohasd run>/dev/null2>&12.未达到运行级别3,一些rc3脚本挂起3.Init进程(pid1)并未衍生/etc/inittab(h1)中定义的进程,或init.ohasd之前的不当输入,如xx:wait:阻碍了init.ohasd的启动4.CRS自动启动已禁用5.Oracle本地注册表($GRID_HOME/cdata/.olr)丢失或损坏解决方案:1.将以下行添加至/etc/inittabh1:35:respawn:/etc/init.d/init.ohasd run>/dev/null2>&1并以root用户身份运行“init q”。
oracle grid参数

oracle grid参数Oracle Grid参数是指Oracle Grid Infrastructure (GI)中的参数,用于配置和管理Oracle数据库和应用程序的运行环境。
以下是一些常见的Oracle Grid参数:1. GRID_HOME:Oracle Grid Infrastructure的安装目录。
2. INVENTORY_LOCATION:Oracle Inventory的目录路径。
3. PROXY_HOST:代理服务器的主机名或IP地址。
4. PROXY_PORT:代理服务器的端口号。
5. PROXY_USER:代理服务器的用户名。
6. PROXY_PWD:代理服务器的密码。
7. ADMIN_SERVER_NAME:管理服务器的主机名或IP地址。
8. OCR_PROXY_USER:OCR代理服务器的用户名。
9. OCR_PROXY_PWD:OCR代理服务器的密码。
10. OCR_LOCATION:Oracle Cluster Registry的目录路径。
11. OCR_BACKUP_LOCATION:Oracle Cluster Registry备份的目录路径。
12. OCR_LOG_LEVEL:Oracle Cluster Registry的日志级别。
13. OCR_TRACE_LEVEL:Oracle Cluster Registry的跟踪级别。
14. OCR_TRACE_DIRECTORY:Oracle Cluster Registry跟踪文件的目录路径。
15. OCR_TRACE_ENABLED:是否启用Oracle Cluster Registry跟踪功能。
这些参数用于配置和管理Oracle Grid Infrastructure的各种组件,包括代理服务器、管理服务器、Oracle Cluster Registry等。
请注意,这些参数的具体名称和用途可能会根据Oracle Grid Infrastructure的版本和配置而有所不同。
第1课:Oracle Grid Infrastructure概念

第12页
Copyright © 2015, Oracle. All rights reserved.
ASM和Grid Infபைடு நூலகம்astructure
• • ASM为Oracle RAC数据库提供企业级的共享存储。 OCR和表决磁盘可以存储在Oracle ASM中。
– 将OCR和表决磁盘存储在Oracle ASM上后,将不需要使用第三方集群卷管理 器。
Oracle自动存储管理(ASM)
• • • ASM是一个卷管理器和文件系统。 ASM在集群环境和非集群环境中都可以高效运行。 ASM安装在独立于Oracle DB主目录的Grid Infrastructure主目录 中。
应用程序
文件系统
应用程序
ASM
逻辑卷管理器
操作系统 硬件
第11页
操作系统
硬件
第2页
Copyright © 2015, Oracle. All rights reserved.
Oracle Grid Infrastructure
ASM和Oracle Clusterware一起安装到单个主目录中,该目录称为Grid Infrastructure主目录。
第3页
Copyright © 2015, Oracle. All rights reserved.
• •
在一个服务器上仅支持一个Oracle ASM实例。 管理ASM实例时,必须在Grid Infrastructure主目录中执行管理活动。
第13页
Copyright © 2015, Oracle. All rights reserved.
小结
在本课中,您应该已经学会: • 解释集群的原理和用途 • 描述集群硬件最佳实践 • 描述Oracle Clusterware体系结构 • 描述ASM的关键功能和优点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle11gR2 ASM Grid Infrastructure Installation
Oracle11g R2 需要使用单库的ASM需要在安装database前安装Oracle Grid Infrastructure 先列出需要上传软件
1.rpm 包请自行解决
2.zip文件请自行解压
3./etc/hosts 文件请自行设置
4.虚拟机内用户请自行安装图形增强组件以保证oracle图形安装界面不被扭曲
ASM磁盘设置请参考/artic ... ibAndRawDevices.php或可参考Oracle官方文档
以下皆使用root用户执行
/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/groupadd -g 503 oper
/usr/sbin/groupadd -g 504 asmadmin
/usr/sbin/groupadd -g 505 asmoper
/usr/sbin/groupadd -g 506 asmdba
/usr/sbin/useradd -g oinstall -G dba,asmdba,oper oracle
/usr/sbin/useradd -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
mkdir -p /u01/app/grid/product/11.2.0/grid
chown -R oracle:oinstall /u01/app/
chown -R grid:oinstall /u01/app/grid
chmod -R 775 /u01/
# passwd grid
# passwd oracle
# vi /etc/security/limits.conf
#ORACLE SETTING
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
# vi /etc/pam.d/login
#ORACLE SETTING
session required pam_limits.so
# vi /etc/sysctl.conf
#ORACLE SETTING
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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
gird时间同步所需要的设置
Network Time Protocol Setting
/sbin/service ntpd stop
chkconfig ntpd off
rm /etc/ntp.conf
or, mv /etc/ntp.conf to /etc/.
另参考/docs/ ... elinux.htm#BABECGII
grid 用户配置文件ORACLE_HOSTNAME请自行设置
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=UMI; export ORACLE_HOSTNAME
ORACLE_SID=+ASM; export ORACLE_SID
ORACLE_BASE=/u01/app/grid; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/grid; export ORACLE_HOME PATH=$ORACLE_HOME/bin:$PATH; export PATH
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
database 安装过程待续
oracle 用户配置文件ORACLE_HOSTNAME请自行设置
# Oracle Settings oracle
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=UMI; export ORACLE_HOSTNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME ORACLE_SID=ORCL; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
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
Grid Infrastructure 安装主要步骤
使用grid 用户登入
安装顺带配置ASM 当果然也可以选最后一下只安装软件随后手工配置(具体请自行查看文档)
ASM磁盘配置正常的话会直接显示ASM配置不正常的请自行参考第一帖
Oracle会要求密码强度当然可以忽略过去这里使用Oracle12345
按本文档配置的话这里默认过就可以了
需要配置1.5G以上物理内存这里应为是VBox的关系最多只能配置1.45G。
其他的Check请自行参考Oracle文档
最后确认安装
在76%处会卡住属于正常随机会跳出一下画面
使用root执行两脚本root.sh执行需要一些时间可以看到HA的启动
回到安装上点击完成进入以下步骤创建监听器以及ASM 直至最终完成
使用asmca 可以进行ASM的管理
Grid Infrastructure安装到此为一个段落
安装Database
使用oracle用户进入图形界面
只装Software
只能选这个
反正不要钱当然是EE
环境变量设置的话默认过没设置看前面
用户组设置的话默认过没设置看前面
开始装吧
这个脚本不要执行直接OK 结束安装
oracle用户使用dbca创建数据库
会要求输入ASM密码
开始安装
可以看到有4个步骤第3个步骤是oracle自动注册自动重启功能直至最终完成。