Oracle11gR2 ASM Grid Infrastructure Installation

合集下载

oracle 11gr2图文安装rac版

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安装步骤图解

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安装、卸载

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实例

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常见问题

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常见问题

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参数是指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概念

第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的关键功能和优点

11g+ASM+磁盘快速镜像同步特性

11g+ASM+磁盘快速镜像同步特性

ZhaoYu Acoug DBA Life11g ASM 磁盘快速快速镜镜像同像同步步特性设置ASM 环境变量:ASM 的instance name 和 ASM 的主目录,这里的主目录是安装11g Grid Infrastructure 时的网格主目录因为ASM 磁盘快速镜像同步功能是通过设置ASM DISK GROUP 的一个属性完成的,我们可以利用ASMCMD 先查看ASM 磁盘组的属性。

ASMCMD 是命令行工具,可以管理ASM 实例, 磁盘组, 磁盘组内文件访问控制, 磁盘组内的文件和目录,磁盘组的模板和卷.ASMCMD 的lsdg 显示磁盘组的信息. lsdg 默认下是显示V$ASM_DISKGROUP_STAT 的信息. 如果指定 –discovery , V$ASM_DISKGROUP 信息被查询.这个信息也包含当前磁盘组做重新平衡动作的信息. 如果指定磁盘组, lsdg 就显示磁盘组信息。

compatible.asm 和compatible.rdbms 是ASM 磁盘组的兼容性的两个属性。

ASM 兼容性:处理说明磁盘组的持久数据结构•RDBMS 兼容性: 处理数据库实例(磁盘组的使用者)的兼容性•可以独立控制每个磁盘组的兼容性。

这是启用包含来自Oracle database 10g 和11g 的磁盘组的异构环境所必需的。

比如,Oracle database 10g 想调用11g ASM instance,就需要设置兼容性属性。

RDBMS 兼容性是指RDBMS 实例的最低兼容版本,可以允许该实例装载磁盘组。

该兼容性确定了ASM 实例与数据库(RDBMS )实例间交换消息的格式。

ASM 实例可以支持以不同兼容性设置允许的不同RDBMS instance. 每个实例的数据库兼容版本设置必须高于或等于该数据库使用的所有磁盘组的RDBMS 兼容性。

数据库实例与ASM 实例通常在不同的Oracle Home 中运行。

11gRAC安装出现的问题

11gRAC安装出现的问题
::1 localhost6.localdomain6 localhost6
#node1
192.168.13.198 node1.localdomain node1
192.168.13.188 node1-vip.localdomain node1-vip
node2->scp scp id_dsa.pub node1:~/.ssh/dsa2
node2->cat dsa2 >> authorized_keys
node2->cat rsa2 >> authorized_keys
node1->scp authorized_keys node2:~/.ssh/
node1->ssh-keygen -t dsa
node1->cat .ssh/*.pub >> authorized_keys
node2->ssh-keygen -t rsa
node2->ssh-keygen -t dsa
node2->scp scp id_rsa.pub node1:~/.ssh/rsa2
2、安装grid时报错ins-40908:invalid user
问题描述:安装界面无法识别node1.localdomain/node2.localdomain,显示无法通过主机名返回IP地址,而ssh却可以到达目的机
原因分析:主机名对应IP关系,一般可分析为/etc/hosts配置中可能出现错误
解决方法:
由于该脚本涉及CRS服务配置及ASMdisk写入,需要在node2上先清除ASMdisk信息,再deconfigCRS配置,最后重新配置方能生效。

Oracle 11gR2 RAC ASM Multipath ESXi Openfile

Oracle 11gR2 RAC ASM Multipath ESXi Openfile

Oracle 11gR2 RAC ASM Multipath ESXiOpenfiler 1.介绍硬件配置:FUJITSU PRIMERGY RX300 S7 ,内存128G,硬盘2T虚拟机版本:VMware ESXi 5.5 update1Openfiler版本:2.99.1虚拟客户机:Oracle Linux 6 update 7Oracle数据库版本:11.2.0.4rac架构规划:安装VMware ESXi 5.5 update1 (略)安装Openfiler(略)Openfilter配置:https://10.10.10.200:446使用默认的用户名密码进行登陆User:openfilerPass:password安装Oracle Linux 6.7 (略)安装时选择“Desktop”模式,安装完成后关闭防火墙和selinux 安装必要的软件包:配置本地yum安装源:mount -o loop OracleLinux-R6-U7-Server-x86_64-dvd.iso /mediacd /etc/you.repos.dvilocal.repo[oel6]name=Enterprise Linux 6.7 DVDbaseurl=file:///media/Servergpgcheck=0enabled=1yum install oracle-rdbms-server-11gR2-preinstall安装Oracle:(以下操作在所有节点)cat /etc/sysctl.conf# oracle-rdbms-server-11gR2-preinstall setting for fs.file-max is 6815744fs.file-max = 6815744# oracle-rdbms-server-11gR2-preinstall setting for kernel.sem is '250 32000 100 128'kernel.sem = 250 32000 100 128# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmni is 4096kernel.shmmni = 4096# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmall is 1073741824 on x86_64# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmall is 2097152 on i386# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmax is 4398046511104 on x86_64 # oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmax is 4294967295 on i386 kernel.shmmax = 4398046511104# oracle-rdbms-server-11gR2-preinstall setting for kernel.panic_on_oops is 1 per Orabug 19212317kernel.panic_on_oops = 1# oracle-rdbms-server-11gR2-preinstall setting for net.core.rmem_default is 262144net.core.rmem_default = 262144# oracle-rdbms-server-11gR2-preinstall setting for net.core.rmem_max is 4194304net.core.rmem_max = 4194304# oracle-rdbms-server-11gR2-preinstall setting for net.core.wmem_default is 262144net.core.wmem_default = 262144# oracle-rdbms-server-11gR2-preinstall setting for net.core.wmem_max is 1048576net.core.wmem_max = 1048576# oracle-rdbms-server-11gR2-preinstall setting for fs.aio-max-nr is 1048576fs.aio-max-nr = 1048576# oracle-rdbms-server-11gR2-preinstall setting for net.ipv4.ip_local_port_range is 9000 65500 net.ipv4.ip_local_port_range = 9000 65500cat /etc/security/limits.conf# oracle-rdbms-server-11gR2-preinstall setting for nofile soft limit is 1024oracle soft nofile 1024# oracle-rdbms-server-11gR2-preinstall setting for nofile hard limit is 65536oracle hard nofile 65536# oracle-rdbms-server-11gR2-preinstall setting for nproc soft limit is 16384# refer orabug15971421 for more info.oracle soft nproc 16384# oracle-rdbms-server-11gR2-preinstall setting for nproc hard limit is 16384oracle hard nproc 16384# oracle-rdbms-server-11gR2-preinstall setting for stack soft limit is 10240KBoracle soft stack 10240# oracle-rdbms-server-11gR2-preinstall setting for stack hard limit is 32768KBoracle hard stack 32768# oracle-rdbms-server-11gR2-preinstall setting for memlock hard limit is maximum of {128GB (x86_64) / 3GB (x86) or 90 % of RAM}oracle hard memlock 134217728# oracle-rdbms-server-11gR2-preinstall setting for memlock soft limit is maximum of {128GB (x86_64) / 3GB (x86) or 90% of RAM}oracle soft memlock 134217728grid soft nofile 1024grid hard nofile 65536grid soft nproc 16384grid hard nproc 16384grid soft stack 10240grid hard stack 32768grid hard memlock 134217728grid soft memlock 134217728配置iSCSI(启动器)服务:serviceiscsi startserviceiscsid startchkconfigiscsi onchkconfigiscsid on[root@host1 rules.d]# iscsiadm -m discovery -t sendtargets -p 10.10.10.20010.10.10.200:3260,1 .openfiler:tsn.a5e4c27b1e4d10.10.10.201:3260,1 .openfiler:tsn.a5e4c27b1e4d10.10.10.200:3260,1 .openfiler:tsn.a55e30d0c0e910.10.10.201:3260,1 .openfiler:tsn.a55e30d0c0e9手工登录:iscsiadm -m node -T 10.10.10.200:3260,1 .openfiler:tsn.a5e4c27b1e4d –l -p 10.10.10.200iscsiadm -m node -T 10.10.10.201:3260,1 .openfiler:tsn.a5e4c27b1e4d –l -p 10.10.10.200iscsiadm -m node -T 10.10.10.200:3260,1 10.10.10.200:3260,1 .openfiler:tsn.a55e30d0c0e9 –l -p 10.10.10.200iscsiadm -m node -T 10.10.10.201:3260,1 10.10.10.200:3260,1 .openfiler:tsn.a55e30d0c0e9 –l -p 10.10.10.200Display current sessions# iscsiadm -m sessiontcp: [1] 10.10.10.200:3260,1 .openfiler:tsn.a5e4c27b1e4d (non-flash)tcp: [2] 10.10.10.201:3260,1 .openfiler:tsn.a5e4c27b1e4d (non-flash)tcp: [3] 10.10.10.200:3260,1 .openfiler:tsn.a55e30d0c0e9 (non-flash)tcp: [4] 10.10.10.201:3260,1 .openfiler:tsn.a55e30d0c0e9 (non-flash)安装multipath:yum install device-mapper-multipath配置multipath:cat /etc/multipath.confblacklist {devnode "^sda[1-2]"}defaults {user_friendly_names yespath_grouping_policymultibusfailback immediateno_path_retry fail}启动服务:servicemultipathd startcat/etc/udev/rules.d/12-dm-permissions.rulesENV{DM_NAME}=="mpathb", OWNER:="grid", GROUP:="asmadmin", MODE:="0660", SYMLINK+="oracleasm/disk-$env{DM_NAME}"Reload UDEV ( OEL 6 style )udevadm control --reload-rulesstart_udevcat /etc/hosts:10.10.10.11 host1 10.10.10.12 host2 10.10.10.21 host1-vip10.10.10.22 host2-vip10.10.10.31 host-cluster host-cluster-scan192.168.1.11 host1-priv192.168.1.12 host2-priv建用户:groupadd -g 5000 asmadmingroupadd -g 5001 asmdbagroupadd -g 5002 asmopergroupadd -g 6000 oinstallgroupadd -g 6001 dbagroupadd -g 6002 operuseradd -u 2000 -g oinstall -G asmadmin,asmdba,asmoper griduseradd -u 2001 -g oinstall -G dba,asmdba oracleoracle用户可能之前已经创建,这里命令会报错可使用usermod命令修改oracle用户所属组,否则后台使用DBCA创建库的时候会出错passwd gridpasswd oracle建目录:mkdir –p /oracle/grid_basemkdir –p /oracle/grid_homemkdir –p /oracle/app/product/11.2/db_1chown –R grid:asmadmin /oraclechown –R oracle:oinstall /oracle/app设置环境变量:grid 用户环境变量:export ORACLE_BASE=/oracle/grid_baseexport ORACLE_HOME=/oracle/grid_homeexport GRID_HOME=/oracle/grid_homeexport PATH=$GRID_HOME/bin:$GRID_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/binexport ORACLE_SID=+ASM1export LD_LIBRARY_PATH=$GRID_HOME/lib:$GRID_HOME/lib32export NLS_LANG=AMERICAN_AMERICA.ZHS16GBKoracle用户环境变量:export ORACLE_BASE=/oracle/appexport ORACLE_HOME=/oracle/app/product/11.2/db_1export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/bin export ORACLE_SID=rac1export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK安装Grid Infrastructure(使用grid用户):检查状态:[root@host1 ~]# crsctl stat res -t--------------------------------------------------------------------------------NAME TARGET STATE SERVER STATE_DETAILS --------------------------------------------------------------------------------Local Resources--------------------------------------------------------------------------------ora.DATA1.dgONLINE ONLINE host1ONLINE ONLINE host2ora.LISTENER.lsnrONLINE ONLINE host1ONLINE ONLINE host2ora.asmONLINE ONLINE host1 StartedONLINE ONLINE host2 Startedora.gsdOFFLINE OFFLINE host1OFFLINE OFFLINE host2workONLINE ONLINE host1ONLINE ONLINE host2ora.onsONLINE ONLINE host1ONLINE ONLINE host2--------------------------------------------------------------------------------Cluster Resources--------------------------------------------------------------------------------ora.LISTENER_SCAN1.lsnr1 ONLINE ONLINE host1ora.cvu1 ONLINE ONLINE host1ora.host1.vip1 ONLINE ONLINE host1ora.host2.vip1 ONLINE ONLINE host2ora.oc4j1 ONLINE ONLINE host1ora.scan1.vip1 ONLINE ONLINE host1打补丁(GI):两节点都执行,使用grid用户cd/oracle/grid_home/crs/install[root@host1 install]# ./rootcrs.pl -unlockUsing configuration parameter file: ./crsconfig_paramsCRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'host1' CRS-2673: Attempting to stop 'ora.crsd' on 'host1'CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'host1'CRS-2673: Attempting to stop 'ora.LISTENER_SCAN1.lsnr' on 'host1'CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'host1'CRS-2673: Attempting to stop 'ora.oc4j' on 'host1'CRS-2673: Attempting to stop 'ora.DATA1.dg' on 'host1'CRS-2677: Stop of 'ora.cvu' on 'host1' succeededCRS-2672: Attempting to start 'ora.cvu' on 'host2'CRS-2677: Stop of 'ora.LISTENER_SCAN1.lsnr' on 'host1' succeededCRS-2673: Attempting to stop 'ora.scan1.vip' on 'host1'CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'host1' succeededCRS-2673: Attempting to stop 'ora.host1.vip' on 'host1'CRS-2676: Start of 'ora.cvu' on 'host2' succeededCRS-2677: Stop of 'ora.scan1.vip' on 'host1' succeededCRS-2672: Attempting to start 'ora.scan1.vip' on 'host2'CRS-2677: Stop of 'ora.host1.vip' on 'host1' succeededCRS-2672: Attempting to start 'ora.host1.vip' on 'host2'CRS-2676: Start of 'ora.scan1.vip' on 'host2' succeededCRS-2672: Attempting to start 'ora.LISTENER_SCAN1.lsnr' on 'host2'CRS-2676: Start of 'ora.LISTENER_SCAN1.lsnr' on 'host2' succeededCRS-2677: Stop of 'ora.oc4j' on 'host1' succeededCRS-2672: Attempting to start 'ora.oc4j' on 'host2'CRS-2676: Start of 'ora.host1.vip' on 'host2' succeededCRS-2677: Stop of 'ora.DATA1.dg' on 'host1' succeededCRS-2673: Attempting to stop 'ora.asm' on 'host1'CRS-2677: Stop of 'ora.asm' on 'host1' succeededCRS-2676: Start of 'ora.oc4j' on 'host2' succeededCRS-2673: Attempting to stop 'ora.ons' on 'host1'CRS-2677: Stop of 'ora.ons' on 'host1' succeededCRS-2673: Attempting to stop 'work' on 'host1'CRS-2677: Stop of 'work' on 'host1' succeededCRS-2792: Shutdown of Cluster Ready Services-managed resources on 'host1' has completed CRS-2677: Stop of 'ora.crsd' on 'host1' succeededCRS-2673: Attempting to stop 'ora.ctssd' on 'host1'CRS-2673: Attempting to stop 'ora.evmd' on 'host1'CRS-2673: Attempting to stop 'ora.asm' on 'host1'CRS-2673: Attempting to stop 'ora.mdnsd' on 'host1'CRS-2677: Stop of 'ora.evmd' on 'host1' succeededCRS-2677: Stop of 'ora.mdnsd' on 'host1' succeededCRS-2677: Stop of 'ora.asm' on 'host1' succeededCRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'host1'CRS-2677: Stop of 'ora.ctssd' on 'host1' succeededCRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'host1' succeededCRS-2673: Attempting to stop 'ora.cssd' on 'host1'CRS-2677: Stop of 'ora.cssd' on 'host1' succeededCRS-2673: Attempting to stop 'ora.crf' on 'host1'CRS-2677: Stop of 'ora.crf' on 'host1' succeededCRS-2677: Stop of 'ora.gipcd' on 'host1' succeededCRS-2673: Attempting to stop 'ora.gpnpd' on 'host1'CRS-2677: Stop of 'ora.gpnpd' on 'host1' succeededCRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'host1' has completedCRS-4133: Oracle High Availability Services has been stopped.Successfully unlock /oracle/grid_home更新OPatch软件:cd /oracle/grid_homerm -rfOPatch/unzip p6880880_112000_Linux-x86-64.zipcd /oracle/soft/gridunzip p2*******_112040_Linux-x86-64.zipcd/oracle/grid_home/OPatch/./opatchnapply -oh /oracle/grid_home -local /oracle/soft/grid/20996923./opatchlspatches./opatchlsinventory打补丁(DB):两个节点都执行,使用oracle用户cd /oracle/app/product/11.2/db_1/rm -rfOPatch/unzip p6880880_112000_Linux-x86-64.zipcd/oracle/soft/db/unzip p2*******_112040_Linux-x86-64.zipcd /oracle/app/product/11.2/db_1/OPatch./opatchnapply -oh /oracle/app/product/11.2/db_1 -local /oracle/soft/db/20760982./opatchlspatches./opatchlsinventory在root用户下开启crs服务:/oracle/grid_home/rdbms/install/rootadd_rdbms.sh/oracle/grid_home /crs/install/rootcrs.pl -patch系统检查:crsctl check hascrsctl check crscrsctl stat res -t ifconfig–a创建数据库DBCA:调整VKTM优先级:参考文档:百度文库:Oracle 11gR2 RAC ESXiOpenfiler/link?url=zhS05_Rf3zH0CQF-RFpIwOr8S2-q2qw8IHFLDlz9e6UusN-WFN0L vHW9Tm0tRR-MCFuiajwOQaZimYyZpXUJ5zX2Hf45K_V2uTC2qh4wlXSOracle RAC安装中使用multipath实现存储设备持久化/s/blog_48567d850101jxmj.htmlLinux平台的多路径软件multipath的使用案例/23135684/viewspace-745789/Oracle 11g R2+RAC+ASM+OracleLinux6.4安装详解(图)/xmlrpc.php?r=blog/article&id=4681351&uid=29655480在Oracle Enterprise Linux 和iSCSI 上构建您自己的Oracle RAC 11g 集群/technetwork/cn/articles/hunter-rac11gr2-iscsi-083834-zhs.htmlRAC 11.2.0.4 setup using OPENFILER with Multipath ISCSI diskshttp://www.hhutzler.de/blog/rac-11-2-0-4-setup-using-openfiler-with-multipathed-iscsi-disks/#s etup-iscsi-clients-rac-nodesUDEV setup in a Multipath env for RAC/ASMhttp://www.hhutzler.de/blog/udev-setup-for-a-multipath-env/。

Linux下安装Oracle11g R2完全图解

Linux下安装Oracle11g R2完全图解

Linux下安装Oracle 11gR2单机环境11gR2的安装除了界面发生了重大变化外,其他的变化也不是很大,安装也是超级容易的.安装oracle 11g前期需要做很多配置,主要是安装package。

另外还需要配置用户组合oracle 的环境变量。

这些完成之后就可以安装oracle 11g r2了。

1.启动安装./runInstaller1)如果看不全屏幕的话,调整一下分辨率到1024*768即可。

如果是在VMWare虚拟机环境下安装数据库则需要安装VMWare tool。

2)两张盘要解压到同一个目录下,否则安装过程中可能遇到找不到文件的错误3.对于单机环境直接点Next进入下一步,生产环境的话,可根据自己的需要配置这些帐户4.这里会弹出一个错误,不予理会,点Yes,进入下一步5.选择只安装软件,安装完毕后通过DBCA再创建数据库,然后点Next6.选择单机安装7.选择运行语言,我这里选择了英文和简体中文,然后点Next8.选择企业版9.选择默认的Options即可10.配置oracle的安装路径11.点Yes12.输入Inventory Driectory路径13.点yes14.选择OS Group Name,然后点Next15.系统开始安装检查,在这一步中,如果有缺少的package或空间问题,内核参数配置有问题的话,Oracle会给你一个清晰的日志报告,我这里因为是按照安装手册配置的系统环境,所以没有遇到任何问题.如果遇到内存或者硬盘空间不足的错误可以直接忽略。

对于其他错误也可以先忽略,试着安装。

16.这前面配置如果没有问题的话,点Finish开始安装.17.Setup files结束后,系统会提示你用root用户执行如下脚本18.安装结束,然后可以建库去体验了19.安装完数据之后,在root用户下执行netca(在图形界面下执行),完成监听程序的配置,跟在windows 环境下配置监听程序的操作基本相同,在此不再赘述。

oracle 11g R2 安装向导

oracle 11g R2 安装向导

2、创建用户和群组
1.#groupadd oinstall
2.#groupadd dba
3.#groupadd asadmin
4.#useradd -g oinstall -G dba,asadmin oracle
5.#passwd oracle
3、设置oracle用户的环境变量和shell限制
/u01/app/oracle/product/11.2.0/db_1/bin/dbca -silent -responseFile ./dbca.rsp
出现错误
UnsatisfiedLinkError exception loading native library: njni11
这是由于RedHat5.0 没有安装32位的 glibc ,glibc-devel
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
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app/oracle
5. 主机名和IP
修改 /etc/hosts文件,在其中加入IP和主机名。
例子:
192.168.0.127 test-ora
修改 /etc/sysconfig/network文件
解决方法
yum install glibc.i686
3) 静默建库
cp /usr/src/oracle/database/response/dbca.rsp /home/oracle/

oracle grid infrastructure 原理

oracle grid infrastructure 原理

Oracle Grid Infrastructure是Oracle数据库系统中的一个关键技术,它为Oracle Real Application Clusters (RAC)提供支持,确保数据库的高可用性、可扩展性和资源共享。

具体来说:
1. 集群管理:Oracle Clusterware是Oracle Grid Infrastructure的核心组件,负责管理和监控集群中所有节点的状态。

它提供了集群成员之间的心跳通信、故障检测、以及在节点或服务失败时的故障转移功能。

2. 存储管理:Oracle自动存储管理(ASM)是Oracle Grid Infrastructure的另一个关键部分,它提供了一个共享的存储系统,可以在集群的所有节点之间共享数据文件。

ASM能够自动平衡数据负载,并且在存储出现故障时进行快速的故障恢复。

3. 资源监控:Oracle Grid Infrastructure还包括资源监控和管理功能,这些功能可以确保数据库资源得到最优的使用,比如CPU和内存资源的分配。

4. 高可用性:通过Oracle Clusterware和ASM的结合,Oracle Grid Infrastructure能够提供一个高度可用的环境,即使在硬件故障或其他问题发生时,也能保证数据库服务的连续性和数据的完整性。

5. 可扩展性:Oracle Grid Infrastructure设计用于支持大规模数据库云环境,它允许数据库管理员轻松地添加更多节点到集群中,以应对不断增长的处理需求和数据量。

6. 应用基础:除了作为Oracle RAC的基础之外,Oracle Clusterware也被用作其他应用程序的集群基础结构,使得其他应用也能受益于其高可用性和可扩展性的特点。

Oracle_11g_R2在Win7下的安装与卸载 ---枭人阁实验,有摘取他人经验,请见谅

Oracle_11g_R2在Win7下的安装与卸载   ---枭人阁实验,有摘取他人经验,请见谅

Oracle 11g R2 for Windows 7(32bit)安装详解-------由枭人阁亲自实践,可行--2011.09.18创建(有摘取他人的,再次感谢)1.下载Oracle 11g R2 for Windows版本。

2.解压两个压缩包到同一目录,即“database”,然后单击解压目录下的“setup.exe”文件,如下图所示:3.执行安装程序后会出现如下的命令提示行。

4.等待片刻之后就会出现启动画面。

5. 启动画面之后会出现如下图所示的安装画面,取消“我希望通过My Oracle Support接收安全更新”的选中,单击“下一步”继续,同时在出现的信息提示框单击“是”。

6.出现安装选项对话框,默认选择“创建和配置数据库”,点击“下一步”继续。

7.出现安装类型对话框,点击“下一步”继续。

如果安装环境是在Windows Server上的话就选择服务器类。

8.网格安装选项。

默认选择“单实例数据库安装”。

若将服务器配置为RAC(应用程序集群),则选择“Real Application Clusters 数据库安装”安装配置。

单击“下一步”继续。

9. 安装类型。

默认选择“典型安装”,若需详细设置,则选择“高级安装”,单击“下一步”继续。

10. 安装配置。

在这要注意的是:管理口令的格式至少包含一个大写字母、一个小写字母和一个数字,否则会提示警告,正确输入后单击“下一步”继续。

11.先决条件检查。

若出现不符合安装要求的项目,请选中“全部忽略”并单击“下一步”继续。

12. 点击“完成”以开始安装。

13. 安装画面如图所示。

安装过程中,若出现Windows安全警告,请点击“允许访问”。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 以下为高级安装:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~13.当上面进度到达100%时会出现下面的对话框,请耐心等待其完成。

oracle11gRAC的基本概念

oracle11gRAC的基本概念

oracle11gRAC的基本概念oracle 11g RAC 的一些基本概念(一)总的来说,oracle 11g r2 RAC提供了以下功能:1. 高可用:shared-everything 模式保证了单节点的故障不会停止服务,集群中的其他节点将快速接管2. 可扩展性:多节点分担负载,可以提供远超单机数据库能提供的处理能力。

且增删节点可以在线完成,不需要停机3. 易用性:多个数据库可以加入到一个集群中4. 低成本:RAC可以部署在标准硬件上,硬件上节省的成本抵消了购买license的成本Oracle 11g r2 还提供了一个叫RAC One Node的新功能。

Oracle发现一些RAC的部署纯粹只是为了高可用,而虚拟化越来越多的被用户所使用,并成为了一个新的趋势。

Oracle One Node建立在以下基础之上:Oracle Clusterware、Oracle ASM、Oracle database。

我们再来看一眼RAC的结构图相比较单机数据库,RAC需要一个共享存储;一个私有网络来进行集群内部通讯;一个公有网络来连接应用和客户端;配置虚拟IP来提高节点故障时的连接速度,当一个节点出现故障,它的虚拟ip立即指向其他节点的ip上(若不配置vip,当一个节点发生故障时,新的连接将会发生等待,直到与该节点ip的通讯出现time out)。

Failover的连接配置有两种连接方式可以实现数据库连接的failover1. TAF(Transparent Application Failover)让我们看一下官方文档。

TAF让Oracle Net将一个失效的连接从故障点转移到另一个监听上,用户能使用这个新的连接来继续未完成的工作,这是一个client端的功能。

TAF可以配置为使用client端的(Transparent Network Substrate)TNS 连接字符串来连接,或者使用server端的服务。

centos6.5下安装oracle11gR2与Oracle自动启动的配置

centos6.5下安装oracle11gR2与Oracle自动启动的配置

centos6.5下安装oracle11gR2与Oracle⾃动启动的配置注意:以下命令使⽤ root ⽤户操作安装依赖包主要思路为配置 oracle yum 仓库,直接使⽤ yum 命令来安装依赖包,避免⼿⼯逐个的安装依赖包。

配置 yum 仓库以下载 orcale 依赖包注意:这⾥是CentOS 6.X 的 oracle 依赖仓库,其他版本不同的。

导⼊ GPG Keyswget https:///RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle --no-check-certificate安装 oracle 依赖yum install oracle-rdbms-server-11gR2-preinstall设置 hostname打开⽂件 /etc/sysconfig/network,并修改 HOSTNAME。

vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=打开 /etc/host,添加服务器本机IP地址指向到 HOSTNAMEvi /etc/hosts192.168.1.15 oracleoracle ⽤户设置当安装好 oracle 依赖之后, oracle ⽤户已经创建好了,不需要⼿⼯创建 oracle ⽤户和相关的⽤户组。

修改 oracle ⽤户密码[root@oracle ~]# passwd oracle更改⽤户 oracle 的密码。

新的密码:重新输⼊新的密码:passwd:所有的⾝份验证令牌已经成功更新。

修改系统限制在⽂件 /etc/security/limits.d/90-nproc.conf 中添加如下的最后⼀⾏[root@oracle ~]# vi /etc/security/limits.d/90-nproc.conf# Default limit for number of user's processes to prevent# accidental fork bombs.# See rhbz #432903 for reasoning.* soft nproc 1024root soft nproc unlimited* - nproc 16384修改 SELinux 为 permissive 模式修改⽂件 /etc/selinux/config 如下所⽰[root@oracle ~]# vi /etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.SELINUX=permissive# SELINUXTYPE= can take one of these two values:# targeted - Targeted processes are protected,# mls - Multi Level Security protection.SELINUXTYPE=targeted重启机器[root@oracle]# reboot创建 oracle 安装⽬录,并授权[root@oracle]# mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1[root@oracle]# chown -R oracle:oinstall /u01[root@oracle]# chmod -R 775 /u01授权 oracle ⽤户能够访问 X Server[root@oracle]# xhost + # 要在主机上运⾏,不能是远程 shell注意:以下命令使⽤ oracle ⽤户操作配置 oracle 安装环境变量切换到 oracle ⽤户, 编辑 .bash_profile ⽂件, 如下所⽰, 添加环境配置。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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自动注册自动重启功能直至最终完成。

相关文档
最新文档