现代汽车配件2l5一9c配件在哪

未成年人勿看的图片,幼女做爱电影,个醋桶啊,竟然半夜还在生气。"哥哥…"茹
个醋桶啊,竟然半夜还在生气。"哥哥…"茹嫣的小嘴往外喷着热气,手指继续在自己的跨间活动,已经能
&&&&"不过这方面你不能太较真儿,"刘南搭茬了,"大部分看这片子的人都是普通老百姓,他们不会知道其中的奥妙的。就像你看U571的时候,那鱼雷能擦着潜艇过去?早炸了,不过那只有真正的内行儿才知道,咱们就是看个热闹。" &&&&"那怎么行?她们等了一百多年,就等我这个真龙现世了,我哪儿能扔下她&&&&看见杨天傲那感激的眼神,冯静雪那雪白的脸蛋上顿时再次浮现出了红晕之色,羞涩的低下了头。&&&&休日本成人电影影音先锋人兽息室的裴逸辰根本睡不着,打算出去走走,没想到出来便看到她枕着冰袋睡的香甜,有些好笑的摇摇头,轻手轻脚的拿开她手里的冰袋强奸乱伦电影。感觉不冰了幼女做爱电影,便再去拿了一个,慢慢的帮她.net敷起来。安木瑾被这冰冰的感觉弄的舒服的直叹气,那睡的叫一个爽啊,看的裴逸辰都好想睡觉了。&&&&没想到这小气吧啦的男人,还当真是个醋桶啊,竟然半夜还在生气。&&&&"哥哥…"茹嫣的小嘴往外喷着热气,手指继续在自己的跨间活动,已经能感觉到有湿气从内裤和裤袜日本成人电影影音先锋人兽里透了出来,"哥哥…我的屁股是你的…我的一切…一切都是你的…" &&&&"啊!"&&&&而那痛苦的快要扭曲的表情,让龙腾雪仿佛看到了死神的降临。&&&&杨天傲一脸贱笑道。&&&&是的,是寒寒的声音。&&&&"田总,走得这么快啊?" &&&&他知道陈静柔为什么穿成这样,是因为给自己看,心里感动不已。&&&&"我先去厨房里看看,你们坐着慢慢聊。"&&&&"我知道你们恨我们,"在一阵令未成年人勿看的图片人窒息的沉默後,陈倩终於说明了来意,"我们希望能取得你们的谅解。""我不能代表别人,但我本人并不恨你们,你们不爱龙涛或是不能接受他的风流,我都能理解。龙涛是个很执着的情种,他会为了你们给自己一刀也不出乎我的预料。"如云的目光在月玲和茹嫣的脸上扫过。&&&&
友情链接:R2 AIX6.1 - pioneer
living space.......... - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园
我们拒绝平庸,拒绝随波逐流,拒绝墨守成规,让梦想不再流浪。
& 09:47:27
/ 个人分类:
本文档介绍了在AIX下安装Oracle11gR2(RAC)。会有集成网卡(双口),在配置IP时需要注意,在每块网卡上选择一个网口进行配置,以防止出现全部IP配置在一块网卡上的情况。【检测命令# lsattr -E -l sys0 -a realmem【检测命令】# prtconf -kKernel Type: 64-bit如果结果显示为64,说明当前在64位模式下;如果结果显示为32,说明当前操作系统工作在32位模式下。【将操作系统由32位模式改为64位的方法】检查是否安装了64位内核的软件包:# lslpp -l bos.mp64如果安装了64位内核软件包,则执行下列步骤:# ln -sf /usr/lib/boot/unix_64 /unix# ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix# bosboot -ad /dev/ipldevice# shutdown -Fr2.1.6 CD-ROM要求配置一个能够读取ISO9660格式的CD-ROM2.2 软件要求 2.2.1 操作系统【检测命令】# oslevel -s-1043【命令说明】6100即表示操作系统为AIX6.1,06表示为TL06,01代表services pack01。2.2.2 多路径软件例如:华赛阵列要求安装UltraPath-3.01.011.AIX6.1.ppc_64.bff,具体版本号以随磁阵发布的光盘中的驱动版本号为准。【察看多路径软件版本信息】# lslpp -l |grep -i UltraPathUltraPath-3.01.011.AIX6.1.ppc_64.bff2.2.3 数据库安装介质Oracle11gR2安装光盘。2.2.4 IP地址对于集群:需要1个公有IP地址作为集群SCAN IP。对于RAC中每一个节点:需要2个公有IP地址,用于配置主用网卡和VIP。需要1个私有IP地址,用于配置心跳网卡。2.3 补丁要求 2.3.1 数据库补丁要求安装 11.2.0.3.2。2.3.2 AIX操作系统补丁AIX6.1补丁或包要求:l TL06 services pack01l IZ96155l IZ89514【检查补丁命令】# instfix -i -k "IZ96155 IZ89514"All filesets for IZ96155 were found.All filesets for IZ89514 were found.如果补丁没有安装,则以root用户把IZ96155、IZ89514对应的补丁包U832994.bff、U836359.bff上传到各主机的/patch目录下,然后以root用户分别在各主机执行以下命令安装补丁:# smit installp -& Update Installed Software to Latest Level (Update All)在INPUT device / directory for software后面输入补丁包所在的路径/patch。Update Installed Software to Latest Level (Update All)Type or select a value for the entry field.Press Enter AFTER making all desired changes.[Entry Fields]* INPUT device / directory for software [/patch]2.4 时间同步 2.4.1 双机时区必须设置正确且相同【检测命令】# env|grep TZ【修改时区命令】若当地时区为EAT-8:# chtz EAT-8修改要重启机器之后才会生效。2.4.2 双机时间必须同步双机时间误差应控制在1分钟之内。【检测命令】# date【修改时间命令】# smit date时钟自动同步有相应的解决方案,推荐使用NTP做时钟同步。2.5 本地磁盘要求 2.5.1 本地磁盘必须做镜像【检测命令】# lsvg -l rootvgrootvg:LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINThd5 boot 1 2 2 closed/syncd N/Ahd6 paging 2 4 2 open/syncd N/Ahd8 jfs2log 1 2 2 open/syncd N/Ahd4 jfs2 8 16 2 open/syncd /hd2 jfs2 16 32 2 open/syncd /usrhd9var jfs2 16 32 2 open/syncd /varhd3 jfs2 56 112 2 open/syncd /tmphd1 jfs2 16 32 2 open/syncd /homehd10opt jfs2 16 32 2 open/syncd /optlg_dumplv sysdump 8 8 1 open/syncd N/Apaging00 paging 1 2 2 open/syncd N/Apaging01 paging 1 2 2 open/syncd N/A# lspvhdisk0 d5e327 rootvg activehdisk1 5c6191 rootvg active若PPs项是LPs的2倍,则表示已做根盘镜像。lv_dumplv是收集dump信息的lv,PPs不是LPs的双倍正常。若没有镜像,也没有把hdisk1加入rootvg,先把hdisk1加入rootvg:# extendvg -f rootvg hdisk1参照以下方法做根盘镜像,假设hdisk0,hdisk1加入了rootvg:# mirrorvg rootvg# bosboot -a# bootlist -m normal hdisk0 hdisk1# shutdown -Fr2.5.2 SWAP空间l 主机物理内存在16G以下(包含16G),SWAP空间要求与物理内存相等。l 主机物理内存在16G以上,SWAP空间要求为物理内存的0.75倍大小。【检测命令】# lsps -a【修改SWAP空间的命令】# smitty chps2.5.3 本地磁盘空间分配对于本地磁盘空间(rootvg)划分,要求双机的两个节点保持一致。如果下面列表中的文件系统没有,则需要重建,创建方法参见6.5 共享磁盘要求及创建的创建数据库管理文件系统。2*300GB磁盘空间文件系统名空间大小文件系统类型用途/tmp16Gjfs2存放临时文件/opt/oracle24Gjfs2安装Oracle软件/opt/oracrs24Gjfs2安装Grid软件/opt/oraadm16Gjfs2本地数据库管理维护目录,比如软件安装,脚本执行等以上仅为Oracle11gR2安装需要的本地磁盘规划,对于系统盘和业务磁盘规划,以各产品设计为准。3 创建用户和组 3.1 创建名为dba的操作系统组分别在RAC各节点上执行。【检查命令】# smit -& Security & Users -& Groups-& List All Groups如果dba组已存在,则使用以下命令删除dba组。【删除命令】# smit -& Security & Users -& Groups-& Remove a Group删除组之前先删除组下的所有用户成员。【创建命令】# smit -& Security & Users -& Groups-& Add a groupGroup NAME为:dbaGroup ID为:250,如果被使用,重新选一个[Entry Fields]* Group NAME [dba]ADMINISTRATIVE group? false +Group ID [250] #USER list [] +ADMINISTRATOR list [] +Projects [] +Initial Keystore Mode [] +Keystore Encryption Algorithm [] +Keystore Access [] +3.2 创建名为oinstall的操作系统组分别在RAC各节点上执行。【检查命令】# smit -& Security & Users -& Groups-& List All Groups如果oinstall组已存在,则使用以下命令删除oinstall组。【删除命令】# smit -& Security & Users -& Groups-& Remove a Group注意:删除组之前先删除组下的所有用户成员【创建命令】# smit -& Security & Users -& Groups-& Add a groupGroup NAME为:oinstallGroup ID为:251,如果被使用,重新选一个[Entry Fields]* Group NAME [oinstall]ADMINISTRATIVE group? false +Group ID [251] #USER list [] +ADMINISTRATOR list [] +Projects [] +Initial Keystore Mode [] +Keystore Encryption Algorithm [] +Keystore Access [] +3.3 创建名为oracle的操作系统用户分别在RAC各节点上执行【检查命令】# smit -& Security & Users -& Users-& List All Users如果oracle用户已存在,则使用以下命令删除oracle用户。【删除命令】# smit -& Security & Users -& Users-&Remove a User【创建命令】--登录RAC各节点# smit -& Security & Users -& Users-&Add a UserUser NAME为:oracleUser ID为:350Primary GROUP为:oinstallGroup SET为:dbaHome directory为:/home/oracleSoft FILE size [-1]Hard FILE size [-1][TOP] [Entry Fields]* User NAME [oracle]User ID [350] #ADMINISTRATIVE USER? false +Primary GROUP [oinstall] +Group SET [dba] +ADMINISTRATIVE GROUPS [] +ROLES [] +Another user can SU TO USER? true +SU GROUPS [ALL] +HOME directory [/home/oracle]Initial PROGRAM []...Soft CPU time [-1]Soft FILE size [-1]Soft DATA segment [4194304]Soft STACK size [2097152]Soft CORE file size [4194304]Soft RSS size [4194304]Soft NOFILE descriptors [32767]Soft THREADS per process []Soft NPROC per user []Hard CPU time []Hard FILE size [-1]...【命令说明】用户名为oracle,隶属于oinstall组。【修改密码】# passwd oracle设置密码后,请登录oracle用户,系统还会强制要求重新设置一次密码,请根据系统提示再次重设密码。若从未使用oracle用户直接登录过系统,则可能会引起oracle用户使用rsh、rcp等远程操作命令失败。3.4 创建名为grid的操作系统用户分别在RAC各节点上执行。【检查命令】# smit -& Security & Users -& Users-& List All Users如果grid用户已存在,则使用以下命令删除grid用户。【删除命令】# smit -& Security & Users -& Users-&Remove a User【创建命令】--登录RAC各节点# smit -& Security & Users -& Users-&Add a UserUser NAME为:gridUser ID为:351Primary GROUP为:oinstallGroup SET为:dbaHome directory为:/home/gridSoft FILE size [-1]Hard FILE size [-1][TOP] [Entry Fields]* User NAME [grid]User ID [351] #ADMINISTRATIVE USER? false +Primary GROUP [oinstall] +Group SET [dba] +ADMINISTRATIVE GROUPS [] +ROLES [] +Another user can SU TO USER? true +SU GROUPS [ALL] +HOME directory [/home/grid]Initial PROGRAM []...Soft CPU time [-1]Soft FILE size [-1]Soft DATA segment [4194304]Soft STACK size [2097152]Soft CORE file size [4194304]Soft RSS size [4194304]Soft NOFILE descriptors [32767]Soft THREADS per process []Soft NPROC per user []Hard CPU time []Hard FILE size [-1]...【命令说明】用户名为grid,隶属于oinstall组。【修改密码】# passwd grid设置密码后,请登录grid用户,系统还会强制要求重新设置一次密码,请根据系统提示再次重设密码。若从未使用grid用户直接登录过系统,则可能会引起grid用户使用rsh、rcp等远程操作命令失败。4 设置环境变量和赋权 4.1 赋予目录正确的权限 4.1.1 对文件系统/opt/oracle赋权分别在RAC各节点上执行。【命令】# chown -R oracle:oinstall /opt/oracle# chmod -R 775 /opt/oracle4.1.2 对文件系统/opt/oracrs赋权分别在RAC各节点上执行。【命令】# chown -R grid:oinstall /opt/oracrs# chmod -R 775 /opt/oracrs4.1.3 对文件系统/opt/oraadm赋权分别在RAC各节点上执行。【命令】# chown -R oracle:dba /opt/oraadm# chmod -R 770 /opt/oraadm4.1.4 创建目录/usr/local/bin并赋权在RAC各节点上检查/usr/local/bin目录是否存在,如不存在则需创建该目录,并赋予755权限。【命令】# mkdir -p /usr/local/bin# chmod 755 /usr/local/bin# ls -l /usr/local |grep bindrwxr-xr-x 2 root root -03 21:24 bin4.1.5 赋权/tmp目录权限在RAC各节点上检查/tmp是否具有1777权限,如不具备则赋予/tmp目录1777权限。【命令】# chmod 1777 /tmp# ls -l / |grep tmpdrwxrwxrwt 17 root root -13 10:00 tmp4.2 设置oracle用户环境变量用oracle用户编辑/home/oracle/.profile文件,设置环境变量。umask 022# Oracle Environmentexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=/opt/oracle/product/11gR2/dbexport GRID_HOME=/opt/oracrs/product/11gR2/gridexport ORACLE_SID=instance_nameexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:usr/local/libexport LIBPATH=$ORACLE_HOME/lib:$LIBPATH# Set
search paths:export PATH=$ORACLE_HOME/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/local/bin:/usr/bin/X11:/sbin:.export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jre/1.1.8/lib:/usr/jdk_base:/usr/jdk_base/lib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/jlibexport AIXTHREAD_SCOPE=Sexport ORA_NLS10=$GRID_HOME/nls/dataexport NLS_LANG=AMERICAN_AMERICA.AL32UTF8或AMERICAN_AMERICA.ZHS16GBK红色部分请根据实际情况进行设置。instance_name唯一的标识一个实例,一般以数据库名加上实例号为命名规范,例如:Rac中有两个实例,数据库名称为ora11g,实例1命名为ora11g1,实例2命名为ora11g2,依次类推。NLS_LANG格式为区域_语言.字符集,字符集必须和数据库保持一致。4.3 设置grid用户环境变量用grid用户编辑/home/grid/.profile文件,设置环境变量。umask 022# Grid Environmentexport ORACLE_BASE=/opt/oracrs/baseexport ORACLE_HOME=/opt/oracrs/product/11gR2/gridexport ORACLE_SID=asm_instance_nameexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:usr/local/libexport LIBPATH=$ORACLE_HOME/lib:$LIBPATH# Set shell search paths:export PATH=$ORACLE_HOME/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/local/bin:/usr/bin/X11:/sbin:.export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jre/1.1.8/lib:/usr/jdk_base:/usr/jdk_base/lib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/jlibexport AIXTHREAD_SCOPE=Sexport ORA_NLS10=$ORACLE_HOME/nls/dataexport NLS_LANG=AMERICAN_AMERICA.AL32UTF8或AMERICAN_AMERICA.ZHS16GBK红色部分请根据实际情况进行设置。asm_instance_name唯一的标识一个ASM实例,一般以Oracle实例名加上ASM实例号为命名规范,例如:实例1命名为suseora1ASM1,实例2命名为suseora2ASM2,依次类推。NLS_LANG格式为区域_语言.字符集,字符集必须和数据库保持一致。5 配置双机网络 5.1 网卡划分如果有2块网卡分别用做主用网卡和心跳网卡。主用网卡(Boot IP):使用双网卡绑定。设置公有IP地址,需现场根据实际情况配置。心跳网卡(Private IP):使用双网卡绑定。设置私有IP地址,和主用网卡IP不在同一网段。虚拟IP地址:设置公有IP地址,CRS使用。SCAN IP地址:设置公有IP地址,SCAN服务使用。主机名主用网卡(Boot IP)心跳网卡IP(Private IP)VIPSCAN IPha110.71.179.57192.168.10.110.71.179.8010.71.179.82ha210.71.179.58192.168.10.210.71.179.81下文出现的节点1表示ha1,节点2表示ha2。主用网卡、VIP、SCAN IP必须属于同一个网段。除了以上配置的地址之外,系统不要再配置任何IP地址。有的网卡是双口网卡,不要把主用网卡和心跳网卡IP设置在同一个网卡的不同网口上。如en0和en1在同一张PCI网卡,en2和en3属于另一块网卡,则主用网卡和心跳网卡一般设置在en0和en2。5.2 配置网络信息先查看主机的网口数量、网口的名称、地址、子网信息等。【命令】# ifconfig -a# netstat -in查看路由信息# netstat -rn正确的路由表中应只有一条的default路由。目前,一般发到现场的小型机都有12个网卡,ent0-ent3是小型机自带网卡,ent4-ent11是在PCI插槽上的扩展网卡,两种网卡的属性并不相同,如下所示:# lsdev -C |grep ent0ent0 Available Logical Host Ethernet Port (lp-hea)# lsdev -C |grep ent4ent4 Available 08-00 4-Port 10/100/1000 Base-TX PCI-Express Adapter ()# lsdev -C |grep ent8ent8 Available 0B-00 4-Port 10/100/1000 Base-TX PCI-Express Adapter ()小型机自带网卡一般用作虚拟分区,建议数据库的外网网卡、私网网卡都是用ent4-ent11的网卡。另外,做双网卡绑定时,建议使用两个不同PCI插槽上的网卡,即使一个插槽故障,数据库的业务也不受影响。如果是用小型机自带网卡进行双网卡绑定,CRS安装完成后,VIP无法启动,需通过修改racgvip脚本解决。在racgvip脚本中找到$ENTSTAT -d $_IF这行,修改为:“$ENTSTAT -d $_IF | $GREP -iEq '.*lan.*state.*:.*operational.*|.*link.*status.*:.*up.*|.*port.*operational.*state.*:.*up.*|.*driver.*flags.*:.*up.*'”(不推荐这样使用)。建议将ent4和ent8绑定,作为外网网卡;将ent5和ent9绑定,作为私网网卡。示例如下:步骤 1 用smitty etherchannel命令绑定网卡。1. #smitty etherchannel选择“Add An EtherChannel / Link Aggregation”,选择“ent4”2. 只要 Backup Adapter选择“ent8”就可,其他不变,运行就可。步骤 2 配置绑定后IP地址。1. 做了上面操作后会多出一个“en12”,可以用#smitty mktcpip看。2. 用#smitty mktcpip”命令配置IP运行就完成绑定:3. 绑定后IP就可以生成,是否可以ping通。如果想删除绑定后的虚拟网口,则会报资源正忙,处理方法是:smit chinet 进入菜单把Current STATE的状态改为detach,然后再删除。----结束5.3 配置hosts文件以root用户编辑RAC各节点的hosts文件。路径:/etc/hosts【内容示例】127.0.0.1 localhost loopback#ha1 netconfig#main ip10.71.179.57 ha1#heart ip192.168.10.1 ha1-heart#vip10.71.179.80 ha1-vip#ha2 netconfig#main ip10.71.179.58 ha2#heart ip192.168.10.2 ha2-heart#vip10.71.179.81 ha2-vip#scan ip10.71.179.82 aix-cluster-scan5.4 建立信任机制 5.4.1 设置root用户的信任机制1. 运行命令#ssh-keygen –t dsa生成密钥。--以root用户登录节点1# ssh-keygen -t dsa--以root用户登录节点2# ssh-keygen -t dsa对于提示一律直接输入回车,输出类似如下:Generating public/private dsa key pair.Enter file in which to save the key (//.ssh/id_dsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in //.ssh/id_dsa.Your public key has been saved in //.ssh/id_dsa.pub.The key fingerprint is:20:a6:b0:d2:62:c3:3a:2e:58:26:9c:95:18:4c:f8:35 root@ha1The key's randomart image is:+--[ DSA 1024]----+&+-----------------+2. 将节点2下生成的/.ssh/id_dsa.pub文件复制到节点1的/.ssh目录下,并改名为authorized_keys2:--以root用户登录节点2# cd /.ssh# scp /.ssh/id_dsa.pub ha1:/.ssh/authorized_keys23. 输入节点1的密码完成操作。4. 将节点1密钥信息加入到文件authorized_keys2中。--以root用户登录节点1# cd /.ssh# cat id_dsa.pub && authorized_keys25. 将节点1的文件authorized_keys2复制到节点2的目录/.ssh/。--以root用户登录节点1# cd /.ssh# scp authorized_keys2 ha2:/.ssh/5.4.2 设置oracle用户的信任机制1. 运行命令#ssh-keygen –t dsa生成密钥。--以Oracle用户登录节点1$ ssh-keygen -t dsa--以Oracle用户登录节点2$ ssh-keygen -t dsa对于提示一律直接输入回车,输出类似如下:Generating public/private dsa key pair.Enter file in which to save the key (/home/oracle/.ssh/id_dsa):Created directory ''.Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/oracle/.ssh/id_dsa.Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.The key fingerprint is:71:74:bf:93:97:c1:e1:b7:35:61:08:1e:cf:79:fe:24 oracle@ha1The key's randomart image is:+--[ DSA 1024]----+|+-----------------+2. 将节点2下生成的/home/oracle/.ssh/id_dsa.pub文件复制到节点1的/home/oracle/.ssh目录下,并改名为authorized_keys2:--以Oracle用户登录节点2$ cd /home/oracle/.ssh/$ scp id_dsa.pub ha1:/home/oracle/.ssh/authorized_keys23. 输入节点1的密码完成操作。4. 登录节点1的/home/oracle/.ssh目录下,将密钥信息加入文件authorized_keys2中。--以Oracle用户登录节点1$ cd /home/oracle/.ssh/$ cat id_dsa.pub && authorized_keys25. 将节点1的文件authorized_keys2复制到节点2的目录/home/oracle/.ssh/。--以Oracle用户登录节点1$ cd /home/oracle/.ssh/$ scp authorized_keys2 ha2:/home/oracle/.ssh/5.4.3 设置grid用户的信任机制1. 运行命令#ssh-keygen –t dsa生成密钥。--以Grid用户登录节点1$ ssh-keygen -t dsa--以Grid用户登录节点2$ ssh-keygen -t dsa对于提示一律直接输入回车,输出类似如下:Generating public/private dsa key pair.Enter file in which to save the key (/home/grid/.ssh/id_dsa):Created directory ''.Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/grid/.ssh/id_dsa.Your public key has been saved in /home/grid/.ssh/id_dsa.pub.The key fingerprint is:f7:dd:d9:ec:05:8f:25:97:71:93:7f:64:5d:c4:c5:b9 grid@ha1The key's randomart image is:+--[ DSA 1024]----+| +*|| .*||+-----------------+2. 将节点2下生成的/home/grid/.ssh/id_dsa.pub文件复制到节点1的/home/grid/.ssh目录下,并改名为authorized_keys2:--以Grid用户登录节点2$ cd /home/grid/.ssh/$ scp id_dsa.pub ha1:/home/grid/.ssh/authorized_keys23. 输入节点1的密码完成操作。4. 登录节点1的/home/grid/.ssh目录下,将密钥信息加入文件authorized_keys2中。--以Grid用户登录节点1$ cd /home/grid/.ssh/$ cat id_dsa.pub && authorized_keys25. 将节点1的文件authorized_keys2复制到节点2的目录/home/grid/.ssh/。--以Grid用户登录节点1$ cd /home/grid/.ssh/$ scp authorized_keys2 ha2:/home/grid/.ssh/5.4.4 校验root、oracle和grid用户的远程拷贝分别在RAC各节点上进行验证,分别用oracle、root和grid用户登录一次操作系统,执行以下命令,如果不需要密码即可登录对方系统,则视为正确。# ssh ha1 hostname# ssh ha2 hostname# ssh ha1-heart hostname# ssh ha2-heart hostname6 配置共享磁盘阵列 6.1 创建VDisk(LUN)各型号磁盘阵列创建VDisk(LUN)的方法请参照磁盘阵列配置指导,VDisk(LUN)、Disk Group(DG)和ASM File的规划请参照本章后续小节。本章节在已建好VDisk(LUN)的基础上进行讲解。6.2 DG与ASM文件的分配原则由于磁盘阵列的容量各局点并不相同,因此本节针对中等容量阵列和大容量阵列分别进行空间规划举例。请现场、产品依据实际情况进行调整,基本原则:l “dg_ocr”不小于2G。l “dg_fra”与“dg_data”的空间比例约为1:3。l “vg_admin”与“dg_data”之间的比例为1:3。l DG命名规则、DG用途、ASM文件命名规则、ASM文件用途、ASM文件大小请参考依据本章的规划进行设置。l “dg_fra”大小一般不超过800G,“vg_admin”一般不超过200G;项目中详细规划请参考《集成设计模板》。6.3 VDisk(LUN)与DG的划分VDisk(LUN)名称对应的Disk名DG&VG名称路径用途注意事项lun_ocrhdisk3dg_ocr/dev/diskgroup存放OCR、系统信息共享盘及锁盘信息-lun_data1hdisk4dg_data/dev/diskgroup应用数据表空间数据文件及数据库系统数据文件请参见6.4 dg_data中数据库系统表空间规划lun_data2hdisk5lun_ data3hdisk6lun_frahdisk7dg_fra/dev/diskgroup用于存放归档日志及闪存信息-lun_adminhdisk8vg_admin/dev/vg_admin建立备份文件系统,存放dmp文件和操作系统备份文件等。主要用于数据库备份注意:同一DG下的磁盘(lun)要求大小一致。6.4 dg_data中数据库系统表空间规划如果RAC中包含10个或者10个以下的节点,按照以下公式进行配置:(instance_num*5*508 + instance_num*1.5*8008 + 4 MBinstance_num表示RAC中的实例总数。每个实例配置5组重做日志组,每个redo file大小为500MB。每个实例默认UNDO表空间配置一个undo file,每个undo file大小为8GB。每个实例要求分配8GB大小的SYSAUX表空间。ora_system、ora_temp、ora_ctl等数据文件参见“100GB的数据库系统表空间划分”。列表中的undo表空间和联机日志要根据RAC中所包含的实际节点数来创建。下面以两节点为例,说明100GB的数据库系统表空间划分。表6-1 100GB的数据库系统表空间划分(两节点RAC)DG名称ASM文件名称ASM文件大小(MB)用途dg_dataora_system8000创建system表空间ora_sysaux8000创建sysaux表空间ora_temp30000创建temp表空间ora_undo0120000创建undo表空间ora_undo0220000创建undo表空间ora_user4000创建user表空间ora_ctl01300创建控制文件ora_ctl02300创建控制文件ora_ctl03300创建控制文件ora_redo01_1500创建联机日志1实例1号日志组ora_redo02_1500创建联机日志1实例2号日志组ora_redo03_1500创建联机日志1实例3号日志组ora_redo04_1500创建联机日志1实例4号日志组ora_redo05_1500创建联机日志1实例5号日志组ora_redo01_2500创建联机日志2实例1号日志组ora_redo02_2500创建联机日志2实例2号日志组ora_redo03_2500创建联机日志2实例3号日志组ora_redo04_2500创建联机日志2实例4号日志组ora_redo05_2500创建联机日志2实例5号日志组6.5 共享磁盘要求及创建步骤 1 扫描新加入的磁盘。-- 以root用户登录节点1# cfgmgr -v# lspvhdisk0 00f68ec0c5fc86ec rootvg activehdisk1 00f68ec0c5fc873e rootvg active如果显示为None表示系统还没有给当前磁盘分配ID号,只有分配了PVID后才可以正常使用。-- 给没有分配PVID的hdisk3、hdisk4、hdisk5、hdisk6、hdisk7、hdisk8分配ID# chdev -l hdisk3 -a pv=yes-- 以root用户登录节点2# cfgmgr -v# lspvhdisk8 None None注:第二列为pvid信息,如果显示为None表示系统还没有给当前磁盘分配ID号,只有分配了PVID后才可以正常使用。-- 给没有分配PVID的hdisk3、hdisk4、hdisk5、hdisk6、hdisk7、hdisk8分配ID# chdev -l hdisk3 -a pv=yes# chdev -l hdisk4 -a pv=yes# chdev -l hdisk5 -a pv=yes# chdev -l hdisk6 -a pv=yes# chdev -l hdisk7 -a pv=yes# chdev -l hdisk8 -a pv=yes步骤 2 共享磁盘的PVID与物理卷名的对应关系。-- 以root用户登录节点1# lspvvg_admin由于RAC各节点的磁盘数目可能不一样,因此会存在节点1、节点2在识别同一个共享磁盘时使用的物理卷名不一致的情况(比如:同一个共享磁盘,节点1使用的物理卷名为hdisk2,节点2为hdisk3)。步骤 3 对物理卷做软连接并赋予权限。根据步骤2整理的物理卷名的对应关系,以root用户登录RAC各节点,完成以下操作:--以root用户登录节点1# mkdir -p /dev/diskgroup# chmod 770 /dev/diskgroup# chown grid:oinstall /dev/diskgroup# chdev -l hdisk3 -a reserve_policy=no_reserve# ln -f -s /dev/rhdisk3 /dev/diskgroup/dg_ocr# chdev -l hdisk4 -a reserve_policy=no_reserve# ln -f -s /dev/rhdisk4 /dev/diskgroup/dg_data# chdev -l hdisk5 -a reserve_policy=no_reserve# ln -f -s /dev/rhdisk5 /dev/diskgroup/dg_data# chdev -l hdisk6 -a reserve_policy=no_reserve# ln -f -s /dev/rhdisk6 /dev/diskgroup/dg_data# chdev -l hdisk7 -a reserve_policy=no_reserve# ln -f -s /dev/rhdisk7 /dev/diskgroup/dg_fra# chmod 660 /dev/diskgroup/dg_*# chown grid:oinstall /dev/diskgroup/dg_*--以root用户登录节点2# mkdir -p /dev/diskgroup# chmod 770 /dev/diskgroup# chown grid:oinstall /dev/diskgroup# chdev -l hdisk3 -a reserve_policy=no_reserve# ln -f -s /dev/rhdisk3 /dev/diskgroup/dg_ocr# chdev -l hdisk4 -a reserve_policy=no_reserve# ln -f -s /dev/rhdisk4 /dev/diskgroup/dg_data# chdev -l hdisk5 -a reserve_policy=no_reserve# ln -f -s /dev/rhdisk5 /dev/diskgroup/dg_data# chdev -l hdisk6 -a reserve_policy=no_reserve# ln -f -s /dev/rhdisk6 /dev/diskgroup/dg_data# chdev -l hdisk7 -a reserve_policy=no_reserve# ln -f -s /dev/rhdisk7 /dev/diskgroup/dg_fra# chmod 660 /dev/diskgroup/dg_*# chown grid:oinstall /dev/diskgroup/dg_*步骤 4 创建数据库管理文件系统。创建卷组vg--以root用户登录节点1# mkvg -f -B -t 16 -s 128 -y vg_admin hdisk8-- 查询卷组创建是否成功# lsvgrootvgvg_admin备注:l mkvg参数-B含义:表示创建Big类型的VG。l mkvg参数-s 128含义:表示VG的PP大小为128M。l mkvg参数-n含义:表示机器重启时,VG不自动激活。创建lv--以root用户登录节点1--在vg_admin卷组上创建lv_admin和log_admin# mklv -y'lv_oraadmin' -t'jfs2' -w'n' -s'n' -r'n' vg_admin 80# mklv -y'log_oraadmin' -t'jfs2log' -w'n' -s'n' -r'n' vg_admin 2备注:l mklv 参数-t’jfs2’含义:表示创建增强的日志文件系统类型的lv。l mklv 参数-t’jfs2log’含义:表示创建增强日志文件系统记录日志类型的lv。l mklv最后1个数字:表示创建LV所使用的PP个数。创建 jfs2类型的LV时,PP个数由业务根据需要设定,而创建jfs2log类型的lv时,PP个数为2。l lv的空间大小=pp个数 * pp大小,例如lv_oraadmin大小为 80 * 128M = 10G 而log_oraadmin大小为2 * 128m = 256M。l lv的pp个数由业务根据需要设定。l jfs2log类型的lv大小固定为2个pp,即256M。创建文件系统-- 以root用户登录节点1# smit crjfs2lvstdAdd an Enhanced Journaled File SystemType or select values in entry fields.Press Enter AFTER making all desired changes.[Entry Fields]* LOGICAL VOLUME name lv_oraadmin* MOUNT POINT [/opt/oraadmin]Mount AUTOMATICALLY at system restart? yesPERMISSIONS read/writeMount OPTIONS []Block Size (bytes) 4096Logical Volume for Log [log_oraadmin]Inline Log size (MBytes) []Extended Attribute FormatENABLE Quota Management? noEnable EFS? noAllow internal snapshots? noMount GROUP []备注:l Mount AUTOMATICALLY at system restart:该项必须选择yes。l Logical Volume for Log:指定创建文件系统所使用的log lv,例如log_oraadmin。同步vg信息到节点2-- 以root用户登录节点2# exportvg vg_admin# importvg -y vg_admin hdisk8文件系统挂载与测试-- 以root用户登录节点1# varyonvg vg_admin# mount /opt/oraadmin# df -m-- 以root用户登录节点2# varyonvg vg_admin# mount /opt/oraadmin# df -m----结束7 安装GRID 7.1 安装前准备工作 7.1.1 调整内核参数在安装GRID之前,请严格按照《CRM&BI数据库参数配置指导书》的AIX内核参数部分进行操作系统内核参数的调整。7.1.2 拷贝安装光盘Oracle11g有多张安装光盘,为方便起见,可以将Oracle Grid安装软件拷贝到RAC各节点的/opt/oraadm中,目录结构如下:文件名称大小(字节)说明p030_AIX64-5L_1of7.zip1,766,307,597database安装介质p030_AIX64-5L_2of7.zip1,135,393,912database安装介质p030_AIX64-5L_3of7.zip2,036,455,635grid安装介质p030_AIX64-5L_4of7.zip1,025,168,848client安装介质p030_AIX64-5L_5of7.zip890,767,193gateways安装介质p030_AIX64-5L_6of7.zip544,612,125examplesp030_AIX64-5L_7of7.zip223,347,075deinstall解压缩安装文件p030_AIX64-5L_3of7.zip,并赋予权限。【命令】# cd /opt/oraadm# unzip /opt/oraadm/p030_AIX64-5L_3of7.zip# chmod -R 770 /opt/oraadm/grid# chown -R oracle:dba /opt/oraadm/grid7.1.3 创建Inventory目录在RAC各节点上创建目录/opt/oraInventory,并使grid:oinstall为其所有者。【命令】# mkdir /opt/oraInventory# chown grid:oinstall /opt/oraInventory# chmod 770 /opt/oraInventory7.1.4 检查必要的软件包在RAC各节点上执行,以下软件包必须要提前安装。【命令】# lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.libperfstat \bos.perf.perfstat bos.perf.proctools rsct.basic.pat.clients.rte \xlC.aix61.rte xlC.rteFileset Level State Description----------------------------------------------------------------------------Path: /usr/lib/objreposbos.adt.base 6.1.6.1 COMMITTED Base Application DevelopmentToolkitbos.adt.lib 6.1.2.0 COMMITTED Base Application DevelopmentLibrariesbos.adt.libm 6.1.6.0 COMMITTED Base Application DevelopmentMath Librarybos.perf.libperfstat 6.1.6.1 COMMITTED Performance Statistics LibraryInterfacebos.perf.perfstat 6.1.6.0 COMMITTED Performance StatisticsInterfacebos.perf.proctools 6.1.6.0 COMMITTED Proc Filesystem Toolsrsct.basic.rte 3.1.0.1 COMMITTED RSCT Basic Function<pat.clients.rte 3.1.0.0 COMMITTED RSCT Event Management ClientFunctionxlC.aix61.rte 11.1.0.1 COMMITTED XL C/C++ Runtime for AIX 6.1xlC.rte 11.1.0.1 COMMITTED XL C/C++ RuntimePath: /etc/objreposbos.adt.base 6.1.6.1 COMMITTED Base Application DevelopmentToolkitbos.perf.libperfstat 6.1.6.1 COMMITTED Performance Statistics LibraryInterfacebos.perf.perfstat 6.1.6.0 COMMITTED Performance StatisticsInterfacersct.basic.rte 3.1.0.1 COMMITTED RSCT Basic Function7.1.5 设置DISPLAY环境变量切换到grid用户。# su - grid设置DISPLAY环境变量。如果是直接连接到节点1的终端上进行安装,执行:$ export DISPLAY=localhost:0.0如果是在远程终端上进行安装,执行:$ export DISPLAY=REMOTE_IP:0.0 --例export DISPLAY=10.71.111.142:0.0检查环境变量是否生效。$ echo $DISPLAY检查grid的所有环境变量是否已经生效,在启动安装前需要确保.profile中设置的环境变量都已生效。$ env7.1.6 执行rootpre.sh脚本在RAC各节点上执行以下命令。【命令】# /opt/oraadm/grid/rootpre.shChecking if group services should be configured....Please confirm your Oracle Clusterware Userid is a member of the group: hagsuserConfiguring HACMP group services socket for possible use by Oracle.# usermod -G dba,hagsuser grid# chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE,CAP_NUMA_ATTACH root# chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE,CAP_NUMA_ATTACH grid# chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE,CAP_NUMA_ATTACH oracle7.2 安装Oracle Grid软件安装ORACLE11g软件必须使用grid用户,并确grid用户的保环境变量生效。7.2.1 启动Universal Installer安装界面用grid用户登录节点1启动OUI进行安装。【命令】$ /opt/oraadm/grid/runInstaller*****************************************************************************Your platform. requires the root user to perform. certain pre-installationOS preparation. The root user should run the shell script. 'rootpre.sh' beforeyou proceed with Oracle installation. rootpre.sh can be found at the top levelof the CD or the stage area.Answer 'y' if root has run 'rootpre.sh' so you can proceed with Oracleinstallation.Answer 'n' to abort installation and then ask root to run 'rootpre.sh'.*****************************************************************************Has 'rootpre.sh' been run by root on all nodes? [y/n] (n) &----此处选择yyStarting Oracle Universal Installer...选择“Skip software updates”,单击“Next”进入下一个界面。7.2.2 选择安装方式选择“Install and Configure Oracle Grid infrastructure for a Cluster”。7.2.3 选择安装类型选择“Advanced Installation”。7.2.4 选择安装语言选择“English”。7.2.5 配置集群名在Cluster Name中填写“aix-cluster”。在SCAN Name中填写“aix-cluster-scan”。在SCAN Port中填写的端口从范围[]中选择,例如:“1525”。不勾选“Configure GNS”。7.2.6 配置集群节点在Hostname中填写章节5.3( 配置hosts文件)中配置的hostname。在Virtual IP Name中填写章节5.3( 配置hosts文件)中配置的hostname-vip。单击“Edit”按钮,修改已有的节点。添加完毕之后单击“Next”。7.2.7 指定网卡的应用根据5.1章节进行配置,例如:en0为主用网卡,en1为心跳网卡。en0指定为Public。en1指定为Private。其他的指定为“Do Not Use”。现场实施需要将业务网卡和心跳网卡做双网卡绑定,则这里的“Interface Name”应该选择对应的绑定网卡的名称。7.2.8 指定存储位置选择“Oracle Automatic Storage Management(Oracle ASM)”。7.2.9 创建ASM Disk Group选择“Change Discovery Path”。在“Disk Discovery Path”中填写“/dev/diskgroup”。然后单击“OK”。在Disk Group Name中填写“dg_ocr”。冗余选择“External”。选择磁盘路径“/dev/diskgroup/dg_ocr”。添加完毕之后单击“Next”。7.2.10 设置ASM密码选择“Use different passwords for these accounts”,并设置用户SYS和ASMSNMP的密码。从安全角度考虑,所设置的密码必须符合以下要求的密码复杂度:1. 口令长度至少6个字符(特权用户至少8个字符);2. 口令必须包含如下至少两种字符的组合:至少一个小写字母;至少一个大写字母;至少一个数字;至少一个特殊字符:`~!@#$%^&*()-_=+\|[{}];:'",&.&/? 和空格。3. 口令不能和帐号或者帐号的倒写一样;单击“Next”,选择“Yes”。7.2.11 设置操作系统用户组Oracle ASM DBA Group 选择“oinstall”。Oracle ASM Operator Group 选择“dba”。Oracle ASM Administrator Group 选择“oinstall”。单击“Next”,选择“Yes”。7.2.12 指定安装路径在Oracle Base中填写“/opt/oracrs/base”,即grid用户的环境变量$ORACLE_BASE。在Software Location中填写“/opt/oracrs/product/11gR2/grid”,即grid用户的环境变量$ORACLE_HOME。7.2.13 指定详细目录在Inventory Directory中填写“/opt/oraInventory”。7.2.14 预安装检查选择Ignore All,忽略以下检查项:l OS Patch:IZ97457l OS Patch:IZ89165l Network parameter – ipqmaxlenl Network parameter - rfc1323l Network parameter - sb_maxl Network parameter - tcp_sendspacel Network parameter - udp_sendspacel Network parameter - udp_recvspace7.2.15 概要检查检查没有问题,单击“Install”按钮进行安装。7.2.16 执行orainstRoot.sh和root.sh脚本安装即将结束时,会提示用root用户执行orainstRoot.sh和root.sh脚本。新开一个SHELL窗口,在RAC各节点依次执行以下命令。$ su – root# /opt/oraInventory/orainstRoot.sh# /opt/oracrs/product/11gR2/grid/root.sh该脚本执行过程中需要回答一些问题,在不同的平台上具体问的内容会有所不同,但只要在出现’……[yes]?’时输入’no’,出现’[y,n]’时输入y,出现其他问题时直接按回车即可。7.2.17 检查Grid是否安装成功以grid用户登录,执行以下命令:# su - grid$ crsctl stat res -t-----------------------------------------------------------------------------NAME TARGET STATE
STATE_DETAILS-----------------------------------------------------------------------------Local Resources-----------------------------------------------------------------------------ora.DG_OCR.dgONLINE ONLINE ha1ONLINE ONLINE ha2ora.LISTENER.lsnrONLINE ONLINE ha1ONLINE ONLINE ha2ora.asmONLINE ONLINE ha1 StartedONLINE ONLINE ha2 Startedora.gsdOFFLINE OFFLINE ha1OFFLINE OFFLINE ha2ora.net1.networkONLINE ONLINE ha1ONLINE ONLINE ha2ora.onsONLINE ONLINE ha1ONLINE ONLINE ha2ora.registry.acfsONLINE ONLINE ha1ONLINE ONLINE ha2-----------------------------------------------------------------------------Cluster Resources-----------------------------------------------------------------------------ora.LISTENER_SCAN1.lsnr1 ONLINE ONLINE ha1ora.cvu1 ONLINE ONLINE ha1ora.ha1.vip1 ONLINE ONLINE ha1ora.ha2.vip1 ONLINE ONLINE ha2ora.oc4j1 ONLINE ONLINE ha1ora.scan1.vip1 ONLINE ONLINE ha17.2.18 启动集群服务如果需要启动集群服务,以root用户登录,执行以下命令;如果已经启动,则忽略这一步。【命令】# cd /opt/oracrs/product/11gR2/grid/bin# ./crsctl start crs8 安装ORACLE软件 8.1 安装前准备工作 8.1.1 拷贝安装光盘Oracle11g有多张安装光盘,为方便起见,可以将光盘拷贝到节点1的/opt/oraadm中,目录结构如下:p030_AIX64-5L_1of7.zipp030_AIX64-5L_2of7.zip以root用户解压缩安装文件,并赋予权限。【命令】# cd /opt/oraadm# unzip /opt/oraadm/p030_AIX64-5L_1of7.zip# unzip /opt/oraadm/p030_AIX64-5L_2of7.zip# chmod -R 770 /opt/oraadm/database# chown -R oracle:dba /opt/oraadm/database8.1.2 启动集群服务如果需要启动集群服务,以root用户登录,执行以下命令;如果已经启动,则忽略这一步。【命令】# cd /opt/oracrs/product/11gR2/grid/bin# ./crsctl start crs8.1.3 设置DISPLAY环境变量切换到oracle用户。# su - oracle设置DISPLAY环境变量。如果是直接连接到节点1的终端上进行安装,执行:$ export DISPLAY=localhost:0.0如果是在远程终端上进行安装,执行:$ export DISPLAY=REMOTE_IP:0.0 --例export DISPLAY=10.71.111.142:0.0检查环境变量是否生效。$ echo $DISPLAY检查oracle的所有环境变量是否已经生效,在启动安装前需要确保.profile中设置的环境变量都已生效。$ env8.2 安装ORACLE11g软件安装ORACLE11g软件必须使用oracle用户,并确oracle用户的保环境变量生效。8.2.1 启动Universal Installer安装界面用oracle用户登录节点1启动OUI进行安装。【命令】$ /opt/oraadm/database/runInstaller*****************************************************************************Your platform. requires the root user to perform. certain pre-installationOS preparation. The root user should run the shell script. 'rootpre.sh' beforeyou proceed with Oracle installation. rootpre.sh can be found at the top levelof the CD or the stage area.Answer 'y' if root has run 'rootpre.sh' so you can proceed with Oracleinstallation.Answer 'n' to abort installation and then ask root to run 'rootpre.sh'.*****************************************************************************Has 'rootpre.sh' been run by root on all nodes? [y/n] (n) &-----此处选择yyStarting Oracle Universal Installer...不勾选“I wish to receive security updates via My Oracle Support”,选择“Next”进入下一个界面。单击“Yes”。8.2.2 忽略软件更新选择“Skip software updates”,单击“Next”进入下一个界面。8.2.3 选择安装方式选择“Install database software only”。8.2.4 指定集群中的节点l 选择“Oracle Real Applicateion Clusters database installation”l 钩选集群中所有的节点8.2.5 选择安装语言选择“English”。8.2.6 选择软件版本选择“Enterprise Edition”。8.2.7 指定安装路径在Oracle Base中填写“/opt/oracle”,即oracle用户的环境变量$ORACLE_BASE。在Software Location中填写“/opt/oracle/product/11gR2/db”,即oracle用户的环境变量$ORACLE_HOME。8.2.8 设置操作系统用户组Oracle Administrator 选择“dba”。Oracle Operator Group 选择“dba”。8.2.9 预安装检测选择“Ignore All”。8.2.10 概要检查检查没有问题,单击“Install”按钮进行安装。8.2.11 执行root.sh脚本安装即将结束时,会提示用root用户执行root.sh脚本。新开一个SHELL窗口,依次在rac的所有节点执行以下命令。$ su – root# /opt/oracle/product/11gR2/db/root.sh该脚本执行过程中需要回答一些问题,在不同的平台上具体问的内容会有所不同,但只要在出现’……[yes]?’时输入’no’,出现’[y,n]’时输入y,出现其他问题时直接按回车即可。8.2.12 安装完毕查看make.log是否有错误信息路径:$ORACLE_HOME/install/make.log8.3 安装Oracle补丁PSU是Oracle推出的一种累计补丁集,每个季度发布一个,Oracle推荐定期安装PSU补丁来修复已知的一些关键BUG。请在建立数据库之前安装Oracle补丁,不要建立数据库之后再安装补丁。Oracle11gR2的规划发布配套版本为:11.2.0.3.2,需要安装PSU2,请参考以下安装指导。此指导仅作为Oracle11gR2选型的版本11.2.0.3.2的PSU2(patch:)的安装指导,不适合其他场景。如果安装PSU2(11.2.0.3.2)以外的其他场景,请参考相应补丁的readme.html文件中的步骤执行。以下步骤需要在RAC各节点下执行。步骤 1 通过ORACLE官方的support网站获取补丁。l 11.2.0.3.2 GI Patch Set Update (Includes Database PSU 11.2.0.3.2) 补丁号:,文件名为p030_AIX64-5L.zip,以oracle用户将该补丁以二进制模式上传到各节点的/opt/oraadm/patch目录下。l 最新版本的Oracle补丁安装工具OPatch(补丁号为6880880,文件名p000_AIX64-5L.zip,发行版本为11.2.0.0.0),以oracle用户用二进制模式上传到各节点的/opt/oraadm目录下。步骤 2 配置最新版本的补丁安装工具opatch:包名称为:p000_AIX64-5L.zip分别以grid用户和oracle用户解压opatch工具(覆盖已安装的opatch版本,即覆盖GRID HOME、DB HOME下的OPatch目录):$ unzip /opt/oraadm/p000_AIX64-5L.zip -d $ORACLE_HOME确认版本(分别以grid用户和oracle用户确认):$$ORACLE_HOME/OPatch/opatch version版本必须为11.2.0.3.0以上。步骤 3 将补丁包p030_AIX64-5L.zip以bin方式上传到主机/opt/oraadm/patch目录。$ su - root# mkdir -p /opt/oraadm/patch# cd /opt/oraadm/patch# unzip p030_AIX64-5L.zip# chown -R grid:oinstall ./*步骤 4 使用which命令确保make、ar、ld、nm执行命令包含在环境变量PATH,如果这些命令没有在PATH环境变量,可以使用export PATH设置环境变量把这些命令所在的目录一起加入PATH环境变量,设置时注意以(:)隔开。注:不同平台这些命令可能存在不同的目录中,具体位置请咨询相应平台的OS专家。$ which make/usr/bin/make$ which ar/usr/bin/ar$ which ld/usr/bin/ld$ which nm/usr/bin/nm$ echo $PATH/oracle/app/product/11g/db/bin:./:/sbin:/usr/sbin:/usr/ccs/bin:/usr/bin:/sbin:/oracle/app/product/11g/db/OPatch_11.1.0.8.1/OPatch:/home/oracle/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/bin:/usr/ccs/bin:步骤 5 手工安装补丁对于RAC安装,依次在各个节点执行以下的所有步骤。1. 以root用户停止集群业务。# cd /opt/oracrs/product/11gR2/grid/bin/# ./crsctl stop crs -f2. 用以下命令检查DB HOME下是否有进程运行,如果有需要先停止这些进程(新安装的软件查不到DB Home下有任何运行的进程):# ps -ef | grep oracle3. 以root用户执行:# /opt/oracrs/product/11gR2/grid/crs/install/rootcrs.pl -unlock确保Grid HOME下所有运行的进程都已停止:# ps -ef | grep grid4. 以grid用户执行(对Grid HOME应用补丁):$ $ORACLE_HOME/OPatch/opatch napply -oh $ORACLE_HOME -local /opt/oraadm/patch/$ $ORACLE_HOME/OPatch/opatch apply –oh $ORACLE_HOME -local /opt/oraadm/patch/5. 以oracle用户(对DB HOME应用补丁):$ /opt/oraadm/patch//custom/server//custom/scripts/prepatch.sh -dbhome $ORACLE_HOME$ $ORACLE_HOME/OPatch/opatch napply -oh $ORACLE_HOME -local /opt/oraadm/patch//custom/server/$ $ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local /opt/oraadm/patch/$ /opt/oraadm/patch//custom/server//custom/scripts/postpatch.sh -dbhome $ORACLE_HOME6. 以root用户执行:# /opt/oracrs/product/11gR2/grid/rdbms/install/rootadd_rdbms.sh# /opt/oracrs/product/11gR2/grid/crs/install/rootcrs.pl -patch如果提示"A system reboot is recommended before using ACFS”,需要重启主机。l 手工应用补丁时需要回答一些问题:Do you want to proceed? [y|n]y ――输入y,按回车继续User Responded with: YAll checks passed.Provide your email address to be informed of security issues, install andinitiate Oracle Configuration Manager. Easier for you if you use your MyOracle Support Email address/User Name.Visit /support/policies.html for details.Email address/User Name: ――不输入任何内容,按回车继续。You have not provided an email address for notification of security issues.Do you wish to remain uninformed of security issues ([Y]es, [N]o) [N]: Y――输入Y,按回车继续Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.(Oracle Home = '/crs/product/11gR2/grid')Is the local system ready for patching? [y|n]y ――输入y,按回车继续l 安装补丁时,以下警告可以忽略:OPatch found the word "warning" in the stderr of the make command.Please look at this stderr. You can re-run this make command.Stderr output:ins_srvm.mk:68: warning: overriding commands for target `libsrvm11.so'ins_srvm.mk:31: warning: ignoring old commands for target `libsrvm11.so'ins_srvm.mk:71: warning: overriding commands for target `libsrvmocr11.so'ins_srvm.mk:34: warning: ignoring old commands for target `libsrvmocr11.so'ins_srvm.mk:74: warning: overriding commands for target `libsrvmhas11.so'ins_srvm.mk:37: warning: ignoring old commands for target `libsrvmhas11.so'----结束9 建立ASM磁盘组 9.1 建库前准备工作设置DISPLAY环境变量。以root用户登录节点1,切换到grid用户。# su - grid设置DISPLAY环境变量。如果是直接连接到节点1的终端上进行安装,执行:$ export DISPLAY=localhost:0.0如果是在远程终端上进行安装,执行:$ export DISPLAY=REMOTE_IP:0.0 --例export DISPLAY=10.71.111.142:0.0检查环境变量是否生效。$ echo $DISPLAY检查grid的所有环境变量是否已经生效,在启动安装前需要确保.profile中设置的环境变量都已生效。$ env9.2 创建ORACLE数据库必须使用操作系统grid用户调用ASMCA进行安装配置。9.2.1 启动ASMCA安装配置界面用grid用户登录节点1启动ASMCA进行安装。$ asmca选择“Disk Groups”。9.2.2 创建Disk Group单击“Create”。9.2.3 创建dg_fra1. 在Disk Group Name中填写“dg_fra”2. 冗余选择“External”。3. 选择磁盘路径“/dev/diskgroup/ dg_fra”。4. 单击“OK”开始创建dg_fra。创建完毕,会按照下图显示。9.2.4 创建dg_data1. 在Disk Group Name中填写“dg_data”。2. 冗余选择“External”。3. 选择磁盘路径“/dev/diskgroup/dg_data”。4. 单击“OK”开始创建dg_data。创建完毕,会按照下图显示。如果DG在某个节点没有加载,可以单击“Mount All”完成加载操作。10 建立数据库 10.1 建库前准备工作设置DISPLAY环境变量。以root用户登录节点1,切换到oracle用户。# su - oracle设置DISPLAY环境变量。如果是直接连接到节点1的终端上进行安装,执行:$ export DISPLAY=localhost:0.0如果是在远程终端上进行安装,执行:$ export DISPLAY=REMOTE_IP:0.0 --例export DISPLAY=10.71.111.142:0.0检查环境变量是否生效。$ echo $DISPLAY检查oracle的所有环境变量是否已经生效,在启动安装前需要确保.profile中设置的环境变量都已生效。$ env10.2 创建ORACLE数据库必须使用操作系统oracle用户调用DBCA进行安装。10.2.1 启动DBCA安装界面用oracle用户登录节点1启动DBCA进行安装。选择“Oracle Real Application Clusters database”。$ dbca10.2.2 选择创建数据库选择“Create a database”。10.2.3 选择数据库模板选择“Custom Database”。10.2.4 选择节点并指定数据库名配置类型选择“Admin-Managed”。填写数据库名称。选择所有节点。10.2.5 不需要配置企业管理不勾选Enterprise Manager界面中的“Configure Enterprise Manager”。不勾选Automatic Maintenance Tasks界面中的“Enable automatic maintenance tasks”。10.2.6 设置用户密码从安全角度考虑,所设置的密码必须符合以下要求的密码复杂度:1. 口令长度至少6个字符(特权用户至少8个字符);2. 口令必须包含如下至少两种字符的组合:至少一个小写字母;至少一个大写字母;至少一个数字;至少一个特殊字符:#$-_或空格。3. 口令不能和帐号或者帐号的倒写一样;10.2.7 使用ASM文件管理l Storage Type选择“Automatic Storage Management”l Storage Location选择“Use Common Location for All Database Files”l Database Files Location选择“DG_DATA”10.2.8 不指定恢复区l 不勾选此界面中的“Specify Flash Recovery Area”l 不勾选此界面中的“Enable Archiving”10.2.9 配置特性选中“Enterprise Manager Repository”特性,这个是Oracle 11g自带的WEB化的管理工具。其他的特性不选中。单击“Standard Database Components…”按钮:l 若是安装CRM产品的数据库,则务必选中此窗口中Oracle JVM。&#8722; 如果需要安装CMS模块,则还需要选中Oracle XML DB。&#8722; 如果需要安装eShop模块,则还需要选中Oracle Text、Oracle OLAP、Oracle Spatial、Oracle Multimedia和Oracle Application Express。l 若是安装CSP/DT/DWH产品的数据库,则务必去掉此窗口中所有特性(Oracle JVM、Oracle XML DB)。如果“Standard database Components…”按钮不显示,需要将此窗口最大化。10.2.10 设置内存参数l 选择典型设置l 此图参数值仅为示例,各参数值必须依据《CRM&BI数据库参数配置指导书》为标准进行设置。在Data Warehousing业务应用中,Block_Size必须选中32K,即32768Bytes。在CRM或者CSP业务应用中,Block_Size使用默认值,即8192Bytes。此参数在建库完成后无法修改。Processes请按照《CRM&BI数据库参数配置指导书》为标准进行设置。10.2.11 选择数据库字符集说明:1. Database Character Set选择AL32UTF8(海外)或ZHS16GBK(国内)2. National Character Set选择AL16UTF1610.2.12 修改控制文件记录要求设置l Maximum datafiles为1024l Maximum Redo log files为200l Maximum Log members为3l Template根据文件类型而选择。Controlfile选择模版“CONTROLFILE”。l Alias依据6.4 dg_data中数据库系统表空间规划中规划的ASM文件名称填写,填写规则为“{DB_UNIQUE_NAME}/ASM File Name”,例如:{DB_UNIQUE_NAME}/ora_ctl01。10.2.13 指定ASM数据文件的名称和路径l 此处需指定system表空间、sysaux表空间、temp表空间、undotbs表空间、users表空间的数据文件裸设备名称和路径,以及Redo Log Files的文件名称和路径。l Diskgroup选择“+DG_DATA”。l Template根据文件类型而选择。system表空间、sysaux表空间、undotbs表空间和users表空间选择模版“DATAFILE”;temp表空间选择模版“TEMPFILE”; Redo Log Files选择模版“ONLINELOG”。l Alias依据6.4 dg_data中数据库系统表空间规划中规划的ASM文件名称填写,填写规则为“{DB_UNIQUE_NAME}/ASM File Name”,例如:{DB_UNIQUE_NAME}/ora_sysaux01。l File Size依据6.4 dg_data中数据库系统表空间规划中规划的ASM文件大小填写。10.2.14 去掉数据文件的自动扩展功能不勾选“Automatically extend datafile when full (AUTOEXTEND)”10.2.15 生成一个数据库创建脚本勾选“Generate Database Creation Scripts”10.2.16 确认配置参数后开始创建数据库10.2.17 创建数据库DBCA运行完毕,数据库建立。10.2.18 登录数据库进行验证数据库实例启动后,登录数据库确认数据库状态:# su - oracle$ sqlplus /nologSQL& conn /SQL& select status from v$STATUS------------------------OPEN10.3 配置ORACLE监听器 10.3.1 启动NETCA用oracle用户登录节点1启动NETCA选择“Cluster configuration”$ netca10.3.2 选择配置监听器10.3.3 增加监听器选择“Add”10.3.4 填写监听器名称在Listener name中填写“LISTENER_ORA”10.3.5 配置监听器规约选择“TCP”10.3.6 填写端口号填写的端口从范围[]中选择,例如:“1526”10.3.7 不再配置其他的监听器10.3.8 完成监听器增加操作选择“Finish”10.3.9 修改本地监听器配置以Oracle用户登录节点1,执行以下命令设置本地监听器指向多个监听器配置,HOST指向各节点的虚拟IP地址。# su - oracle$ sqlplus /nologsql& conn /sql& alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.71.111.171)(PORT=1525))(ADDRESS=(PROTOCOL=TCP)(HOST=10.71.111.171)(PORT=1526))))' sid='ora11g1';sql& alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.71.111.159)(PORT=1525))(ADDRESS=(PROTOCOL=TCP)(HOST=10.71.111.159)(PORT=1526))))' sid='ora11g2';l 10.71.111.171和10.71.111.159分别为1号节点和2号节点的VIP,参考5.5章节内容。l 1525端口号为grid用户下默认监听器listener对应的端口。l 1526端口号为oracle用户下新建监听器listener_ora对应的端口。10.4 修改初始化文件分别在RAC各节点上执行。文件路径$ORACLE_HOME/dbs/initSID.ora需要设置参数“_optim_peek_user_binds”为false,不进行变量窥视。需要设置参数“_b_tree_bitmap_plans”为false,不进行位图转换。【内容示例】$ vi $ORACLE_HOME/dbs/initora11g1.oraSPFILE='+DG_DATA/ora11g/spfileora11g.ora'_optim_peek_user_binds=false_b_tree_bitmap_plans=false11 Oracle参数配置请以《数据库Oracle11g参数配置指导书》为标准,进行Oracle11gR2参数的调整,未调整参数的数据库服务器不允许上线使用。12 增加节点到已有的集群环境随着时间的推移,当对处理能力的要求提高时,就可能会有添加节点的需要;又或者某个集群节点遭遇了灾难性硬件故障,需要添加新的节点到现有的集群环境中来恢复业务。添加一个新的节点可以归纳为以下4个步骤:1. 配置新硬件2. 配置新操作系统3. 在集群层面添加节点4. 在数据库层面添加节点配置新的硬件在本指导书中不涉及,下文主要指导在操作系统层面如何添加新节点。12.1 配置新操作系统以下示例以2个节点的集群为例,系统已有节点1(ha1),现在要添加节点2(ha2)。参考第2章、第3章、第4章、第5章、第6章内容配置节点2的操作系统,但要注意以下章节有所不同,需要参考下例指导进行配置。建立RAC信任机制。设置root用户的信任机制1. 运行命令#ssh-keygen –t dsa生成密钥--以root用户登录节点2# ssh-keygen -t dsa对于提示一律直接输入回车,输出类似如下:Generating public/private dsa key pair.Enter file in which to save the key (/root/.ssh/id_dsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /root/.ssh/id_dsa.Your public key has been saved in /root/.ssh/id_dsa.pub.The key fingerprint is:b8:88:e0:7d:d7:62:f2:bb:e2:ac:92:86:68:82:c4:f5 root@ATAEUSM2. 将节点2下生成的/root/.ssh/id_dsa.pub文件复制到节点1的/root/.ssh目录下,并改名为id_dsa.pub2:--以root用户登录节点2# cd /root/.ssh# scp /root/.ssh/id_dsa.pub ha1:/root/.ssh/id_dsa.pub23. 输入节点1的密码完成操作4. 登录节点1的/root/.ssh目录下,将节点2密钥信息加入到文件authorized_keys2中--以root用户登录节点1# cd /root/.ssh# cat id_dsa.pub2 && authorized_keys25. 将节点1的文件authorized_keys2复制到节点2、节点2的目录/root/.ssh/--以root用户登录节点1# scp authorized_keys2 ha2:/root/.ssh/设置Oracle用户的信任机制1. 运行命令#ssh-keygen –t dsa生成密钥--以Oracle用户登录节点2$ ssh-keygen -t dsa对于提示一律直接输入回车,输出类似如下:Generating public/private dsa key pair.Enter file in which to save the key (/home/oracle/.ssh/id_dsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/oracle/.ssh/id_dsa.Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.The key fingerprint is:e2:68:fb:ee:2f:96:51:eb:68:30:92:a3:01:34:6c:7f2. 将节点2下生成的/home/oracle/.ssh/id_dsa.pub文件复制到节点1的/home/oracle/.ssh目录下,并改名为id_dsa.pub2:--以Oracle用户登录节点2$ cd /home/oracle/.ssh/$ scp id_dsa.pub ha1:/home/oracle/.ssh/id_dsa.pub23. 输入节点1的密码完成操作4. 登录节点1的/home/oracle/.ssh目录下,将节点2的密钥信息加入文件authorized_keys2中--以Oracle用户登录节点1$ cd /home/oracle/.ssh/$ cat id_dsa.pub2 && authorized_keys25. 将节点1的文件authorized_keys2复制到节点2、节点2 的目录/home/oracle/.ssh/--以Oracle用户登录节点1$ scp authorized_keys2 ha2:/home/oracle/.ssh/设置Grid用户的信任机制1. 运行命令#ssh-keygen –t dsa生成密钥--以Grid用户登录节点2$ ssh-keygen -t dsa对于提示一律直接输入回车,输出类似如下:Generating public/private dsa key pair.Enter file in which to save the key (/home/grid/.ssh/id_dsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/grid/.ssh/id_dsa.Your public key has been saved in /home/grid/.ssh/id_dsa.pub.The key fingerprint is:e2:68:fb:ee:2f:96:51:eb:68:30:92:a3:01:34:6c:7f2. 将节点2下生成的/home/grid/.ssh/id_dsa.pub文件复制到节点1的/home/grid/.ssh目录下,并改名为id_dsa.pub2:--以Grid用户登录节点2$ cd /home/grid/.ssh/$ scp id_dsa.pub ha1:/home/grid/.ssh/id_dsa.pub23. 输入节点1的密码完成操作4. 登录节点1的/home/grid/.ssh目录下,将节点2的密钥信息加入文件authorized_keys2中--以Grid用户登录节点1$ cd /home/grid/.ssh/$ cat id_dsa.pub2 && authorized_keys25. 将节点1的文件authorized_keys2复制到节点2、节点2 的目录/home/grid/.ssh/--以Grid用户登录节点1$ scp authorized_keys2 ha2:/home/grid/.ssh/校验root、 oracle和grid用户的远程拷贝分别在RAC各节点上进行验证,分别用grid、oracle、 root用户登录一次操作系统,执行以下命令,如果不需要密码即可登录对方系统,则视为正确。# ssh ha1 hostname# ssh ha2 hostname# ssh ha1-heart hostname# ssh ha2-heart hostname12.2 在集群层面添加节点 12.2.1 备份OCR用root用户登录节点1执行备份OCR的操作。【命令】# cd /opt/oracrs/product/11gR2/grid/bin--备份OCR# ./ocrconfig -manualbackup--显示所有OCR备份# ./ocrconfig -showbackup12.2.2 调整新节点的内核参数在安装GRID之前,请严格按照《数据库Oracle11g参数配置指导书》的ATAE内核参数部分对节点2进行操作系统内核参数的调整。12.2.3 创建Inventory目录在节点2创建目录/opt/oraInventory,并使oracle:dba为其所有者。【命令】# mkdir /opt/oraInventory# chown grid:oinstall /opt/oraInventory# chmod 770 /opt/oraInventory12.2.4 启动集群服务如果需要启动集群服务,以root用户登录,执行以下命令;如果已经启动,则忽略这一步。【命令】# cd /opt/oracrs/product/11gR2/grid/bin# ./crsctl start crs12.2.5 执行rootpre.sh脚本在节点2上执行以下命令。【命令】# /opt/oraadm/grid/rootpre.shChecking if group services should be configured....Please confirm your Oracle Clusterware Userid is a member of the group: hagsuserConfiguring HACMP group services socket for possible use by Oracle.# usermod -G dba,hagsuser grid# chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE,CAP_NUMA_ATTACH root# chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE,CAP_NUMA_ATTACH grid# chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROP}

我要回帖

更多关于 北京现代索纳塔配件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信