已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle11.2 for solairs10 RAC安装维护文档北京宝利信通科技有限公司二零一零年九月目 录Oracle11.2 for solairs10 RAC安装文档3一 安装前检查31.硬件环境检查32系统环境检查33网络环境检查选择6二grid组件安装7三数据库软件安装8四创建数据库9Oracle10.2 for solairs10 RAC维护文档91. 数据库集群启动92. 网络配置123. Oracle日常操作13Oracle11.2 for solairs10 RAC安装文档一 安装前检查1.硬件环境检查(1)内存检查内存大于1G检查命令: /usr/sbin/prtconf | grep Memory size(2)交换区检查交换区大于内存1.2倍检查命令:/usr/sbin/swap -s(3)/tmp区检查/tmp大于400M检查命令: df -k /tmp(4)安装空间检查Oracle软件rdbms安装位置剩余空间大于5G检查命令: df -k 从中查看路径所在挂载点剩余空间大小2系统环境检查(1)系统版本检查检查系统的版本,确认oracle数据库支持(oracle支持具体版本号: 5.10)检查命令: uname -r(2)系统包检查检查系统安装的系统包是否符合要求检查命令: pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibC SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt SUNWcsl(3)修改系统核心参数检查系统的核心参数是否满足oracle要求,如果不满足要进行修改vi /etc/systemset noexec_user_stack=1set semsys:seminfo_semmni=100set semsys:seminfo_semmns=1024set semsys:seminfo_semmsl=256set semsys:seminfo_semvmx=32767set shmsys:shminfo_shmmaxet shmsys:shminfo_shmmni=100(4)用户配置groupadd -g 1000 oinstallgroupadd -g 1200 asmadmingroupadd -g 1201 asmdbagroupadd -g 1202 asmoperuseradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper -d /export/home/grid -m gridgroupadd -g 1300 dbagroupadd -g 1301 operuseradd -m -u 1101 -g oinstall -G dba,oper,asmdba -d /export/home/oracle -m oraclepasswd gridpasswd oracleGRID用户环境变量设置:-bash-3.00# su - grid vi .profileORACLE_SID=+ASM1export ORACLE_SIDORACLE_BASE=/app/oracle/gridexport ORACLE_BASEORACLE_HOME=/app/oracle/product/gridexport ORACLE_HOMEPATH=$ORACLE_HOME/bin:$PATHexport PATHoracle用户环境变量设置:-bash-3.00# su - oracle ulimit -s 32768ulimit -n 65536ORACLE_SID=orcl1export ORACLE_SIDORACLE_UNQNAME=racdbexport ORACLE_UNQNAMEORACLE_BASE=/u01/app/oracleexport ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/dbexport ORACLE_HOMEPATH=$ORACLE_HOME/bin:$PATHexport PATH创建相关目录(root用户登录)cd /appmkdir oraclecd oraclemkdir gridmkdir productcd product mkdir gridchown -R grid:oinstall /appchmod -R 775 /appcd /mkdir -p /u01/app/oraclechown -R oracle:oinstall /u01chmod -R 775 /u01(5)启用远程登陆 # vi /etc/ssh/sshd_config 在其中找到 PermitRootLogin no 一行,把no修改为yes,再执行以下命令来重启ssh服务 # svcadm restart ssh 做完此修改后,就可以在管理机上用XManager远程登录软件来操作两个RAC节点了(6)设置 udp参数 在 /etc/init.d/ 目录下创建upd_rac文件 -bash-3.00# touch /etc/init.d/udp_rac 在其中添加以下内容 #!/sbin/sh case $1 in start) ndd -set /dev/udp udp_xmit_hiwat 65536 ndd -set /dev/udp udp_recv_hiwat 65536 ; state) ndd /dev/udp udp_xmit_hiwat ndd /dev/udp udp_recv_hiwat ; *) echo Usage: $0 start | state exit 1 ; Esac 最后建立一个软连接 -bash-3.00# ln -s /etc/init.d/udp_rac /etc/rc3.d/S86udp_rac(7)双机时间同步把节点2的时间与节点1同步,下面两个操作在两个RAC节点都执行 -bash-3.00# svcs -a|grep time 显示以下内容 (都处于不可用状态) disabled 8:54:40 svc:/network/daytime:dgram disabled 8:54:40 svc:/network/daytime:stream disabled 8:54:40 svc:/network/time:dgram disabled 8:54:40 svc:/network/time:stream 把后面2个改为可用 -bash-3.00# svcadm enable time:stream -bash-3.00# svcadm enable time:dgram (以上内容两个 RAC节点都执行) 在节点2上执行以下命令,与节点1的时间同步 -bash-3.00# rdate db1结束后使用命令:init 6重启计算机(8)把共享盘格式化并分区 (只在一个 RAC节点执行即可) (下面红色字为系统显示内容) 在格式化前先说一下 Solaris 系统中对磁盘的管理,Solaris 中每个磁盘分为 6 个片(slice),上面列出的如:/dev/rdsk/c3t10d0s2,其中 s2 代表整个磁盘,所以 6 个片是s1到s7,下面配合截图说明格式化和分区。分区使用以下命令 -bash-3.00# /usr/sbin/format (直接写 format也可以) 系统会显示以下内容,其中包括系统盘和9个网络共享磁盘(1到 9是共享磁盘) AVAILABLE DISK SELECTIONS: 0. c0t0d0 /pci0,600000/pci0/pci8/pci0/scsi1/sd0,0 1. c0t1d0 Solaris /pci0,600000/pci0/pci8/pci0/scsi1/sd1,0 2. c3t60080E5000180EAC000002C64C90216Fd0 /scsi_vhci/ssdg60080e5000180eac000002c64c90216f 3. c3t60080E5000180EAC000002C94C902402d0 /scsi_vhci/ssdg60080e5000180eac000002c94c902402 4. c3t60080E5000180EAC000002CB4C9024EAd0 /scsi_vhci/ssdg60080e5000180eac000002cb4c9024ea 5. c3t60080E5000180EAC000002CD4C90254Bd0 /scsi_vhci/ssdg60080e5000180eac000002cd4c90254b 6. c3t60080E5000180EAC000002CF4C9025A4d0 /scsi_vhci/ssdg60080e5000180eac000002cf4c9025a4 7. c3t60080E5000180EAC000002D14C9026BBd0 /scsi_vhci/ssdg60080e5000180eac000002d14c9026bb 8. c3t60080E5000180EAC000002D44C902B8Dd0 /scsi_vhci/ssdg60080e5000180eac000002d44c902b8d 9. c3t60080E50001810F8000002C74C9022BDd0 /scsi_vhci/ssdg60080e50001810f8000002c74c9022bd 10. c3t60080E50001810F8000002C94C902347d0 /scsi_vhci/ssdg60080e50001810f8000002c94c902347 11. c3t60080E50001810F8000002CB4C90246Fd0 /scsi_vhci/ssdg60080e50001810f8000002cb4c90246f 12. c3t60080E50001810F8000002CD4C9025E7d0 /scsi_vhci/ssdg60080e50001810f8000002cd4c9025e7 13. c3t60080E50001810F8000002CF4C902642d0 /scsi_vhci/ssdg60080e50001810f8000002cf4c902642Specify disk (enter its number): 4 (回车) 我们首先把rac.crs1盘格式化分区,根据提示输入盘号“4”,进入格式化,系统显示 selecting c3t60080E5000180EAC000002CB4C9024EAd0disk formattedFORMAT MENU: disk - select a disk type - select (define) a disk type partition - select (define) a partition table current - describe the current disk format - format and analyze the disk fdisk - run the fdisk program repair - repair a defective sector label - write label to the disk analyze - surface analysis defect - defect list management backup - search for backup labels verify - read and display labels save - save new disk/partition definitions inquiry - show vendor, product and revision volname - set 8-character volume name ! - execute , then return quit format p (进入分区程序) PARTITION MENU: 0 - change 0 partition 1 - change 1 partition 2 - change 2 partition 3 - change 3 partition 4 - change 4 partition 5 - change 5 partition 6 - change 6 partition 7 - change 7 partition select - select a predefined table modify - modify a predefined partition table name - name the current table print - display the current table label - write partition map and label to the disk ! - execute , then return quit partition p (再次录入“p”,显示一下分区情况) Current partition table (original):Total disk cylinders available: 51198 + 2 (reserved cylinders)Part Tag Flag Cylinders Size Blocks 0 root wm 0 0 (0/0/0) 0 1 swap wu 0 0 (0/0/0) 0 2 backup wu 0 - 51197 199.99GB (51198/0/0) 419414016 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 usr wm 0 - 51197 199.99GB (51198/0/0) 419414016 7 unassigned wm 0 0 (0/0/0) 0partition 6 (给片 6 分配空间)Part Tag Flag Cylinders Size Blocks 6 usr wm 0 - 51197 199.99GB (51198/0/0) 419414016Enter partition id tagunassigned: usr (写分区标识为“usr”) Enter partition permission flagswm: (按默认设置,直接回车) Enter new starting cyl1: 3 (这里特别注意:绝对不能写 0,柱面由 3开始,如起始柱面设置不对,当安装 Clusterware 或 Grid做格式化 voting disk 时会报错) Enter partition size419389440b, 51195c, 51197e, 204780.00mb, 199.98gb: 199.98gb (大小设置为 199.98G) partition label (分区完毕后要执行一下“label”命令,做分区标识,注意这是必须步骤) Ready to label disk, continue? yes partition p (再次查看一下分区情况) Current partition table (unnamed):Total disk cylinders available: 51198 + 2 (reserved cylinders)Part Tag Flag Cylinders Size Blocks 0 root wm 0 0 (0/0/0) 0 1 swap wu 0 0 (0/0/0) 0 2 backup wu 0 - 51197 199.99GB (51198/0/0) 419414016 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 usr wm 3 - 51197 199.98GB (51195/0/0) 419389440 7 unassigned wm 0 0 (0/0/0) 0 partition q (“q”退出) FORMAT MENU: disk - select a disk type - select (define) a disk type partition - select (define) a partition table current - describe the current disk format - format and analyze the disk fdisk - run the fdisk program repair - repair a defective sector label - write label to the disk analyze - surface analysis defect - defect list management backup - search for backup labels verify - read and display labels save - save new disk/partition definitions inquiry - show vendor, product and revision volname - set 8-character volume name ! - execute , then return quit format 接下来把其它共享磁盘也格式化并分区,分区时也把磁盘的空间分到s6(片6)上,不同的地方只是分配空间大小不同。 3网络环境检查(1)网络设定检查关闭sendmail 服务 # chkconfig sendmail off检查rac各个节点的/etc/hosts文件是否书写正确在/etc/hosts文件中应该包含如下内容:rac各个节点的Public IP以及对应的机器名, PrivateIP以及对应的机器名,vip以及对应的机器名,而且每台计算机要把rac各个节点的信息都写到各自的/etc/hosts文件中,例子如下: localhost.localdomain localhost# Public IP3 db14 db2 # Private Interconnect3 db1-priv4 db2-priv# Public Virtual IP (VIP)5 db1-vip6 db2-vip# Single Client Access Name (SCAN)7 db-cluster-scan每个节点的/etc/hosts文件应该相同。(2)网络ssh配置分别用grid和oracle用户登录,执行下面操作:To determine if SSH is running, enter the following command:$ ps -ef | grep sshdLog in as the oracle user.$ cd $HOME$ mkdir .ssh$ chmod 700 .ssh $ cd .ssh$ ssh-keygen -t rsa(提示后按回车即可)在各个节点运行$ ssh-keygen -t dsa(提示后按回车即可)$ cat *.pub authorized_keys.nodeX其中nodeX就是每个节点的名字然后将每个节点的这些文件互相cp,保证每个节点上都有所有节点的这个文件.$ cd $HOME/.ssh$ cat *.node* authorized_keys$ chmod 600 authorized_keys其中*.node*是每个节点的信息,在一个节点上输入,最后将生成的这个文件cp到各个节点.通过命令:ssh 节点名字 date看是否出现输入密码提示检查ssh配置是否成功了.当用户等效性建立完毕后,在两个RAC节点都执行下面的命令,来验证等效性是否正确 -bash-3.00$ ssh db1 date;hostname -bash-3.00$ ssh db2 date;hostname 在节点2上执行时,第一次根据提示输入yes后显示时间和主机名,注意如果第二次执行以上命令还有其它提示出现,如要求密码等,代表用户等效性设置没有正确。二grid组件安装更改ASM磁盘用户权限:chown -h grid:admadmin /dev/rdsk/c3t6*chown -R grid:asmadmin /dev/rdsk/c3t6*chmod 764 /dev/rdsk/c3t6*安装前环境检查:-bash-3.00# su -grid./runcluvfy.sh stage -post hwos -n db1,db2 -verbose进入软件安装目录:设置X Window窗口:export DISPLAY=1:0.0 /usr/openwin/bin/xhost + 1-bash-3.00$ ./runInstaller注意:对应的裸设备文件权限必须是属主为grid用户。1按默认设置,选择为集群安装Grid组件,点击next2把选项修改改为:高级安装 ,点击next Advanced Installation3按默认设置不变,点击next4不启用 GNS 服务需要,点击next5点击“Add”按钮,把节点2加入,点击next5选择ASM自动存储,点击next6 Disk Group Name: CRS Redundancy: External 选一个共享盘作为 ocr 的存储(后面都选择默认配置)7在安装的最后,要执行配置脚本,一定要按提示的顺序操作 以root用户执行脚本: RAC节点1: /u01/app/oraInventory/orainstRoot.sh RAC节点2: /u01/app/oraInventory/orainstRoot.sh RAC节点1: /u01/app/11.2.0/grid/root.sh RAC节点2: /u01/app/11.2.0/grid/root.sh 8点击“Close”按钮关闭安装界面。对 Clusterware 集群件的校验-bash-3.00# su - grid -bash-3.00$ crs_stat -t -v从上面可以看出,gsd和oc4j服务都是offline的我们可以用srvctl status命令看出具体状态都是disable的$ srvctl status oc4jOC4J is disabled$ bashbash-3.00$ srvctl status nodeappsVIP db1-vip is enabledVIP db1-vip is running on node: db1VIP db2-vip is enabledVIP db2-vip is running on node: db2Network is enabledNetwork is running on node: db1Network is running on node: db2GSD is disabledGSD is not running on node: db1GSD is not running on node: db2ONS is enabledONS daemon is running on node: db1ONS daemon is running on node: db2eONS is enabledeONS daemon is running on node: db1eONS daemon is running on node: db2命令看出,oc4j和gsd如果我们想改为enable,自动启动,则用srvctl enable 命令即可bash-3.00$ srvctl enable oc4jbash-3.00$ srvctl enable nodeappsPRKO-2415 : VIP is already enabled on node(s): db1,db2PRKO-2416 : Network resource is already enabled.PRKO-2417 : ONS is already enabled on node(s): db1,db2PRKO-2418 : eONS is already enabled on node(s): db1,db2=bash-3.00$ srvctl enable nodeapps -gPRKO-2414 : GSD is already enabled on node(s): db1,db2bash-3.00$ srvctl start nodeapps PRKO-2421 : Network resource is already started on node(s): db1,db2PRKO-2420 : VIP is already started on node(s): db1,db2PRKO-2420 : VIP is already started on node(s): db1,db2PRKO-2422 : ONS is already started on node(s): db1,db2PRKO-2423 : eONS is already started on node(s): db1,db2=启动oc4j和gsd服务bash-3.00$ srvctl start oc4j 然后查看状态,全是onlinegridp520:/grid/app/grid$crsctl status resource -t三数据库软件安装进入database安装路径运行runInstaller启动图形界面1不选择接收更新,然后点击next.2把选项修改为:只安装 database 软件Install database software only,点击next3选择 RAC 数据库安装,并选择上全部节点4. 选择企业版,下一步5. 按默认设置,下一步直到点击“Finsh”按钮,开始软件安装6 以root用户在两个RAC节点都执行脚本/u01/app/oracle/product/11.2.0/dbhome_1/root.sh7 提示安装成功,关闭窗口,完成 database软件的安装。建立 ASM磁盘组在grid用户下用asmca建立 ASM磁盘组 -bash-3.00# su -grid-bash-3.00$ export DISPLAY=1:0.0 -bash-3.00$ /usr/openwin/bin/xhost + 1-bash-3.00$ asmca显示出图形界面,开始创建ASM磁盘组1切换到“Disk Groups”页面,点击“Create”按钮2磁盘组名称: DATAVG ,冗余方式:Normal ,选择成员组磁盘,创建完毕,给出提示3磁盘组名称:FRA ,冗余方式:Normal ,选择成员组磁盘四创建数据库使用oracle用户运行dbca命令启动创建数据库界面选择管理asm,然后进行创建即可.将系统已经创建好的盘加入到里面.然后回到dbca启动的界面选择创建数据库,其他界面按照默认即可,在设定sid的界面将数据库sid输入到两个窗口中,选择需要的字体最后点击创建即可.注意事项:一定要做好安装前检查,当安装前检查都完成后安装过程中一般按照默认即可.五RAC卸载1使用dbca删除数据库2以root身份分别在两个节点上执行/app/oracle/product/grid/crs/utl/rootdelete.sh remote nosharedhome -force3以root身份在安装节点上执行/app /oracle/product/grid/crs/utl/rootdeinstall.sh4以oracle身份在安装节点上执行/u01/app/oracle/product/db/oui/bin/runInstaller -removeallfiles -silent -deinstall REMOVE_HOMES=/app/oracle/product/grid 5直接删除grid和oracle安装目录(两个节点都执行):grid用户登录:rm rf /app/oracle/*oracle用户登录:rm rf /u01/app/oracle/*Oracle10.2 for solairs10 RAC维护文档1. 数据库集群启动1. 确认系统主机确认命令:# Hostname db12. 确认用户确认命令 :# id 显示为root 用户则到第三步如果不是root用户,执行:# su root # password xxxxx3. 确认磁盘状态状态确认状态命令:Format启动状态显示为:列出所有磁盘的信息按ctrl+D退出4. 确认crs状态确认状态命令:在crs安装目录下的bin下执行./crs_stat t启动状态显示为:所有的节点都处于online的状态如果crs没启动,启动crs,执行:在crs安装目录下的bin下执行./crs_start all当所有的服务处于online状态,数据库已经处于正常可工作状态了.数据库集群停止1.确认系统主机确认命令:# Hostname db12.确认用户确认命令 :# id 显示为root 用户则到第三步如果不是root用户,执行:#su root #Password XXXX3.停止数据库#su - oracle$sqlplus /nologSQLconnect / as sysdbaSQLshutdown immediate;5. 停止crs集群在crs安装目录下的bin下执行./crs_stop all在crs安装目录下的bin下执行./crs_stat t查看状况,当所有的节点都offline了数据库集群已经全部停止了.2. 网络配置将需要连接oracle的客户端的安装目录下的/network下的admin下的tnsnames.ora文件进行修改,加入如下内容:orcl = (DESCRIPTION = (FAILOVER=ON) (ADDRESS_LIST = (LOAD_BALANCE=YES) (ADDRESS = (PROTOCOL = TCP)(HOST = 3)(PORT = 1521) (ADDRESS = (PROTOCOL = TCP)(HOST = 4)(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME = orcl) (FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC) ) ) )即可通过orcl对数据库进行连接.3. Oracle日常操作提要:1、查看表空间的名称及大小2、查看表空间物理文件的名称及大小3、查看回滚段名称及大小4、查看控制文件5、查看日志文件6、查看表空间的使用情况7、查看数据库库对象8、查看数据库的版本9、查看数据库的创建日期和归档方式10、捕捉运行很久的SQL11。查看数据表的参数信息12.查看还没提交的事务13。查找object为哪些进程所用14。回滚段查看15。耗资源的进程(top session)16。查看锁(lock)情况17。查看等待(wait)情况18。查看sga情况19。查看catched object20。查看V$SQLAREA21。查看object分类数量22。按用户查看object种类23。有关connection的相关信息1)查看有哪些用户连接2)根据v.sid查看对应连接的资源占用等情况3)根据sid查看对应连接正在运行的sql24查询表空间使用情况25.查询表空间的碎片程度 26.查询正在运行的数据库实例1、查看表空间的名称及大小SQLselect t.tablespace_name, round(sum(bytes/(1024*1024),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name;2、查看表空间物理文件的名称及大小SQLselect tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_filesorder by tablespace_name;3、查看回滚段名称及大小SQLselect segment_name, tablespace_name, r.status, (initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent, max_extents, v.curext CurExtentFrom dba_rollback_segs r, v$rollstat vWhere r.segment_id = v.usn(+)order by segment_name ;4、查看控制文件SQLselect name from v$controlfile;5、查
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中、短波广播天线工安全意识评优考核试卷含答案
- 刨插工岗前环保知识考核试卷含答案
- 2026年新闻学专升本得分点标注版模拟题及答案
- 2026一年级道德与法治上册 公物爱护责任
- 2026四年级道德与法治上册 废物利用创新思维
- 2026二年级道德与法治下册 进步带来快乐
- 2026道德与法治六年级加油站 社会适应巩固
- 2026道德与法治六年级阅读角 阅读自强少年故事
- 侵害辅警案例分析题目及答案
- 2026年中小学教师资格证考试综合素质知识模拟试卷及答案(共十六套)
- 2026年北京市西城区高三一模地理试卷(含答案)
- 2026山东国泽实业有限公司招聘驻济人员4人笔试备考试题及答案解析
- 填介词或冠词(解析版)-2026年高考英语二轮复习(新高考)
- 2026年广东广州市高三一模高考生物试卷试题(含答案详解)
- 2023-2024学年广东深圳南山外国语学校八年级(下)期中语文试题及答案
- 《眼科临床诊疗指南(2025版)》
- 大连红星美凯龙考核制度
- 部编版五年级道德与法治下册全册全套课件
- 2025年上半年四川省中小学教师招聘考试教育公共基础真题及答案
- 生活泵房卫生管理制度
- 2026年工商银行客服(高级)考试题库(含答案)
评论
0/150
提交评论