• 安装测试Oracle RAC11g + psu


     安装测试Oracle RAC11g + psu 数据库

    这里用的是esxi,实际上和server、client差不多,部分地方有小变化,使用VMware ESXi安装 Oracle 11g RAC

    本文描述了在VMware Server环境下使用OEL6.3操作系统安装Oracle 11g release 2 (11.2.0.3) RAC的步骤,11.2.0.3版本要去metalink下载。大家也可以考虑使用VMware ESX来实验,但是这仅仅是实验而已,和真实环境的区别还是很大。

    1. 介绍

         很多学习RAC的人都觉得很困难,因为没有真实的环境供你学习(真实的环境能给你玩么?)本文介绍使用VMware ESXi来安装测试RAC的步骤。Oracle RAC11g对OEL 5 支持比较好,使用这个版本安装的话很避免很多问题,但是同时高版本的Oracle也是可以安装的,但是可能会遇见不同的问题,甚至是bug.这里为了测试这个目标,我使用了OEL6.3 64位版本,这个操作系统实际上就是红帽子AS6。在安装之前,希望大家的机器都能吃的消,内存4G以下的话,建议还是在单位做测试机,这里强烈推荐VMware ESXi,这个环境可以测试也可以在现实中承担应用。

    rac架构规划

    服务器主机名

    rac1

    rac2

    公共IP地址(eth0

    192.168.4.54

    192.168.4.56

    虚拟IP地址(eth0

    192.168.4.55

    192.168.4.57

    私有IP地址(eth1

    10.10.10.1

    10.10.10.2

    ORACLE RAC SID

    prod1

    prod2

    集群实例名称

    prod

    SCAN IP

    192.168.4.58

    操作系统

    Oracle Linux 6.3

    存储

    OpenFiler

    存储IP

    192.168.4.59

    Oracle

    11.2.0.3

    hosts文件信息(所有节点)

    192.168.4.54   prod1   prod1.oracle.com

    192.168.4.55   prod1-vip  

    192.168.4.56   prod2   prod2.oracle.com

    192.168.4.57   prod2-vip

    192.168.4.58   prod-cluster prod-cluster-scan

    10.10.10.1   prod1-priv

    10.10.10.2   prod2-priv

    2. 下载软件

    • OEL 6.3

    • VMware ESXi,我下载的是4.1版本

    • Oracle 11g (11.2.0.3) CRS和数据库软件

    • 11.2.0.3 相关补丁包

    建议用vmware,安装VMware ESXi需要一台服务器,内存要8G以上,硬盘空间要500G以上。

    3. VMware ESXi安装

    我是服务器,server和client的话,前面的步骤可以省略,现在网上下载的VMware ESXi是一张ISO光盘,只要按照提示安装即可。安装完毕后直接输入:https://ip地址,进入:硬件级别的,esxi也就是个linux

    选择继续浏览此网站:点击“Download vSphere Client”,下载客户端工具,安装之后,双击桌面的快捷方式:“VMware vSphere Client”:

    这里我先申明,esxi的服务器版本比较快,点击“Download vSphere Client”,下载客户端工具,安装之后,双击桌面的快捷方式:“VMware vSphere Client”:

    用户输入root和密码,接着你会看到主管理窗口界面:

    4. 配置虚拟机

    现在我们必须定义2个RAC节点,未来可能要定义3个,我们可以先装好一台虚拟机,接着用它来克隆,在IP地址上点右键,选择“新建虚拟机”按钮或者ctrl+n来启动“新建虚拟机向导”。

    选择“”“自定义”选项,点击页面的“下一步”按钮。

    选择你这个虚拟机使用的存储,这里我选择的是datastore1,点击下一步:

    选择7版本,稳定

    选择Linux再选择OEL适合你的版本。

     

    选择内存大小,我选择了2G,按下一步:我的服务器是64内存,大家最好选择1g以上,

    选择2块网卡,点下一步:(选择3块的话,要建立1个新的交换机,把私有的和共有的交换机分开,在不同vlan

    不要动上面的,选择“LSI Logic并行”并点下一步:

    选择创建新的虚拟磁盘并下一步:

    查看上面步骤做的有没有问题,然后点击完成,虚拟机就创建好了。

    5. 客户操作系统安装

    选择虚拟机proc1,单击右键选择编辑设置:

    左键单击CD/DVD驱动器:

    选择数据存储ISO文件,定位这个文件,并将“已连接”和“启动时连接”勾选上。你也可以选择客户端设备,使用光驱来安装,选择确定

    6. 安装openfiler存储

    1) 进入引导界面

    2) 安装引导程序

    3) 选择键盘输入法

    4) 配置磁盘大小

    注意: 这里有一个磁盘的配置。 我选择了手动配置。 我给openfiler 是50g 的磁盘空间。 系统占2G,交换区1G。 剩下的空间没有分配。

    5) 配置网络信息

    6) 配置网关和DNS信息

    7) 配置时区

    8) 配置root密码

    9) 重启进入openfile系统

    在这里有提示我们通过web进行访问。 并且提示了访问的地址:

    Https://192.168.4.59:446/. 默认账户是openfiler密码为password. 我们登陆之后可以修改用户的密码。

    10) 启动iscsi target 服务

           在Service 里面启动iscsi target。 启动之后,下次重启会自动启该服务

    11) 配置iscsi initiator 访问IP

           只有配置了IP 才有权限访问openfiler 存储。在system 选项的最下面有配置选项,把IP 写上即可。 注意这里的子网掩码,写的是255.255.255.255这里因为做rac有两台机器,地址分别是 192.168.4.54 和 192.168.4.56

    12) 创建卷设备

     现在我们来配置共享设备。 先对我们没有格式的分区格式化成扩展分区,一定要扩展分区

    [root@Openfile ~]# fdisk /dev/sda

    The number of cylinders for this disk is set to 6527.

    There is nothing wrong with that, but this is larger than 1024,

    and could in certain setups cause problems with:

    1) software that runs at boot time (e.g., old versions of LILO)

    2) booting and partitioning software from other OSs

       (e.g., DOS FDISK, OS/2 FDISK)

     

    Command (m for help): n

    Command action

       e   extended

       p   primary partition (1-4)

    e

    Partition number (1-4): 3

    First cylinder (393-6527, default 393): 

    Using default value 393

    Last cylinder, +cylinders or +size{K,M,G} (393-6527, default 6527): 

    Using default value 6527

     

    Command (m for help): w

    The partition table has been altered!

     

    Calling ioctl() to re-read partition table.

     

    WARNING: Re-reading the partition table failed with error 16: Device or resource busy.

    The kernel still uses the old table. The new table will be used at

    the next reboot or after you run partprobe(8) or kpartx(8)

    Syncing disks.

    [root@Openfile ~]# fdisk -l

     

    Disk /dev/sda: 53.7 GB, 53687091200 bytes

    255 heads, 63 sectors/track, 6527 cylinders

    Units = cylinders of 16065 * 512 = 8225280 bytes

    Disk identifier: 0x0002e0cf

     

       Device Boot      Start         End      Blocks   Id  System

    /dev/sda1   *           1         261     2096451   83  Linux

    /dev/sda2             262         392     1052257+  82  Linux swap / Solaris

    /dev/sda3             393        6527    49279387+   5  Extended

    格式化之后,我们在openfiler的网页中就能看到这个磁盘信息,如果不格式化,或者格式化错误,是无法编辑的。 

    13) 创建VG

    创建完成后, 选择volume Groups。 

    然后输入vg名称和对应的设备,确定即可。

    至此,我们已经创建完成了一个叫san的卷组。 但是我们在环境中使用的是卷。 所以我们还需要在这个卷组里创建它的卷。

    14) 创建逻辑卷

    点击旁边的add volume选项:

    创建逻辑卷,每个卷大小为3G,创建6

    逻辑卷创建完成以后,我们需要创建一个iscsi target, 然后把逻辑卷和这个target 映射起来,这样就可以通过这个target 与服务器进行连接。  

    15) iSCSI Target,创建Target IQN:

    16) 选择LUN Mapping, ISCSI 和 逻辑卷对应起来

    最后结果是

    配置能够访问逻辑卷的Network ACL 权限,这个ip 是在system 的选项里设置的。 这个之前已经配置过。 这里可以设置多个IP, 可以控制哪个IP 允许访问哪个逻辑卷。从而可以多个用户同时使用存储而互不影响。 

    17) 选择允许访问的IP地址

    18) 重启iscsi-target 服务

    [root@Openfile ~]# service iscsi-target restart

    Stopping iSCSI target service: ......                      [  OK  ]

    Starting iSCSI target service:                             [  OK  ]

    6. 安装OEL6.3

    1) 进入引导界面

    2) 选择skip 忽略检查

    3) 选择 next

    4) 选择 English

    5) 选择“英文”输入法

    6) 选择“本地存储”

    7) 点击确定

    8) 输入主机名 proc1

    9) 配置相关ip地址

    10)设置时区为“上海”

    11)设置密码

    12)设置替换“已存在的linux系统”

    13)设置往硬盘中写数据

    14)选择“桌面”模式

    15)安装软件后重启,进入引导界面

    16)选择“同意”

    17)选择“不立即注册”

    18)不创建用户

    19)设置本地时间

    20)点击“完成”

    7. 安装数据库前系统优化工作

    1) 关闭防火墙

    关闭防火墙(命令)

    [root@proc1 ~]# service iptables status

    iptables: Firewall is not running.

    [root@proc1 ~]# service iptables stop

    [root@proc1 ~]# chkconfig iptables off

    [root@proc1 ~]# chkconfig --list iptables

    iptables        0:off   1:off   2:off   3:off   4:off   5:off   6:off

    2) 关闭SELINUX 设置为 disabled

    [root@proc1 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config 

    [root@proc1 ~]# cat /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=disabled

    # SELINUXTYPE= can take one of these two values:

    #     targeted - Targeted processes are protected,

    #     mls - Multi Level Security protection.

    SELINUXTYPE=targeted 

    3) 配置/etc/hosts 网络

    root@proc1 ~]# cat >>/etc/hosts <<EOF

      192.168.4.54   prod1   prod1.oracle.com

      192.168.4.55   prod1-vip  

      

      192.168.4.56   prod2   prod2.oracle.com

      192.168.4.57   prod2-vip

      

      

      192.168.4.58   prod-cluster proc-cluster-scan

      

      

      10.10.10.1   prod1-priv

      10.10.10.2   prod2-priv

    EOF

    [root@proc1 ~]# cat /etc/hosts

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

    192.168.4.54   prod1   prod1.oracle.com

    192.168.4.55   prod1-vip  

     

    192.168.4.56   prod2   prod2.oracle.com

    192.168.4.57   prod2-vip

     

    192.168.4.58   prod-cluster proc-cluster-scan

      

    10.10.10.1   prod1-priv

    10.10.10.2   prod2-priv

    4) 创建用户和组

    [root@proc1 ~]# groupadd -g 5000 asmadmin

    [root@proc1 ~]# groupadd -g 5001 asmdba

    [root@proc1 ~]# groupadd -g 5002 asmoper

    [root@proc1 ~]# groupadd -g 6000 oinstall

    [root@proc1 ~]# groupadd -g 6001 dba

    [root@proc1 ~]# groupadd -g 6002 oper 

    [root@proc1 ~]# useradd -g oinstall -G asmadmin,asmdba,asmoper grid  

    [root@proc1 ~]# useradd -g oinstall -G dba,asmdba              oracle

    [root@proc1 ~]# passwd oracle  密码 oracle

    Changing password for user oracle.

    New password: 

    BAD PASSWORD: it is based on a dictionary word

    BAD PASSWORD: is too simple

    Retype new password: 

    passwd: all authentication tokens updated successfully.

    [root@proc1 ~]# passwd grid    密码 grid

    Changing password for user grid.

    New password: 

    BAD PASSWORD: it is too short

    BAD PASSWORD: is too simple

    Retype new password: 

    passwd: all authentication tokens updated successfully.

     

    [root@proc1 ~]# mkdir -p /s01/orabase

    [root@proc1 ~]# mkdir -p /g01/orabase

    [root@proc1 ~]# chown oracle:oinstall /s01 -R

    [root@proc1 ~]# chown grid:oinstall   /g01 -R

    5) 在所有节点上验证用户 nobody 存在

    安装软件之前,执行以下过程,以验证在两个 Oracle RAC 节点上存在用户 nobody,要确定该用户是否存在,输入以下命令:

    [root@proc1 ~]# id nobody

    uid=99(nobody) gid=99(nobody) groups=99(nobody)

    如果该命令显示了 nobody 用户的信息,则无需创建该用户。如果用户 nobody 不存在,则输入以下命令进行创建:

    # /usr/sbin/useradd nobody

    6) 安装相关rpm

    [root@proc1 yum.repos.d]# mkdir -p /media/disk

    [root@proc1 yum.repos.d]# mount /dev/cdrom /media/disk

    mount: block device /dev/sr0 is write-protected, mounting read-only

    [root@proc1 yum.repos.d]# mv /etc/yum.repos.d/public-yum-ol6.repo /etc/yum.repos.d/public-yum-ol6.repo.bak

    [root@proc1 yum.repos.d]# touch /etc/yum.repos.d/public-yum-ol6.repo

    [root@proc1 Server]#  cat > /etc/yum.repos.d/public-yum-ol6.repo << EOF

    [oel6]

    name = Enterprise Linux 6.3 DVD

    baseurl=file:///media/disk/Server

    gpgcheck=0

    enabled=1

    EOF

    [root@proc1 Server]# yum install oracle-rdbms-server-11gR2-preinstall-1.0-6.el6

    Loaded plugins: refresh-packagekit, security

    oel6                                                                                  | 3.7 kB     00:00 ... 

    oel6/primary_db                                                                       | 2.9 MB     00:00 ... 

    Setting up Install Process

    Resolving Dependencies

    --> Running transaction check

    ---> Package oracle-rdbms-server-11gR2-preinstall.x86_64 0:1.0-6.el6 will be installed

    --> Processing Dependency: glibc-devel for package: oracle-rdbms-server-11gR2-preinstall-1.0-6.el6.x86_64

    --> Processing Dependency: compat-libstdc++-33 for package: oracle-rdbms-server-11gR2-preinstall-1.0-6.el6.x86_64

    --> Processing Dependency: libstdc++-devel for package: oracle-rdbms-server-11gR2-preinstall-1.0-6.el6.x86_64

    --> Processing Dependency: libaio-devel for package: oracle-rdbms-server-11gR2-preinstall-1.0-6.el6.x86_64

    --> Processing Dependency: gcc for package: oracle-rdbms-server-11gR2-preinstall-1.0-6.el6.x86_64

    --> Processing Dependency: gcc-c++ for package: oracle-rdbms-server-11gR2-preinstall-1.0-6.el6.x86_64

    --> Processing Dependency: compat-libcap1 for package: oracle-rdbms-server-11gR2-preinstall-1.0-6.el6.x86_64

    --> Processing Dependency: ksh for package: oracle-rdbms-server-11gR2-preinstall-1.0-6.el6.x86_64

    --> Running transaction check

    ---> Package compat-libcap1.x86_64 0:1.10-1 will be installed

    ---> Package compat-libstdc++-33.x86_64 0:3.2.3-69.el6 will be installed

    ---> Package gcc.x86_64 0:4.4.6-4.el6 will be installed

    --> Processing Dependency: cpp = 4.4.6-4.el6 for package: gcc-4.4.6-4.el6.x86_64

    --> Processing Dependency: cloog-ppl >= 0.15 for package: gcc-4.4.6-4.el6.x86_64

    ---> Package gcc-c++.x86_64 0:4.4.6-4.el6 will be installed

    --> Processing Dependency: libmpfr.so.1()(64bit) for package: gcc-c++-4.4.6-4.el6.x86_64

    ---> Package glibc-devel.x86_64 0:2.12-1.80.el6 will be installed

    --> Processing Dependency: glibc-headers = 2.12-1.80.el6 for package: glibc-devel-2.12-1.80.el6.x86_64

    --> Processing Dependency: glibc-headers for package: glibc-devel-2.12-1.80.el6.x86_64

    ---> Package ksh.x86_64 0:20100621-16.el6 will be installed

    ---> Package libaio-devel.x86_64 0:0.3.107-10.el6 will be installed

    ---> Package libstdc++-devel.x86_64 0:4.4.6-4.el6 will be installed

    --> Running transaction check

    ---> Package cloog-ppl.x86_64 0:0.15.7-1.2.el6 will be installed

    --> Processing Dependency: libppl.so.7()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64

    --> Processing Dependency: libppl_c.so.2()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64

    ---> Package cpp.x86_64 0:4.4.6-4.el6 will be installed

    ---> Package glibc-headers.x86_64 0:2.12-1.80.el6 will be installed

    --> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.12-1.80.el6.x86_64

    --> Processing Dependency: kernel-headers for package: glibc-headers-2.12-1.80.el6.x86_64

    ---> Package mpfr.x86_64 0:2.4.1-6.el6 will be installed

    --> Running transaction check

    ---> Package kernel-headers.x86_64 0:2.6.32-279.el6 will be installed

    ---> Package ppl.x86_64 0:0.10.2-11.el6 will be installed

    --> Finished Dependency Resolution

     

    Dependencies Resolved

     

    =============================================================================================================

     Package                                       Arch            Version                   Repository     Size

    =============================================================================================================

    Installing:

     oracle-rdbms-server-11gR2-preinstall          x86_64          1.0-6.el6                 oel6           15 k

    Installing for dependencies:

     cloog-ppl                                     x86_64          0.15.7-1.2.el6            oel6           93 k

     compat-libcap1                                x86_64          1.10-1                    oel6           17 k

     compat-libstdc++-33                           x86_64          3.2.3-69.el6              oel6          183 k

     cpp                                           x86_64          4.4.6-4.el6               oel6          3.7 M

     gcc                                           x86_64          4.4.6-4.el6               oel6           10 M

     gcc-c++                                       x86_64          4.4.6-4.el6               oel6          4.7 M

     glibc-devel                                   x86_64          2.12-1.80.el6             oel6          969 k

     glibc-headers                                 x86_64          2.12-1.80.el6             oel6          600 k

     kernel-headers                                x86_64          2.6.32-279.el6            oel6          1.9 M

     ksh                                           x86_64          20100621-16.el6           oel6          684 k

     libaio-devel                                  x86_64          0.3.107-10.el6            oel6           13 k

     libstdc++-devel                               x86_64          4.4.6-4.el6               oel6          1.5 M

     mpfr                                          x86_64          2.4.1-6.el6               oel6          156 k

     ppl                                           x86_64          0.10.2-11.el6             oel6          1.3 M

     

    Transaction Summary

    =============================================================================================================

    Install      15 Package(s)

     

    Total download size: 26 M

    Installed size: 61 M

    Is this ok [y/N]: y

    Downloading Packages:

    -------------------------------------------------------------------------------------------------------------

    Total                                                                         14 MB/s |  26 MB     00:01     

    Running rpm_check_debug

    Running Transaction Test

    Transaction Test Succeeded

    Running Transaction

      Installing : mpfr-2.4.1-6.el6.x86_64                                                                  1/15 

      Installing : libstdc++-devel-4.4.6-4.el6.x86_64                                                       2/15 

      Installing : cpp-4.4.6-4.el6.x86_64                                                                   3/15 

      Installing : ppl-0.10.2-11.el6.x86_64                                                                 4/15 

      Installing : cloog-ppl-0.15.7-1.2.el6.x86_64                                                          5/15 

      Installing : compat-libstdc++-33-3.2.3-69.el6.x86_64                                                  6/15 

      Installing : libaio-devel-0.3.107-10.el6.x86_64                                                       7/15 

      Installing : kernel-headers-2.6.32-279.el6.x86_64                                                     8/15 

      Installing : glibc-headers-2.12-1.80.el6.x86_64                                                       9/15 

      Installing : glibc-devel-2.12-1.80.el6.x86_64                                                        10/15 

      Installing : gcc-4.4.6-4.el6.x86_64                                                                  11/15 

      Installing : gcc-c++-4.4.6-4.el6.x86_64                                                              12/15 

      Installing : ksh-20100621-16.el6.x86_64                                                              13/15 

      Installing : compat-libcap1-1.10-1.x86_64                                                            14/15 

      Installing : oracle-rdbms-server-11gR2-preinstall-1.0-6.el6.x86_64                                   15/15 

      Verifying  : compat-libcap1-1.10-1.x86_64                                                             1/15 

      Verifying  : ksh-20100621-16.el6.x86_64                                                               2/15 

      Verifying  : kernel-headers-2.6.32-279.el6.x86_64                                                     3/15 

      Verifying  : glibc-devel-2.12-1.80.el6.x86_64                                                         4/15 

      Verifying  : libaio-devel-0.3.107-10.el6.x86_64                                                       5/15 

      Verifying  : gcc-4.4.6-4.el6.x86_64                                                                   6/15 

      Verifying  : oracle-rdbms-server-11gR2-preinstall-1.0-6.el6.x86_64                                    7/15 

      Verifying  : gcc-c++-4.4.6-4.el6.x86_64                                                               8/15 

      Verifying  : libstdc++-devel-4.4.6-4.el6.x86_64                                                       9/15 

      Verifying  : compat-libstdc++-33-3.2.3-69.el6.x86_64                                                 10/15 

      Verifying  : glibc-headers-2.12-1.80.el6.x86_64                                                      11/15 

      Verifying  : mpfr-2.4.1-6.el6.x86_64                                                                 12/15 

      Verifying  : cpp-4.4.6-4.el6.x86_64                                                                  13/15 

      Verifying  : ppl-0.10.2-11.el6.x86_64                                                                14/15 

      Verifying  : cloog-ppl-0.15.7-1.2.el6.x86_64                                                         15/15 

     

    Installed:

      oracle-rdbms-server-11gR2-preinstall.x86_64 0:1.0-6.el6                                                    

     

    Dependency Installed:

      cloog-ppl.x86_64 0:0.15.7-1.2.el6                       compat-libcap1.x86_64 0:1.10-1                    

      compat-libstdc++-33.x86_64 0:3.2.3-69.el6               cpp.x86_64 0:4.4.6-4.el6                          

      gcc.x86_64 0:4.4.6-4.el6                                gcc-c++.x86_64 0:4.4.6-4.el6                      

      glibc-devel.x86_64 0:2.12-1.80.el6                      glibc-headers.x86_64 0:2.12-1.80.el6              

      kernel-headers.x86_64 0:2.6.32-279.el6                  ksh.x86_64 0:20100621-16.el6                      

      libaio-devel.x86_64 0:0.3.107-10.el6                    libstdc++-devel.x86_64 0:4.4.6-4.el6              

      mpfr.x86_64 0:2.4.1-6.el6                               ppl.x86_64 0:0.10.2-11.el6                        

     

    Complete!

    6) 

    7) 为安装用户设置资源限制

    [grid@proc1 security]$ cat /etc/security/limits.conf

    # oracle-rdbms-server-11gR2-preinstall setting for nofile soft limit is 1024

    oracle   soft   nofile    1024

     

    # oracle-rdbms-server-11gR2-preinstall setting for nofile hard limit is 65536

    oracle   hard   nofile    65536

     

    # oracle-rdbms-server-11gR2-preinstall setting for nproc soft limit is 2047

    oracle   soft   nproc    2047

     

    # oracle-rdbms-server-11gR2-preinstall setting for nproc hard limit is 16384

    oracle   hard   nproc    16384

     

    # oracle-rdbms-server-11gR2-preinstall setting for stack soft limit is 10240KB

    oracle   soft   stack    10240

     

    # oracle-rdbms-server-11gR2-preinstall setting for stack hard limit is 32768KB

    oracle   hard   stack    32768

    ## 增加grid用户的限制

    [root@proc1 ~]# tail -18 /etc/security/limits.conf | sed -e 's/oracle /grid /g' >> /etc/security/limits.conf 

    ## 验证结果

    [root@proc1 ~]# cat /etc/security/limits.conf 

    # oracle-rdbms-server-11gR2-preinstall setting for nofile soft limit is 1024

    oracle   soft   nofile    1024

     

    # oracle-rdbms-server-11gR2-preinstall setting for nofile hard limit is 65536

    oracle   hard   nofile    65536

     

    # oracle-rdbms-server-11gR2-preinstall setting for nproc soft limit is 2047

    oracle   soft   nproc    2047

     

    # oracle-rdbms-server-11gR2-preinstall setting for nproc hard limit is 16384

    oracle   hard   nproc    16384

     

    # oracle-rdbms-server-11gR2-preinstall setting for stack soft limit is 10240KB

    oracle   soft   stack    10240

     

    # oracle-rdbms-server-11gR2-preinstall setting for stack hard limit is 32768KB

    oracle   hard   stack    32768

     

    # oracle-rdbms-server-11gR2-preinstall setting for nofile soft limit is 1024

    grid   soft   nofile    1024

     

    # oracle-rdbms-server-11gR2-preinstall setting for nofile hard limit is 65536

    grid   hard   nofile    65536

     

    # oracle-rdbms-server-11gR2-preinstall setting for nproc soft limit is 2047

    grid   soft   nproc    2047

     

    # oracle-rdbms-server-11gR2-preinstall setting for nproc hard limit is 16384

    grid   hard   nproc    16384

     

    # oracle-rdbms-server-11gR2-preinstall setting for stack soft limit is 10240KB

    grid   soft   stack    10240

     

    # oracle-rdbms-server-11gR2-preinstall setting for stack hard limit is 32768KB

    grid   hard   stack    32768

    8)安装中文包

    [root@proc1 Server]# yum groupinstall chinese-support

    Loaded plugins: refresh-packagekit, security

    Setting up Group Process

    oel6/group_gz                                                                         | 203 kB     00:00 ... 

    Package cjkuni-uming-fonts-0.2.20080216.1-35.el6.noarch already installed and latest version

    Package wqy-zenhei-fonts-0.9.45-3.el6.noarch already installed and latest version

    Package ibus-chewing-1.3.5.20100714-4.el6.x86_64 already installed and latest version

    Package ibus-pinyin-1.3.8-1.el6.x86_64 already installed and latest version

    Resolving Dependencies

    --> Running transaction check

    ---> Package cjkuni-ukai-fonts.noarch 0:0.2.20080216.1-35.el6 will be installed

    ---> Package ibus-table-cangjie.noarch 0:1.2.0.20100210-1.el6 will be installed

    ---> Package ibus-table-erbi.noarch 0:1.2.0.20090901-8.el6 will be installed

    ---> Package ibus-table-wubi.noarch 0:1.2.0.20090715-8.el6 will be installed

    --> Finished Dependency Resolution

     

    Dependencies Resolved

     

    =============================================================================================================

     Package                        Arch               Version                            Repository        Size

    =============================================================================================================

    Installing:

     cjkuni-ukai-fonts              noarch             0.2.20080216.1-35.el6              oel6             9.4 M

     ibus-table-cangjie             noarch             1.2.0.20100210-1.el6               oel6             4.9 M

     ibus-table-erbi                noarch             1.2.0.20090901-8.el6               oel6             2.0 M

     ibus-table-wubi                noarch             1.2.0.20090715-8.el6               oel6             2.0 M

     

    Transaction Summary

    =============================================================================================================

    Install       4 Package(s)

     

    Total download size: 18 M

    Installed size: 49 M

    Is this ok [y/N]: y

    Downloading Packages:

    -------------------------------------------------------------------------------------------------------------

    Total                                                                         55 MB/s |  18 MB     00:00     

    Running rpm_check_debug

    Running Transaction Test

    Transaction Test Succeeded

    Running Transaction

      Installing : ibus-table-cangjie-1.2.0.20100210-1.el6.noarch                                            1/4 

      Installing : ibus-table-wubi-1.2.0.20090715-8.el6.noarch                                               2/4 

      Installing : cjkuni-ukai-fonts-0.2.20080216.1-35.el6.noarch                                            3/4 

      Installing : ibus-table-erbi-1.2.0.20090901-8.el6.noarch                                               4/4 

      Verifying  : ibus-table-erbi-1.2.0.20090901-8.el6.noarch                                               1/4 

      Verifying  : cjkuni-ukai-fonts-0.2.20080216.1-35.el6.noarch                                            2/4 

      Verifying  : ibus-table-wubi-1.2.0.20090715-8.el6.noarch                                               3/4 

      Verifying  : ibus-table-cangjie-1.2.0.20100210-1.el6.noarch                                            4/4 

     

    Installed:

      cjkuni-ukai-fonts.noarch 0:0.2.20080216.1-35.el6      ibus-table-cangjie.noarch 0:1.2.0.20100210-1.el6     

      ibus-table-erbi.noarch 0:1.2.0.20090901-8.el6         ibus-table-wubi.noarch 0:1.2.0.20090715-8.el6        

     

    Complete!

    8. 复制主机PROD1为 PROD2

    1) 修改主机硬件文件并重启系统重新获取相关网卡信息

    rm /etc/udev/rules.d/70-persistent-net.rules 

    重启后对name进行修改

    [root@prod2 ~]# vi  /etc/udev/rules.d/70-persistent-net.rules

    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:b5:01:21", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:b5:01:20", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

    否则 在安装数据库时会遇到 Clusterware PRC-1302: The "OCR" Has an invalid IP address formats,注意:网卡名字两台一定要一致

    2) 修改proc2 主机信息

    网卡1(公网)IP :192.168.4.56

    掩码:255.255.255.0

    网关:192.168.4.1

     

    网卡2 IP: 10.10.10.2

    掩码:255.255.255.0

    3) 重启network服务

    [root@proc1 ~]# service network restart

    Shutting down loopback interface:  [  OK  ]

    Bringing up loopback interface:  [  OK  ]

    Bringing up interface System_eth0:  Active connection state: activated

    Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/6

    [  OK  ]

    Bringing up interface System_eth1:  Active connection state: activated

    Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/7

    [  OK  ]

    [root@proc1 ~]# ifconfig

    eth2      Link encap:Ethernet  HWaddr 00:50:56:B5:01:21  

              inet addr:10.10.10.2  Bcast:10.10.10.255  Mask:255.255.255.0

              inet6 addr: fe80::250:56ff:feb5:121/64 Scope:Link

              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

              RX packets:28185 errors:0 dropped:24 overruns:0 frame:0

              TX packets:81 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:1000 

              RX bytes:2595644 (2.4 MiB)  TX bytes:13604 (13.2 KiB)

     

    eth3      Link encap:Ethernet  HWaddr 00:50:56:B5:01:20  

              inet addr:192.168.4.56  Bcast:192.168.4.255  Mask:255.255.255.0

              inet6 addr: fe80::250:56ff:feb5:120/64 Scope:Link

              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

              RX packets:7345 errors:0 dropped:437 overruns:0 frame:0

              TX packets:102 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:1000 

              RX bytes:610377 (596.0 KiB)  TX bytes:16408 (16.0 KiB)

     

    lo        Link encap:Local Loopback  

              inet addr:127.0.0.1  Mask:255.0.0.0

              inet6 addr: ::1/128 Scope:Host

              UP LOOPBACK RUNNING  MTU:16436  Metric:1

              RX packets:16 errors:0 dropped:0 overruns:0 frame:0

              TX packets:16 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:0 

              RX bytes:960 (960.0 b)  TX bytes:960 (960.0 b)

    4) 修改主机名

    [root@proc1 ~]# sed -i 's/proc1/proc2/g' /etc/sysconfig/network

    NETWORKING=yes

    HOSTNAME=proc2

    GATEWAY=192.168.4.1

    [root@proc1 ~]# cat /etc/sysconfig/network

    NETWORKING=yes

    HOSTNAME=proc1

    GATEWAY=192.168.4.1

    9.  服务器端(initiator) 配置

    安装 iSCSI(启动器)服务

     

    挂在iSCSI 存储

    [root@proc1 yum.repos.d]# yum install iscsi-initiator-utils

    Loaded plugins: refresh-packagekit, security

    Setting up Install Process

    Resolving Dependencies

    --> Running transaction check

    ---> Package iscsi-initiator-utils.x86_64 0:6.2.0.872-41.0.1.el6 will be installed

    --> Finished Dependency Resolution

     

    Dependencies Resolved

     

    ================================================================================

     Package                   Arch       Version                    Repository

                                                                               Size

    ================================================================================

    Installing:

     iscsi-initiator-utils     x86_64     6.2.0.872-41.0.1.el6       oel6     654 k

     

    Transaction Summary

    ================================================================================

    Install       1 Package(s)

     

    Total download size: 654 k

    Installed size: 2.2 M

    Is this ok [y/N]: y

    Downloading Packages:

    Running rpm_check_debug

    Running Transaction Test

    Transaction Test Succeeded

    Running Transaction

      Installing : iscsi-initiator-utils-6.2.0.872-41.0.1.el6.x86_64            1/1 

      Verifying  : iscsi-initiator-utils-6.2.0.872-41.0.1.el6.x86_64            1/1 

     

    Installed:

      iscsi-initiator-utils.x86_64 0:6.2.0.872-41.0.1.el6                           

     

    Complete!

    配置 iSCSI(启动器)服务

        刚才已经安装了initiator 包。 现在我们来启动initiator 服务(iscsid),并使其在系统引导时自动启动。在配置 iscsi 服务自动启动,使其在系统启动时自动登录 iSCSI 目标。

    [root@proc1 ~]# service iscsid start  这里没反应

    [root@proc1 ~]# service iscsid status

    iscsid is stopped   没启动

    [root@proc1 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.4.59

    Starting iscsid:                                           [  OK  ]

    192.168.4.59:3260,1 asm.david.com

    [root@proc1 ~]# service iscsid status 再次查看服务已经启动

    iscsid (pid  2515) is running...

    [root@proc1 ~]# chkconfig iscsid on

    [root@proc1 ~]# chkconfig iscsi on

    [root@proc1 ~]# chkconfig --list | grep iscsi  #验证服务是否已经开启

    iscsi           0:off   1:off   2:on    3:on    4:on    5:on    6:off

    iscsid          0:off   1:off   2:on    3:on    4:on    5:on    6:off

     

    连接测试

    [root@proc1 yum.repos.d]# iscsiadm -m discovery -t sendtargets -p 192.168.4.59

    Starting iscsid:                                           [  OK  ]

    192.168.4.59:3260,1 iqn.2006-01.com

    手工登陆

    [root@proc1 ~]# iscsiadm -m node -T asm.david.com -p 192.168.4.59 -l

    Logging in to [iface: default, target: asm.david.com, portal: 192.168.4.59,3260] (multiple)

    Login to [iface: default, target: asm.david.com, portal: 192.168.4.59,3260] successful.

    配置自动登陆:

    [root@proc1 ~]# iscsiadm -m node -T asm.david.com -p 192.168.4.59 --op update -n node.startup -v automatic

    停止ISCSI

    [root@proc1 ~]service iscsi stop

    [root@proc1 ~]service iscsid stop

     

    验证:

    [root@proc1 ~]# netstat -anp |grep 3260

    tcp        0      0 192.168.4.54:31142          192.168.4.59:3260           ESTABLISHED 2515/iscsid  

    查看/dev/disk/by-path 文件,来确定文件被映射到了哪个文件上:

    [root@proc1 ~]# ls /dev/disk/by-path -al

    total 0

    drwxr-xr-x 2 root root 240 Feb 10 23:51 .

    drwxr-xr-x 6 root root 120 Feb 11  2013 ..

    lrwxrwxrwx 1 root root   9 Feb 10 23:51 ip-192.168.4.59:3260-iscsi-asm.david.com-lun-0 -> http://www.cnblogs.com/sdb

    lrwxrwxrwx 1 root root   9 Feb 10 23:51 ip-192.168.4.59:3260-iscsi-asm.david.com-lun-1 -> http://www.cnblogs.com/sdc

    lrwxrwxrwx 1 root root   9 Feb 10 23:51 ip-192.168.4.59:3260-iscsi-asm.david.com-lun-2 -> http://www.cnblogs.com/sdd

    lrwxrwxrwx 1 root root   9 Feb 10 23:51 ip-192.168.4.59:3260-iscsi-asm.david.com-lun-3 -> http://www.cnblogs.com/sde

    lrwxrwxrwx 1 root root   9 Feb 10 23:51 ip-192.168.4.59:3260-iscsi-asm.david.com-lun-4 -> http://www.cnblogs.com/sdf

    lrwxrwxrwx 1 root root   9 Feb 10 23:51 ip-192.168.4.59:3260-iscsi-asm.david.com-lun-5 -> http://www.cnblogs.com/sdg

    lrwxrwxrwx 1 root root   9 Feb 10 22:21 pci-0000:00:07.1-scsi-1:0:0:0 -> http://www.cnblogs.com/sr0

    lrwxrwxrwx 1 root root   9 Feb 10 22:21 pci-0000:00:10.0-scsi-0:0:0:0 -> http://www.cnblogs.com/sda

    lrwxrwxrwx 1 root root  10 Feb 10 22:21 pci-0000:00:10.0-scsi-0:0:0:0-part1 -> http://www.cnblogs.com/sda1

    lrwxrwxrwx 1 root root  10 Feb 10 22:21 pci-0000:00:10.0-scsi-0:0:0:0-part2 -> http://www.cnblogs.com/sda2

     

    [root@proc1 ~]# for i in b c d e f g ;

    do

    echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""      >> /etc/udev/rules.d/99-oracle-asmdevices.rules

    done

     

    [root@proc1 ~]# cat /etc/udev/rules.d/99-oracle-asmdevices.rules

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c45007a3577364f722d733178322d79336267", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c450042344f45304f2d5a37346d2d6c667837", NAME="asm-diskc", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c45004d4732626a302d767365392d45584a63", NAME="asm-diskd", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c4500524967746c6b2d4b31644d2d4b4c446f", NAME="asm-diske", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c45005758385031762d4c6130332d71327072", NAME="asm-diskf", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c450078766a4a736f2d684b6a592d5355384f", NAME="asm-diskg", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c45007a3577364f722d733178322d79336267", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c450042344f45304f2d5a37346d2d6c667837", NAME="asm-diskc", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c45004d4732626a302d767365392d45584a63", NAME="asm-diskd", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c4500524967746c6b2d4b31644d2d4b4c446f", NAME="asm-diske", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c45005758385031762d4c6130332d71327072", NAME="asm-diskf", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c450078766a4a736f2d684b6a592d5355384f", NAME="asm-diskg", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c45007a3577364f722d733178322d79336267", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c450042344f45304f2d5a37346d2d6c667837", NAME="asm-diskc", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c45004d4732626a302d767365392d45584a63", NAME="asm-diskd", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c4500524967746c6b2d4b31644d2d4b4c446f", NAME="asm-diske", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c45005758385031762d4c6130332d71327072", NAME="asm-diskf", OWNER="grid", GROUP="asmadmin", MODE="0660"

    KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c450078766a4a736f2d684b6a592d5355384f", NAME="asm-diskg", OWNER="grid", GROUP="asmadmin", MODE="0660"

    [root@proc1 ~]#  /sbin/start_udev

    Starting udev: 

                                                               [  OK  ]

    [root@proc1 dev]# ls -l asm*

    brw-rw---- 1 grid asmadmin 8, 16 Feb 10 16:34 asm-diskb

    brw-rw---- 1 grid asmadmin 8, 32 Feb 10 16:34 asm-diskc

    brw-rw---- 1 grid asmadmin 8, 48 Feb 10 16:34 asm-diskd

    brw-rw---- 1 grid asmadmin 8, 64 Feb 10 16:34 asm-diske

    brw-rw---- 1 grid asmadmin 8, 80 Feb 10 16:34 asm-diskf

    brw-rw---- 1 grid asmadmin 8, 96 Feb 10 16:34 asm-diskg

    10. 安装grid用户

    解压安装包

    [root@proc1 Downloads]# unzip p10404530_112030_Linux-x86-64_3of7.zip

    [root@proc1 Downloads]# mv grid /home/grid/

     

    设置环境变量

    1号节点:

    grid用户的环境变量:

    cat >> /home/grid/.bash_profile  <<EOF

    export GRID_HOME=/g01/11ggrid/app/11.2.0/grid

    export ORACLE_HOME=/g01/11ggrid/app/11.2.0/grid

    export PATH=\$GRID_HOME/bin:\$GRID_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/bin

    export ORACLE_SID=+ASM1

    export LD_LIBRARY_PATH=\$GRID_HOME/lib:\$GRID_HOME/lib32

    export ORACLE_BASE=/g01/orabase

    EOF

     

     

    oracle用户的环境变量

    cat >> /home/oracle/.bash_profile <<EOF

    export ORACLE_HOME=/s01/oracle/app/oracle/product/11.2.0/dbhome_1

    export PATH=\$ORACLE_HOME/bin:\$ORACLE_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/bin

     

    export ORACLE_SID=PROD1

    export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:\$ORACLE_HOME/lib32

     

    export ORACLE_BASE=/s01/orabase

    EOF

     

    root用户的环境变量

    cat >> /root/.bash_profile <<EOF

    export GRID_HOME=/g01/11ggrid/app/11.2.0/grid

    export ORACLE_HOME=/g01/11ggrid/app/11.2.0/grid

    export PATH=\$GRID_HOME/bin:\$GRID_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/bin

    EOF

    2号节点:

    grid用户的环境变量:

    cat >> /home/grid/.bash_profile <<EOF

    export GRID_HOME=/g01/11ggrid/app/11.2.0/grid

    export ORACLE_HOME=/g01/11ggrid/app/11.2.0/grid

    export PATH=\$GRID_HOME/bin:\$GRID_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/bin

    export ORACLE_SID=+ASM2

    export LD_LIBRARY_PATH=\$GRID_HOME/lib:\$GRID_HOME/lib32

    export ORACLE_BASE=/g01/orabase

    EOF

     

    oracle用户的环境变量

    cat >> /home/oracle/.bash_profile <<EOF

    export ORACLE_HOME=/s01/oracle/app/oracle/product/11.2.0/dbhome_1

    export PATH=\$ORACLE_HOME/bin:\$ORACLE_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/bin

     

    export ORACLE_SID=PROD2

    export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:\$ORACLE_HOME/lib32

     

    export ORACLE_BASE=/s01/orabase

    EOF

     

    root用户的环境变量

    cat >> /root/.bash_profile <<EOF

    export GRID_HOME=/g01/11ggrid/app/11.2.0/grid

    export ORACLE_HOME=/g01/11ggrid/app/11.2.0/grid

    export PATH=\$GRID_HOME/bin:\$GRID_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/bin

    EOF

    Grid 软件安装步骤

    选择忽略软件更新

    选择安装和配置grid

    选择高级安装

    语言选择“英语”

    输入CLUSTERSCAN 名称

    增加PROD2的公有和私有IP地址

    使用SSH Connectivity.. 互信机制

    点击setup进行ssh互信

    点击Test测试结果

    确认各个网段的功能

    配置ASM信息

    创建ASM组名称

    输入SYSTEDG,点击change Discovery Path

    选择要安装的磁盘

    配置ASM密码

    所有用户密码都为oracle

    设置隔离机制

    设置系统组

    设置安装地址

    安装目录

    安装前准备工作

    设置 Fix & Check Again,安装cvuqdisk

    [root@prod1 dev]# /tmp/CVU_11.2.0.3.0_grid/runfixup.sh 

    Response file being used is :/tmp/CVU_11.2.0.3.0_grid/fixup.response

    Enable file being used is :/tmp/CVU_11.2.0.3.0_grid/fixup.enable

    Log file location: /tmp/CVU_11.2.0.3.0_grid/orarun.log

    Installing Package /tmp/CVU_11.2.0.3.0_grid//cvuqdisk-1.0.9-1.rpm

    Preparing...                ########################################### [100%]

       1:cvuqdisk               ########################################### [100

    忽略其他检查问题

    准备进行安装

    安装软件过程

    安装后要执行的脚本

    [root@prod1 g01]# /g01/oraInventory/orainstRoot.sh

    Changing permissions of /g01/oraInventory.

    Adding read,write permissions for group.

    Removing read,write,execute permissions for world.

     

    Changing groupname of /g01/oraInventory to oinstall.

    The execution of the script is complete.

    [root@prod1 g01]# /g01/11ggrid/app/11.2.0/grid/root.sh

    Performing root user operation for Oracle 11g 

     

    The following environment variables are set as:

        ORACLE_OWNER= grid

        ORACLE_HOME=  /g01/11ggrid/app/11.2.0/grid

     

    Enter the full pathname of the local bin directory: [/usr/local/bin]: 

       Copying dbhome to /usr/local/bin ...

       Copying oraenv to /usr/local/bin ...

       Copying coraenv to /usr/local/bin ...

     

     

    Creating /etc/oratab file...

    Entries will be added to the /etc/oratab file as needed by

    Database Configuration Assistant when a database is created

    Finished running generic part of root script.

    Now product-specific root actions will be performed.

    Using configuration parameter file: /g01/11ggrid/app/11.2.0/grid/crs/install/crsconfig_params

    Creating trace directory

    User ignored Prerequisites during installation

     

    OLR initialization - successful

      root wallet

      root wallet cert

      root cert export

      peer wallet

      profile reader wallet

      pa wallet

      peer wallet keys

      pa wallet keys

      peer cert request

      pa cert request

      peer cert

      pa cert

      peer root cert TP

      profile reader root cert TP

      pa root cert TP

      peer pa cert TP

      pa peer cert TP

      profile reader pa cert TP

      profile reader peer cert TP

      peer user cert

      pa user cert

    Adding Clusterware entries to upstart

    CRS-2672: Attempting to start 'ora.mdnsd' on 'prod1'

    CRS-2676: Start of 'ora.mdnsd' on 'prod1' succeeded

    CRS-2672: Attempting to start 'ora.gpnpd' on 'prod1'

    CRS-2676: Start of 'ora.gpnpd' on 'prod1' succeeded

    CRS-2672: Attempting to start 'ora.cssdmonitor' on 'prod1'

    CRS-2672: Attempting to start 'ora.gipcd' on 'prod1'

    CRS-2676: Start of 'ora.cssdmonitor' on 'prod1' succeeded

    CRS-2676: Start of 'ora.gipcd' on 'prod1' succeeded

    CRS-2672: Attempting to start 'ora.cssd' on 'prod1'

    CRS-2672: Attempting to start 'ora.diskmon' on 'prod1'

    CRS-2676: Start of 'ora.diskmon' on 'prod1' succeeded

    CRS-2676: Start of 'ora.cssd' on 'prod1' succeeded

     

    ASM created and started successfully.

     

    Disk Group SYSTEDG created successfully.

     

    clscfg: -install mode specified

    Successfully accumulated necessary OCR keys.

    Creating OCR keys for user 'root', privgrp 'root'..

    Operation successful.

    CRS-4256: Updating the profile

    Successful addition of voting disk 65ac059478d54f21bf676008f59103b8.

    Successful addition of voting disk 188457f2a1d54f17bf24795db754e18e.

    Successful addition of voting disk 89cc96cae3d44f57bf7f957e5431844a.

    Successfully replaced voting disk group with +SYSTEDG.

    CRS-4256: Updating the profile

    CRS-4266: Voting file(s) successfully replaced

    ##  STATE    File Universal Id                File Name Disk group

    --  -----    -----------------                --------- ---------

     1. ONLINE   65ac059478d54f21bf676008f59103b8 (/dev/asm-diskb) [SYSTEDG]

     2. ONLINE   188457f2a1d54f17bf24795db754e18e (/dev/asm-diskc) [SYSTEDG]

     3. ONLINE   89cc96cae3d44f57bf7f957e5431844a (/dev/asm-diskd) [SYSTEDG]

    Located 3 voting disk(s).

    CRS-2672: Attempting to start 'ora.asm' on 'prod1'

    CRS-2676: Start of 'ora.asm' on 'prod1' succeeded

    CRS-2672: Attempting to start 'ora.SYSTEDG.dg' on 'prod1'

    CRS-2676: Start of 'ora.SYSTEDG.dg' on 'prod1' succeeded

    Configure Oracle Grid Infrastructure for a Cluster ... Succeeded

     

    [root@prod2 dev]# /g01/oraInventory/orainstRoot.sh

    Changing permissions of /g01/oraInventory.

    Adding read,write permissions for group.

    Removing read,write,execute permissions for world.

     

    Changing groupname of /g01/oraInventory to oinstall.

    The execution of the script is complete.

    [root@prod2 dev]# /g01/11ggrid/app/11.2.0/grid/root.sh 

    Performing root user operation for Oracle 11g 

     

    The following environment variables are set as:

        ORACLE_OWNER= grid

        ORACLE_HOME=  /g01/11ggrid/app/11.2.0/grid

     

    Enter the full pathname of the local bin directory: [/usr/local/bin]: 

    The contents of "dbhome" have not changed. No need to overwrite.

    The contents of "oraenv" have not changed. No need to overwrite.

    The contents of "coraenv" have not changed. No need to overwrite.

     

    Entries will be added to the /etc/oratab file as needed by

    Database Configuration Assistant when a database is created

    Finished running generic part of root script.

    Now product-specific root actions will be performed.

    Using configuration parameter file: /g01/11ggrid/app/11.2.0/grid/crs/install/crsconfig_params

    User ignored Prerequisites during installation

    CRS-4402: The CSS daemon was started in exclusive mode but found an active CSS daemon on node prod1, number 1, and is terminating

    An active cluster was found during exclusive startup, restarting to join the cluster

    Configure Oracle Grid Infrastructure for a Cluster ... succeeded

    遇到问题:

    "[INS-30502] No ASM Disk Group found" in 11gR2 while creating a database [ID 1107138.1] 

     

    --------------------------------------------------------------------------------

     

      修改时间 28-MAY-2010     类型 PROBLEM     状态 PUBLISHED   

     

    In this Document

      Symptoms

      Cause

      Solution

      References

    --------------------------------------------------------------------------------

    Applies to: 

    Oracle Database Configuration Assistant - Version: 11.2.0.1 and later   [Release: 11.2 and later ]

    Oracle Server - Enterprise Edition - Version: 11.2.0.1 and later    [Release: 11.2 and later]

    Information in this document applies to any platform.

     

    Symptoms

    Install of Oracle database server 11gR2 brings a pop up that states "[INS-30502] No ASM Disk Group found" when ASM storage is selected.

     

    The Grid Infrastructure installation succeeded and is working (ASM is up and running with all disk groups mounted).

     

    Cause

    The installActions log (under $ORACLE_BASE/oraInventory/logs directory) show:

     

    INFO: 'Parsing KFOD-00300: OCI error [-1] [OCI error] [ORA-12705: Cannot access NLS data files or invalid environment specified' 

     

    ORA_NLS10 is set.

     

    Solution

    Unset ORA_NLS10 OS environment variable (example: $ unset ORA_NLS10) and this time the installer completed the install successfully after it was able to find the ASM disk groups.

     

    References

     

    关键字 

    --------------------------------------------------------------------------------

    ASM; DATABASE CONFIGURATION ASSISTANT; CREATE DATABASE 

    错误 

    --------------------------------------------------------------------------------

    ORA-12705; INS-30502 

     

    设置其他环境变量

    1号节点:

    grid用户的环境变量:

    cat >> /home/grid/.bash_profile  <<EOF

    export ORA_NLS10=\$ORACLE_HOME/nls/data

    export NLS_LANG="Simplified Chinese"_China.AL32UTF8

    EOF

    2号节点:

    grid用户的环境变量:

    cat >> /home/grid/.bash_profile <<EOF

    export ORA_NLS10=\$ORACLE_HOME/nls/data

    export NLS_LANG="Simplified Chinese"_China.AL32UTF8

    EOF

     

    检查crs日志

    tail -100 $GRID_HOME/log/prod1/cssd/ocssd.log

    最终检查工作

    [grid@prod1 cssd]$ crsctl stat res -t

    --------------------------------------------------------------------------------

    NAME           TARGET  STATE        SERVER                   STATE_DETAILS       

    --------------------------------------------------------------------------------

    Local Resources

    --------------------------------------------------------------------------------

    ora.LISTENER.lsnr

                   ONLINE  ONLINE       prod1                                        

                   ONLINE  ONLINE       prod2                                        

    ora.SYSTEDG.dg

                   ONLINE  ONLINE       prod1                                        

                   ONLINE  ONLINE       prod2                                        

    ora.asm

                   ONLINE  ONLINE       prod1                    Started             

                   ONLINE  ONLINE       prod2                    Started             

    ora.gsd

                   OFFLINE OFFLINE      prod1                                        

                   OFFLINE OFFLINE      prod2                                        

    ora.net1.network

                   ONLINE  ONLINE       prod1                                        

                   ONLINE  ONLINE       prod2                                        

    ora.ons

                   ONLINE  ONLINE       prod1                                        

                   ONLINE  ONLINE       prod2                                        

    --------------------------------------------------------------------------------

    Cluster Resources

    --------------------------------------------------------------------------------

    ora.LISTENER_SCAN1.lsnr

          1        ONLINE  ONLINE       prod1                                        

    ora.cvu

          1        ONLINE  ONLINE       prod1                                        

    ora.oc4j

          1        ONLINE  ONLINE       prod1                                        

    ora.prod1.vip

          1        ONLINE  ONLINE       prod1                                        

    ora.prod2.vip

          1        ONLINE  ONLINE       prod2                                        

    ora.scan1.vip

          1        ONLINE  ONLINE       prod1       

     

    [grid@prod1 cssd]$ asmcmd

    ASMCMD> lsdg      

    State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name

    MOUNTED  NORMAL  N         512   4096  1048576      9216     8290             3072            2609              0             Y  SYSTEDG/

    ASMCMD> lsdsk

    Path

    /dev/asm-diskb

    /dev/asm-diskc

    /dev/asm-diskd

     

    11. 安装oracle数据库

    解压数据库安装包

    [root@prod1 Downloads]# unzip p10404530_112030_Linux-x86-64_1of7.zip

    [root@prod1 Downloads]# unzip p10404530_112030_Linux-x86-64_2of7.zip

    选择不注册信息

    忽略软件更新

    选择只安装软件

    选择安装rac软件并做ssh相互认证

    选择安装语言

    选择安装企业版数据库

    选择安装路径

    选择操作系统组

    安装前检查工作

    如果只有上面3个问题,忽略掉

    进行软件安装

    安装后运行脚本

    设置其他环境变量

    1号节点:

    oracle用户的环境变量

    cat >> /home/oracle/.bash_profile <<EOF

    export ORA_NLS10=\$ORACLE_HOME/nls/data

    export NLS_LANG="Simplified Chinese"_China.AL32UTF8

    EOF

    2号节点:

    oracle用户的环境变量

    cat >> /home/oracle/.bash_profile <<EOF

    export ORA_NLS10=\$ORACLE_HOME/nls/data

    export NLS_LANG="Simplified Chinese"_China.AL32UTF8

    EOF

     

    数据库检查工作

    [grid@prod1 ~]$ crs_stat | grep vip

    NAME=ora.prod1.vip

    TYPE=ora.cluster_vip_net1.type

    NAME=ora.prod2.vip

    TYPE=ora.cluster_vip_net1.type

    NAME=ora.scan1.vip

    TYPE=ora.scan_vip.type

     

    [grid@prod1 ~]$ crsctl stat res ora.scan1.vip

    NAME=ora.scan1.vip

    TYPE=ora.scan_vip.type

    TARGET=ONLINE

    STATE=ONLINE on prod1

     

    [grid@prod1 ~]$ crsctl stat res ora.scan1.vip -p

    NAME=ora.scan1.vip

    TYPE=ora.scan_vip.type

    ACL=owner:root:rwx,pgrp:root:r-x,other::r--,group:oinstall:r-x,user:grid:r-x

    ACTION_FAILURE_TEMPLATE=

    ACTION_SCRIPT=

    ACTIVE_PLACEMENT=1

    AGENT_FILENAME=%CRS_HOME%/bin/orarootagent%CRS_EXE_SUFFIX%

    AUTO_START=restore

    CARDINALITY=1

    CHECK_INTERVAL=1

    CHECK_TIMEOUT=30

    DEFAULT_TEMPLATE=PROPERTY(RESOURCE_CLASS=scan_vip)

    DEGREE=1

    DESCRIPTION=Oracle SCAN VIP resource

    ENABLED=1

    FAILOVER_DELAY=0

    FAILURE_INTERVAL=0

    FAILURE_THRESHOLD=0

    GEN_USR_ORA_STATIC_VIP=

    GEN_USR_ORA_VIP=

    HOSTING_MEMBERS=

    LOAD=1

    LOGGING_LEVEL=1

    NLS_LANG=

    NOT_RESTARTING_TEMPLATE=

    OFFLINE_CHECK_INTERVAL=0

    PLACEMENT=balanced

    PROFILE_CHANGE_TEMPLATE=

    RESTART_ATTEMPTS=0

    SCAN_NAME=prod-cluster-scan

    SCRIPT_TIMEOUT=60

    SERVER_POOLS=*

    START_DEPENDENCIES=hard(ora.net1.network) dispersion:active(type:ora.scan_vip.type) pullup(global:ora.net1.network)

    START_TIMEOUT=0

    STATE_CHANGE_TEMPLATE=

    STOP_DEPENDENCIES=hard(ora.net1.network)

    STOP_TIMEOUT=0

    TYPE_VERSION=1.1

    UPTIME_THRESHOLD=1h

    USR_ORA_ENV=

    USR_ORA_VIP=192.168.4.58

    VERSION=11.2.0.3.0

     

    [grid@prod1 ~]$ crsctl stat res ora.net1.network

    NAME=ora.net1.network

    TYPE=ora.network.type

    TARGET=ONLINE         , ONLINE

    STATE=ONLINE on prod1, ONLINE on prod2  #依赖公用网络

     

    [grid@prod1 ~]$ crsctl stat res ora.net1.network -p

    NAME=ora.net1.network

    TYPE=ora.network.type

    ACL=owner:root:rwx,pgrp:root:r-x,other::r--,group:oinstall:r-x,user:grid:r-x

    ACTION_FAILURE_TEMPLATE=

    ACTION_SCRIPT=

    AGENT_FILENAME=%CRS_HOME%/bin/orarootagent%CRS_EXE_SUFFIX%

    ALIAS_NAME=

    AUTO_START=restore

    CHECK_INTERVAL=1  # 1秒确认一次,如果公用网络不可用,会造成ora.net1.network 有问题,最后导致vip网络不可用

    DEFAULT_TEMPLATE=

    DEGREE=1

    DESCRIPTION=Oracle Network resource

    ENABLED=1

    LOAD=1

    LOGGING_LEVEL=1

    NLS_LANG=

    NOT_RESTARTING_TEMPLATE=

    OFFLINE_CHECK_INTERVAL=60

    PROFILE_CHANGE_TEMPLATE=

    RESTART_ATTEMPTS=5

    SCRIPT_TIMEOUT=60

    START_DEPENDENCIES=

    START_TIMEOUT=0

    STATE_CHANGE_TEMPLATE=

    STOP_DEPENDENCIES=

    STOP_TIMEOUT=0

    TYPE_VERSION=2.2

    UPTIME_THRESHOLD=1d

    USR_ORA_AUTO=static

    USR_ORA_ENV=

    USR_ORA_IF=eth0

    USR_ORA_NETMASK=255.255.255.0

    USR_ORA_SUBNET=192.168.4.0

    VERSION=11.2.0.3.0

    12. PSU补丁

    查看版本信息

    [grid@prod1 ~]$ opatch version

    Invoking OPatch 11.2.0.1.7

    OPatch Version: 11.2.0.1.7

    OPatch succeeded.

    打最新opatch补丁

    [grid@prod1 ~]$ exit

    logout

    [root@prod1 Downloads]# cp p6880880_112000_Linux-x86-64.zip /g01

     

    解压补丁包

    [grid@prod1 ~]$ exit

    logout

    [root@prod1 Downloads]# cp p6880880_112000_Linux-x86-64.zip /g01

    [root@prod1 Downloads]# su - grid

    [grid@prod1 ~]$ cd /g01

    [grid@prod1 g01]$ ls

    11ggrid  orabase  oraInventory  p6880880_112000_Linux-x86-64.zip

    [grid@prod1 g01]$ unzip p6880880_112000_Linux-x86-64.zip -d /g01/11ggrid/app/11.2.0/grid/

    Archive:  p6880880_112000_Linux-x86-64.zip

       creating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/README.html  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/README.txt  

       creating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/oplan.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/oracle.oplan.classpath.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/automation.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/OsysModel.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/EMrepoDrivers.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/Validation.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/ValidationRules.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/osysmodel-utils.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/CRSProductDriver.jar  

       creating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/apache-commons/

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/apache-commons/commons-cli-1.0.jar  

       creating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/jaxb/

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/jaxb/activation.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/jaxb/jaxb-api.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/jaxb/jaxb-impl.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/jlib/jaxb/jsr173_1.0_api.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/oplan/oplan  

    replace /g01/11ggrid/app/11.2.0/grid/OPatch/docs/FAQ? [y]es, [n]o, [A]ll, [N]one, [r]ename: A

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/docs/FAQ  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/docs/Users_Guide.txt  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/docs/Prereq_Users_Guide.txt  

       creating: /g01/11ggrid/app/11.2.0/grid/OPatch/jlib/fa/

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/jlib/fa/oracle.opatch.fa.classpath.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/jlib/fa/oracle.opatch.fa.classpath.unix.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/jlib/fa/oracle.opatch.fa.classpath.windows.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/jlib/opatch.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/jlib/opatchsdk.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/jlib/oracle.opatch.classpath.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/jlib/oracle.opatch.classpath.unix.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/jlib/oracle.opatch.classpath.windows.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/opatchprereqs/opatch/opatch_prereq.xml  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/opatchprereqs/opatch/rulemap.xml  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/opatchprereqs/opatch/runtime_prereq.xml  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/opatchprereqs/oui/knowledgesrc.xml  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/opatchprereqs/prerequisite.properties  

       creating: /g01/11ggrid/app/11.2.0/grid/OPatch/crs/

       creating: /g01/11ggrid/app/11.2.0/grid/OPatch/crs/log/

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/crs/auto_patch.pl  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/crs/installPatch.excl  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/crs/patch112.pl  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/crs/patch11202.pl  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/crs/patch11203.pl  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/opatch  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/opatch.bat  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/opatch.pl  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/opatch.ini  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/opatchdiag  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/opatchdiag.bat  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/emdpatch.pl  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/README.txt  

       creating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/bin/

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/bin/emocmrsp  

       creating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/doc/

       creating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/lib/

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/lib/emocmclnt-14.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/lib/emocmclnt.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/lib/emocmcommon.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/lib/http_client.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/lib/jcert.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/lib/jnet.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/lib/jsse.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/lib/log4j-core.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/lib/osdt_core3.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/lib/osdt_jce.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/lib/regexp.jar  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/lib/xmlparserv2.jar  

     extracting: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/ocm.zip  

      inflating: /g01/11ggrid/app/11.2.0/grid/OPatch/ocm/ocm_platforms.txt  

    查看最新版本

    [grid@prod1 g01]$ opatch version

    OPatch Version: 11.2.0.3.3

    OPatch succeeded.

    [grid@prod1 g01]$ opatch lspatches

    There are no Interim patches installed in this Oracle Home.

    关闭crs服务并修改CRS_HOME的一些权限

    [root@prod1 ~]# $GRID_HOME/crs/install/rootcrs.pl -unlock

    Using configuration parameter file: /g01/11ggrid/app/11.2.0/grid/crs/install/crsconfig_params

    CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'prod1'

    CRS-2673: Attempting to stop 'ora.crsd' on 'prod1'

    CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'prod1'

    CRS-2673: Attempting to stop 'ora.LISTENER_SCAN1.lsnr' on 'prod1'

    CRS-2673: Attempting to stop 'ora.oc4j' on 'prod1'

    CRS-2673: Attempting to stop 'ora.SYSTEDG.dg' on 'prod1'

    CRS-2673: Attempting to stop 'ora.cvu' on 'prod1'

    CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'prod1'

    CRS-2677: Stop of 'ora.LISTENER_SCAN1.lsnr' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.scan1.vip' on 'prod1'

    CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.prod1.vip' on 'prod1'

    CRS-2677: Stop of 'ora.scan1.vip' on 'prod1' succeeded

    CRS-2677: Stop of 'ora.prod1.vip' on 'prod1' succeeded

    CRS-2677: Stop of 'ora.oc4j' on 'prod1' succeeded

    CRS-2677: Stop of 'ora.cvu' on 'prod1' succeeded

    CRS-2677: Stop of 'ora.SYSTEDG.dg' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.asm' on 'prod1'

    CRS-2677: Stop of 'ora.asm' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.ons' on 'prod1'

    CRS-2677: Stop of 'ora.ons' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.net1.network' on 'prod1'

    CRS-2677: Stop of 'ora.net1.network' on 'prod1' succeeded

    CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'prod1' has completed

    CRS-2677: Stop of 'ora.crsd' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.mdnsd' on 'prod1'

    CRS-2673: Attempting to stop 'ora.crf' on 'prod1'

    CRS-2673: Attempting to stop 'ora.ctssd' on 'prod1'

    CRS-2673: Attempting to stop 'ora.evmd' on 'prod1'

    CRS-2673: Attempting to stop 'ora.asm' on 'prod1'

    CRS-2677: Stop of 'ora.crf' on 'prod1' succeeded

    CRS-2677: Stop of 'ora.mdnsd' on 'prod1' succeeded

    CRS-2677: Stop of 'ora.evmd' on 'prod1' succeeded

    CRS-2677: Stop of 'ora.asm' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'prod1'

    CRS-2677: Stop of 'ora.ctssd' on 'prod1' succeeded

    CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.cssd' on 'prod1'

    CRS-2677: Stop of 'ora.cssd' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.gipcd' on 'prod1'

    CRS-2677: Stop of 'ora.gipcd' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.gpnpd' on 'prod1'

    CRS-2677: Stop of 'ora.gpnpd' on 'prod1' succeeded

    CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'prod1' has completed

    CRS-4133: Oracle High Availability Services has been stopped.

    Successfully unlock /g01/11ggrid/app/11.2.0/grid

    grid下打最新的补丁

    [root@prod1 Downloads]# cp /root/Downloads/p14727347_112030_Linux-x86-64.zip /home/grid

    [grid@prod2 ~]$ unzip p14727347_112030_Linux-x86-64.zip -d patch

     

    [grid@prod1 ~]$  opatch napply -oh $GRID_HOME -local /home/grid/patch/14727310

    Oracle Interim Patch Installer version 11.2.0.3.3

    Copyright (c) 2012, Oracle Corporation.  All rights reserved.

     

     

    Oracle Home       : /g01/11ggrid/app/11.2.0/grid

    Central Inventory : /g01/oraInventory

       from           : /g01/11ggrid/app/11.2.0/grid/oraInst.loc

    OPatch version    : 11.2.0.3.3

    OUI version       : 11.2.0.3.0

    Log file location : /g01/11ggrid/app/11.2.0/grid/cfgtoollogs/opatch/opatch2013-02-11_15-27-12PM_1.log

     

    Verifying environment and performing prerequisite checks...

    OPatch continues with these patches:   13343438  13696216  13923374  14275605  14727310  

     

    Do you want to proceed? [y|n]y

    User Responded with: Y

    All checks passed.

    Provide your email address to be informed of security issues, install and

    initiate Oracle Configuration Manager. Easier for you if you use your My

    Oracle Support Email address/User Name.

    Visit http://www.oracle.com/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

    Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.

    (Oracle Home = '/g01/11ggrid/app/11.2.0/grid')

    Is the local system ready for patching? [y|n]y

    User Responded with: Y

    Backing up files...

    Applying sub-patch '13343438' to OH '/g01/11ggrid/app/11.2.0/grid'

     

    Patching component oracle.rdbms.rsf, 11.2.0.3.0...

     

    Patching component oracle.rdbms, 11.2.0.3.0...

     

    Patching component oracle.rdbms.dbscripts, 11.2.0.3.0...

     

    Verifying the update...

    Applying sub-patch '13696216' to OH '/g01/11ggrid/app/11.2.0/grid'

    ApplySession: Optional component(s) [ oracle.sysman.console.db, 11.2.0.3.0 ] , [ oracle.sysman.oms.core, 10.2.0.4.4 ]  not present in the Oracle Home or a higher version is found.

     

    Patching component oracle.rdbms.rsf, 11.2.0.3.0...

     

    Patching component oracle.rdbms, 11.2.0.3.0...

     

    Patching component oracle.sdo.locator, 11.2.0.3.0...

     

    Verifying the update...

    Applying sub-patch '13923374' to OH '/g01/11ggrid/app/11.2.0/grid'

    ApplySession: Optional component(s) [ oracle.sysman.console.db, 11.2.0.3.0 ] , [ oracle.network.cman, 11.2.0.3.0 ]  not present in the Oracle Home or a higher version is found.

     

    Patching component oracle.rdbms.rsf, 11.2.0.3.0...

     

    Patching component oracle.rdbms, 11.2.0.3.0...

     

    Patching component oracle.rdbms.dbscripts, 11.2.0.3.0...

     

    Patching component oracle.network.rsf, 11.2.0.3.0...

     

    Patching component oracle.network.listener, 11.2.0.3.0...

     

    Verifying the update...

    Applying sub-patch '14275605' to OH '/g01/11ggrid/app/11.2.0/grid'

    ApplySession: Optional component(s) [ oracle.precomp.common, 11.2.0.3.0 ] , [ oracle.precomp.lang, 11.2.0.3.0 ]  not present in the Oracle Home or a higher version is found.

     

    Patching component oracle.network.client, 11.2.0.3.0...

     

    Patching component oracle.network.rsf, 11.2.0.3.0...

     

    Patching component oracle.rdbms, 11.2.0.3.0...

     

    Patching component oracle.rdbms.dbscripts, 11.2.0.3.0...

     

    Patching component oracle.rdbms.rman, 11.2.0.3.0...

     

    Patching component oracle.rdbms.rsf, 11.2.0.3.0...

     

    Patching component oracle.rdbms.util, 11.2.0.3.0...

     

    Verifying the update...

    Applying sub-patch '14727310' to OH '/g01/11ggrid/app/11.2.0/grid'

    ApplySession: Optional component(s) [ oracle.sysman.console.db, 11.2.0.3.0 ] , [ oracle.sysman.oms.core, 10.2.0.4.4 ]  not present in the Oracle Home or a higher version is found.

     

    Patching component oracle.rdbms, 11.2.0.3.0...

     

    Patching component oracle.rdbms.dbscripts, 11.2.0.3.0...

     

    Patching component oracle.rdbms.deconfig, 11.2.0.3.0...

     

    Patching component oracle.rdbms.rsf, 11.2.0.3.0...

     

    Patching component oracle.sdo.locator, 11.2.0.3.0...

     

    Verifying the update...

    Composite patch 14727310 successfully applied.

    Log file location: /g01/11ggrid/app/11.2.0/grid/cfgtoollogs/opatch/opatch2013-02-11_15-27-12PM_1.log

     

    OPatch succeeded.

     

    [grid@prod1 ~]$  opatch napply -oh $GRID_HOME -local /home/grid/patch/15876003/ OPatch.SKIP_VERIFY_SPACE=true

    Oracle Interim Patch Installer version 11.2.0.3.3

    Copyright (c) 2012, Oracle Corporation.  All rights reserved.

     

     

    Oracle Home       : /g01/11ggrid/app/11.2.0/grid

    Central Inventory : /g01/oraInventory

       from           : /g01/11ggrid/app/11.2.0/grid/oraInst.loc

    OPatch version    : 11.2.0.3.3

    OUI version       : 11.2.0.3.0

    Log file location : /g01/11ggrid/app/11.2.0/grid/cfgtoollogs/opatch/opatch2013-02-11_15-38-29PM_1.log

     

    Verifying environment and performing prerequisite checks...

    OPatch continues with these patches:   15876003  

     

    Do you want to proceed? [y|n]

    y

    User Responded with: Y

    All checks passed.

    Provide your email address to be informed of security issues, install and

    initiate Oracle Configuration Manager. Easier for you if you use your My

    Oracle Support Email address/User Name.

    Visit http://www.oracle.com/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

     

     

     

    Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.

    (Oracle Home = '/g01/11ggrid/app/11.2.0/grid')

     

     

    Is the local system ready for patching? [y|n]

    y

    User Responded with: Y

    Backing up files...

    Applying interim patch '15876003' to OH '/g01/11ggrid/app/11.2.0/grid'

     

    Patching component oracle.crs, 11.2.0.3.0...

     

    Patching component oracle.usm, 11.2.0.3.0...

     

    Verifying the update...

    Patch 15876003 successfully applied.

    Log file location: /g01/11ggrid/app/11.2.0/grid/cfgtoollogs/opatch/opatch2013-02-11_15-38-29PM_1.log

     

    OPatch succeeded.

    #检查PSU补丁

    [grid@prod1 ~]$ opatch lspatches

    15876003;Grid Infrastructure Patch Set Update : 11.2.0.3.5 (14727347)

    14727310;Database Patch Set Update : 11.2.0.3.5 (14727310)

    [grid@prod1 ~]$ opatch lsinventory

    Oracle Interim Patch Installer version 11.2.0.3.3

    Copyright (c) 2012, Oracle Corporation.  All rights reserved.

    Oracle Home       : /g01/11ggrid/app/11.2.0/grid

    Central Inventory : /g01/oraInventory

       from           : /g01/11ggrid/app/11.2.0/grid/oraInst.loc

    OPatch version    : 11.2.0.3.3

    OUI version       : 11.2.0.3.0

    Log file location : /g01/11ggrid/app/11.2.0/grid/cfgtoollogs/opatch/opatch2013-02-11_16-02-18PM_1.log

     

    Lsinventory Output file location : /g01/11ggrid/app/11.2.0/grid/cfgtoollogs/opatch/lsinv/lsinventory2013-02-11_16-02-18PM.txt

     

    --------------------------------------------------------------------------------

    Installed Top-level Products (1): 

     

    Oracle Grid Infrastructure                                           11.2.0.3.0

    There are 1 products installed in this Oracle Home.

     

     

    Interim patches (2) :

     

    Patch  15876003     : applied on Mon Feb 11 15:42:34 CST 2013

    Unique Patch ID:  15680307

    Patch description:  "Grid Infrastructure Patch Set Update : 11.2.0.3.5 (14727347)"

       Created on 11 Jan 2013, 06:19:07 hrs PST8PDT

       Bugs fixed:

         15876003, 14275572, 13919095, 13696251, 13348650, 12659561, 13039908

         14277586, 13987807, 14625969, 13938166, 13825231, 13036424, 12794268

         13011520, 13569812, 12758736, 13000491, 13498267, 13077654, 13001901

         13550689, 13430715, 13806545, 13634583, 11675721, 14082976, 14271305

         12771830, 12538907, 13947200, 12996428, 14102704, 13066371, 13483672

         12594616, 13879428, 13540563, 12897651, 12897902, 13241779, 12896850

         12726222, 12829429, 12728585, 13079948, 12876314, 13090686, 12925041

         12995950, 13251796, 12650672, 12398492, 12848480, 13582411, 13652088

         12990582, 13857364, 12975811, 12917897, 13653178, 13082238, 12947871

         13037709, 13371153, 12878750, 10114953, 11772838, 13058611, 13001955

         14001941, 11836951, 12965049, 13440962, 12765467, 13727853, 13425727

         12885323, 14407395, 13965075, 13339443, 12784559, 14242977, 13332363

         13074261, 12971251, 13811209, 12709476, 14168708, 14096821, 13993634

         13460353, 13523527, 12857064, 13719731, 13396284, 12899169, 13111013

         12558569, 13323698, 12867511, 12639013, 10260842, 12959140, 13085732

         12829917, 10317921, 13843080, 12934171, 12849377, 12349553, 13924431

         13869978, 12680491, 12914824, 13789135, 12730342, 13334158, 12950823

         10418841, 12832204, 13355963, 13531373, 13776758, 12720728, 13620816

         13002015, 13023609, 13024624, 12791719, 13886023, 13255295, 13821454

         12782756, 14152875, 14100232, 14186070, 14569263, 13912373, 12873909

         13845120, 14214257, 12914722, 13243172, 12842804, 13045518, 12765868

         12772345, 12663376, 13345868, 14059576, 13683090, 12932852, 13889047

         12695029, 14588629, 13146560, 13038806, 14251904, 14070200, 13820621

         14304758, 13396356, 13697828, 13258062, 12834777, 14371335, 12996572

         13941934, 14711358, 13657366, 13019958, 12810890, 13888719, 14637577

         13502441, 13726162, 13880925, 14153867, 13506114, 12820045, 13604057

         12823838, 13877508, 12823042, 14494305, 13582706, 13617861, 12825835

         13263435, 13025879, 13853089, 14009845, 13410987, 13570879, 13637590

         12827493, 13247273, 13068077

     

    Patch  14727310     : applied on Mon Feb 11 15:30:29 CST 2013

    Unique Patch ID:  15663328

    Patch description:  "Database Patch Set Update : 11.2.0.3.5 (14727310)"

       Created on 27 Dec 2012, 00:06:30 hrs PST8PDT

    Sub-patch  14275605; "Database Patch Set Update : 11.2.0.3.4 (14275605)"

    Sub-patch  13923374; "Database Patch Set Update : 11.2.0.3.3 (13923374)"

    Sub-patch  13696216; "Database Patch Set Update : 11.2.0.3.2 (13696216)"

    Sub-patch  13343438; "Database Patch Set Update : 11.2.0.3.1 (13343438)"

       Bugs fixed:

         13566938, 13593999, 10350832, 14138130, 12919564, 13624984, 13588248

         13080778, 13804294, 14258925, 12873183, 13645875, 12880299, 14664355

         14409183, 12998795, 14469008, 13719081, 13492735, 12857027, 14263036

         14263073, 13742433, 13732226, 12905058, 13742434, 12849688, 12950644

         13742435, 13464002, 12879027, 13534412, 14613900, 12585543, 12535346

         12588744, 11877623, 12847466, 13649031, 13981051, 12582664, 12797765

         14262913, 12923168, 13612575, 13384182, 13466801, 13484963, 11063191

         13772618, 13070939, 12797420, 13041324, 12976376, 11708510, 13742437

         13026410, 13737746, 13742438, 13326736, 13001379, 13099577, 14275605

         13742436, 9873405, 9858539, 14040433, 12662040, 9703627, 12617123

         12845115, 12764337, 13354082, 13397104, 12964067, 13550185, 12780983

         12583611, 14546575, 13476583, 15862016, 11840910, 13903046, 15862017

         13572659, 13718279, 13657605, 13448206, 13419660, 14480676, 13632717

         14063281, 13430938, 13467683, 13420224, 14548763, 12646784, 14035825

         12861463, 12834027, 15862021, 13377816, 13036331, 14727310, 13685544

         13499128, 15862018, 12829021, 15862019, 12794305, 14546673, 12791981

         13503598, 13787482, 10133521, 12718090, 13399435, 14023636, 12401111

         13257247, 13362079, 12917230, 13923374, 14480675, 13524899, 13559697

         14480674, 13916709, 14076523, 13773133, 13340388, 13366202, 13528551

         12894807, 13343438, 13454210, 12748240, 14205448, 13385346, 15853081

         12971775, 13035804, 13544396, 13035360, 14062795, 12693626, 13332439

         14038787, 14062796, 12913474, 14841409, 14390252, 13370330, 14062797

         13059165, 14062794, 12959852, 13358781, 12345082, 12960925, 9659614

         13699124, 14546638, 13936424, 13338048, 12938841, 12658411, 12620823

         12656535, 14062793, 12678920, 13038684, 14062792, 13807411, 12594032

         13250244, 15862022, 9761357, 12612118, 13742464, 14052474, 13457582

         13527323, 15862020, 12780098, 13502183, 13705338, 13696216, 10263668

         15862023, 13554409, 15862024, 13103913, 13645917, 14063280, 13011409

    注意;先在A机上打完补丁,再在B机打补丁,这样业务不会中断

    db下打最新补丁

    在最新opatch补丁

    [oracle@prod1 ~]$ unzip p6880880_112000_Linux-x86-64.zip -d $ORACLE_HOME

    Archive:  p6880880_112000_Linux-x86-64.zip

       creating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/README.html  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/README.txt  

       creating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/oplan.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/oracle.oplan.classpath.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/automation.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/OsysModel.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/EMrepoDrivers.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/Validation.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/ValidationRules.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/osysmodel-utils.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/CRSProductDriver.jar  

       creating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/apache-commons/

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/apache-commons/commons-cli-1.0.jar  

       creating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/jaxb/

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/jaxb/activation.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/jaxb/jaxb-api.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/jaxb/jaxb-impl.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/jlib/jaxb/jsr173_1.0_api.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/oplan/oplan  

    replace /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/docs/FAQ? [y]es, [n]o, [A]ll, [N]one, [r]ename: A  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/docs/FAQ  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/docs/Users_Guide.txt  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/docs/Prereq_Users_Guide.txt  

       creating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/jlib/fa/

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/jlib/fa/oracle.opatch.fa.classpath.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/jlib/fa/oracle.opatch.fa.classpath.unix.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/jlib/fa/oracle.opatch.fa.classpath.windows.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/jlib/opatch.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/jlib/opatchsdk.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/jlib/oracle.opatch.classpath.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/jlib/oracle.opatch.classpath.unix.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/jlib/oracle.opatch.classpath.windows.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/opatchprereqs/opatch/opatch_prereq.xml  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/opatchprereqs/opatch/rulemap.xml  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/opatchprereqs/opatch/runtime_prereq.xml  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/opatchprereqs/oui/knowledgesrc.xml  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/opatchprereqs/prerequisite.properties  

       creating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/crs/

       creating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/crs/log/

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/crs/auto_patch.pl  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/crs/installPatch.excl  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/crs/patch112.pl  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/crs/patch11202.pl  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/crs/patch11203.pl  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/opatch  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/opatch.bat  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/opatch.pl  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/opatch.ini  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/opatchdiag  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/opatchdiag.bat  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/emdpatch.pl  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/README.txt  

       creating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/bin/

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/bin/emocmrsp  

       creating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/doc/

       creating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/lib/

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/lib/emocmclnt-14.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/lib/emocmclnt.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/lib/emocmcommon.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/lib/http_client.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/lib/jcert.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/lib/jnet.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/lib/jsse.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/lib/log4j-core.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/lib/osdt_core3.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/lib/osdt_jce.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/lib/regexp.jar  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/lib/xmlparserv2.jar  

     extracting: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/ocm.zip  

      inflating: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/ocm_platforms.txt  

    [oracle@prod1 ~]$ opatch version

    OPatch Version: 11.2.0.3.3

    OPatch succeeded.

    [oracle@prod1 ~]$ unzip p14727347_112030_Linux-x86-64.zip -d patch

    打补丁前准备工作

    [oracle@prod1 ~]$ ~/patch/15876003/custom/server/15876003/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME

    /home/oracle/patch/15876003/custom/server/15876003/custom/scripts/prepatch.sh completed successfully.

    进行打补丁

    [oracle@prod1 ~]$ opatch napply -oh $ORACLE_HOME -local /home/oracle/patch/15876003/custom/server/15876003 OPatch.SKIP_VERIFY_SPACE=true

    Oracle Interim Patch Installer version 11.2.0.3.3

    Copyright (c) 2012, Oracle Corporation.  All rights reserved.

     

     

    Oracle Home       : /s01/oracle/app/oracle/product/11.2.0/dbhome_1

    Central Inventory : /g01/oraInventory

       from           : /s01/oracle/app/oracle/product/11.2.0/dbhome_1/oraInst.loc

    OPatch version    : 11.2.0.3.3

    OUI version       : 11.2.0.3.0

    Log file location : /s01/oracle/app/oracle/product/11.2.0/dbhome_1/cfgtoollogs/opatch/opatch2013-02-11_16-15-53PM_1.log

     

    Verifying environment and performing prerequisite checks...

    OPatch continues with these patches:   15876003  

     

    Do you want to proceed? [y|n]y

    User Responded with: Y

    All checks passed.

    Provide your email address to be informed of security issues, install and

    initiate Oracle Configuration Manager. Easier for you if you use your My

    Oracle Support Email address/User Name.

    Visit http://www.oracle.com/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

     

    Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.

    (Oracle Home = '/s01/oracle/app/oracle/product/11.2.0/dbhome_1')

     

     

    Is the local system ready for patching? [y|n] y

    User Responded with: Y

    Backing up files...

    Applying interim patch '15876003' to OH '/s01/oracle/app/oracle/product/11.2.0/dbhome_1'

     

    Patching component oracle.rdbms, 11.2.0.3.0...

     

    Verifying the update...

    Patch 15876003 successfully applied.

    Log file location: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/cfgtoollogs/opatch/opatch2013-02-11_16-15-53PM_1.log

     

    OPatch succeeded.

    [oracle@prod1 ~]$ opatch napply -oh $ORACLE_HOME -local /home/oracle//patch/14727310 OPatch.SKIP_VERIFY_SPACE=true

    Oracle Interim Patch Installer version 11.2.0.3.3

    Copyright (c) 2012, Oracle Corporation.  All rights reserved.

     

     

    Oracle Home       : /s01/oracle/app/oracle/product/11.2.0/dbhome_1

    Central Inventory : /g01/oraInventory

       from           : /s01/oracle/app/oracle/product/11.2.0/dbhome_1/oraInst.loc

    OPatch version    : 11.2.0.3.3

    OUI version       : 11.2.0.3.0

    Log file location : /s01/oracle/app/oracle/product/11.2.0/dbhome_1/cfgtoollogs/opatch/opatch2013-02-11_16-17-17PM_1.log

     

    Verifying environment and performing prerequisite checks...

    OPatch continues with these patches:   13343438  13696216  13923374  14275605  14727310  

     

    Do you want to proceed? [y|n]y

    User Responded with: Y

    All checks passed.

    Provide your email address to be informed of security issues, install and

    initiate Oracle Configuration Manager. Easier for you if you use your My

    Oracle Support Email address/User Name.

    Visit http://www.oracle.com/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

     

     

     

    Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.

    (Oracle Home = '/s01/oracle/app/oracle/product/11.2.0/dbhome_1')

     

     

    Is the local system ready for patching? [y|n] y

    User Responded with: Y

    Backing up files...

    Applying sub-patch '13343438' to OH '/s01/oracle/app/oracle/product/11.2.0/dbhome_1'

     

    Patching component oracle.rdbms.rsf, 11.2.0.3.0...

     

    Patching component oracle.rdbms, 11.2.0.3.0...

     

    Patching component oracle.rdbms.dbscripts, 11.2.0.3.0...

     

    Verifying the update...

    Applying sub-patch '13696216' to OH '/s01/oracle/app/oracle/product/11.2.0/dbhome_1'

     

    Patching component oracle.rdbms.rsf, 11.2.0.3.0...

     

    Patching component oracle.rdbms, 11.2.0.3.0...

     

    Patching component oracle.sdo.locator, 11.2.0.3.0...

     

    Patching component oracle.sysman.console.db, 11.2.0.3.0...

     

    Patching component oracle.sysman.oms.core, 10.2.0.4.4...

     

    Verifying the update...

    Applying sub-patch '13923374' to OH '/s01/oracle/app/oracle/product/11.2.0/dbhome_1'

    ApplySession: Optional component(s) [ oracle.network.cman, 11.2.0.3.0 ]  not present in the Oracle Home or a higher version is found.

     

    Patching component oracle.rdbms.rsf, 11.2.0.3.0...

     

    Patching component oracle.rdbms, 11.2.0.3.0...

     

    Patching component oracle.rdbms.dbscripts, 11.2.0.3.0...

     

    Patching component oracle.network.rsf, 11.2.0.3.0...

     

    Patching component oracle.network.listener, 11.2.0.3.0...

     

    Patching component oracle.sysman.console.db, 11.2.0.3.0...

     

    Verifying the update...

    Applying sub-patch '14275605' to OH '/s01/oracle/app/oracle/product/11.2.0/dbhome_1'

    ApplySession: Optional component(s) [ oracle.precomp.lang, 11.2.0.3.0 ]  not present in the Oracle Home or a higher version is found.

     

    Patching component oracle.network.client, 11.2.0.3.0...

     

    Patching component oracle.network.rsf, 11.2.0.3.0...

     

    Patching component oracle.precomp.common, 11.2.0.3.0...

     

    Patching component oracle.rdbms, 11.2.0.3.0...

     

    Patching component oracle.rdbms.dbscripts, 11.2.0.3.0...

     

    Patching component oracle.rdbms.rman, 11.2.0.3.0...

     

    Patching component oracle.rdbms.rsf, 11.2.0.3.0...

     

    Patching component oracle.rdbms.util, 11.2.0.3.0...

     

    Verifying the update...

    Applying sub-patch '14727310' to OH '/s01/oracle/app/oracle/product/11.2.0/dbhome_1'

     

    Patching component oracle.rdbms, 11.2.0.3.0...

     

    Patching component oracle.rdbms.dbscripts, 11.2.0.3.0...

     

    Patching component oracle.rdbms.deconfig, 11.2.0.3.0...

     

    Patching component oracle.rdbms.rsf, 11.2.0.3.0...

     

    Patching component oracle.sdo.locator, 11.2.0.3.0...

     

    Patching component oracle.sysman.console.db, 11.2.0.3.0...

     

    Patching component oracle.sysman.oms.core, 10.2.0.4.4...

     

    Verifying the update...

     

    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_precomp.mk:19: warning: overriding commands for target `pcscfg.cfg'

    /s01/oracle/app/oracle/product/11.2.0/dbhome_1/precomp/lib/env_precomp.mk:2160: warning: ignoring old commands for target `pcscfg.cfg'

    /s01/oracle/app/oracle/product/11.2.0/dbhome_1/precomp/lib/ins_precomp.mk:19: warning: overriding commands for target `pcscfg.cfg'

    /s01/oracle/app/oracle/product/11.2.0/dbhome_1/precomp/lib/env_precomp.mk:2160: warning: ignoring old commands for target `pcscfg.cfg'

     

     

    Composite patch 14727310 successfully applied.

    OPatch Session completed with warnings.

    Log file location: /s01/oracle/app/oracle/product/11.2.0/dbhome_1/cfgtoollogs/opatch/opatch2013-02-11_16-17-17PM_1.log

    打补丁后的工作

    [oracle@prod1 ~]$ ~/patch/15876003/custom/server/15876003/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME

    Reading /s01/oracle/app/oracle/product/11.2.0/dbhome_1/install/params.ora..

    Reading /s01/oracle/app/oracle/product/11.2.0/dbhome_1/install/params.ora..

    Parsing file /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/racgwrap

    Parsing file /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/srvctl

    Parsing file /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/srvconfig

    Parsing file /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/cluvfy

    Verifying file /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/racgwrap

    Verifying file /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/srvctl

    Verifying file /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/srvconfig

    Verifying file /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/cluvfy

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/racgwrap

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/srvctl

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/srvconfig

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/cluvfy

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/diskmon.bin

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/lsnodes

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/osdbagrp

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/rawutl

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/srvm/admin/ractrans

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/srvm/admin/getcrshome

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/gnsd

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/crsdiag.pl

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/lib/libhasgen11.so

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/lib/libclsra11.so

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/lib/libdbcfg11.so

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/lib/libocr11.so

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/lib/libocrb11.so

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/lib/libocrutl11.so

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/lib/libuini11.so

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/lib/librdjni11.so

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/lib/libgns11.so

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/lib/libgnsjni11.so

    Reapplying file permissions on /s01/oracle/app/oracle/product/11.2.0/dbhome_1/lib/libagfw11.so

    root用户下开启crs服务

    [oracle@prod1 ~]$ su - root

    Password: 

    [root@prod1 ~]# /g01/11ggrid/app/11.2.0/grid/rdbms/install/rootadd_rdbms.sh 

    [root@prod1 ~]# /g01/11ggrid/app/11.2.0/grid/crs/install/rootcrs.pl -patch

    Using configuration parameter file: /g01/11ggrid/app/11.2.0/grid/crs/install/crsconfig_params

    CRS-4123: Oracle High Availability Services has been started.

    系统检查

    [root@prod1 ~]# crsctl check has

    CRS-4638: Oracle High Availability Services is online

    [root@prod1 ~]# crsctl check crs

    CRS-4638: Oracle High Availability Services is online

    CRS-4537: Cluster Ready Services is online

    CRS-4529: Cluster Synchronization Services is online

    CRS-4533: Event Manager is online

    [root@prod1 ~]# crsctl stat res -t

    --------------------------------------------------------------------------------

    NAME           TARGET  STATE        SERVER                   STATE_DETAILS       

    --------------------------------------------------------------------------------

    Local Resources

    --------------------------------------------------------------------------------

    ora.LISTENER.lsnr

                   ONLINE  ONLINE       prod1                                        

                   ONLINE  ONLINE       prod2                                        

    ora.SYSTEDG.dg

                   ONLINE  ONLINE       prod1                                        

                   ONLINE  ONLINE       prod2                                        

    ora.asm

                   ONLINE  ONLINE       prod1                    Started             

                   ONLINE  ONLINE       prod2                    Started             

    ora.gsd

                   OFFLINE OFFLINE      prod1                                        

                   OFFLINE OFFLINE      prod2                                        

    ora.net1.network

                   ONLINE  ONLINE       prod1                                        

                   ONLINE  ONLINE       prod2                                        

    ora.ons

                   ONLINE  ONLINE       prod1                                        

                   ONLINE  ONLINE       prod2                                        

    --------------------------------------------------------------------------------

    Cluster Resources

    --------------------------------------------------------------------------------

    ora.LISTENER_SCAN1.lsnr

          1        ONLINE  ONLINE       prod1                                        

    ora.cvu

          1        ONLINE  ONLINE       prod2                                        

    ora.oc4j

          1        ONLINE  ONLINE       prod2                                        

    ora.prod1.vip

          1        ONLINE  ONLINE       prod1                                        

    ora.prod2.vip

          1        ONLINE  ONLINE       prod2                                        

    ora.scan1.vip

          1        ONLINE  ONLINE       prod1 

     

    [root@prod1 ~]# ifconfig

    eth0      Link encap:Ethernet  HWaddr 00:50:56:B5:01:1D  

              inet addr:192.168.4.54  Bcast:192.168.4.255  Mask:255.255.255.0

              inet6 addr: fe80::250:56ff:feb5:11d/64 Scope:Link

              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

              RX packets:3386033 errors:0 dropped:3414 overruns:0 frame:0

              TX packets:6352661 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:1000 

              RX bytes:4186886482 (3.8 GiB)  TX bytes:8893374987 (8.2 GiB)

     

    eth0:1    Link encap:Ethernet  HWaddr 00:50:56:B5:01:1D  

              inet addr:192.168.4.58  Bcast:192.168.4.255  Mask:255.255.255.0

              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

     

    eth0:2    Link encap:Ethernet  HWaddr 00:50:56:B5:01:1D  

              inet addr:192.168.4.55  Bcast:192.168.4.255  Mask:255.255.255.0

              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

     

    eth1      Link encap:Ethernet  HWaddr 00:50:56:B5:01:1E  

              inet addr:10.10.10.1  Bcast:10.10.10.255  Mask:255.255.255.0

              inet6 addr: fe80::250:56ff:feb5:11e/64 Scope:Link

              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

              RX packets:300249 errors:0 dropped:299 overruns:0 frame:0

              TX packets:68254 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:1000 

              RX bytes:67749251 (64.6 MiB)  TX bytes:37749636 (36.0 MiB)

     

    eth1:1    Link encap:Ethernet  HWaddr 00:50:56:B5:01:1E  

              inet addr:169.254.90.47  Bcast:169.254.255.255  Mask:255.255.0.0

              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

     

    lo        Link encap:Local Loopback  

              inet addr:127.0.0.1  Mask:255.0.0.0

              inet6 addr: ::1/128 Scope:Host

              UP LOOPBACK RUNNING  MTU:16436  Metric:1

              RX packets:270291 errors:0 dropped:0 overruns:0 frame:0

              TX packets:270291 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:0 

              RX bytes:330586198 (315.2 MiB)  TX bytes:330586198 (315.2 MiB)

    对于现有的DB 执行升级字典操作

    cd $ORACLE_HOME/rdbms/admin

    sqlplus /nolog

    SQL> CONNECT / AS SYSDBA

    SQL> STARTUP

    SQL> @catbundle.sql psu apply

    SQL> QUIT

    执行utlrp 脚本 并重启DB

    SQL> @?/rdbms/admin/utlrp

    SQL> shutdown immediate;

    SQL> startup;

     

    对 vktm 进程调整

        11g中引入了VKTM后台进程,VKTMvirtual keeper of time的缩写,该进程负责提供时钟时间(每秒更新一次)以及参考时间服务(20ms更新一次,仅在进程高优先级情况下可用),该参考时间服务用于各种基于时间间隔的度量。  VKTMSGA中发布这些计时信息,以便各种RDBMS Client可以廉价和快速了解时间信息。Wall-clock 时钟时间每一秒更新一次且单调递增。 而参考时间计数(Reference-time)则每20ms更新一次,且仅当VKTM运行在高优先级情况下时可用。

     

        在某些环境下VKTM持续消耗较多的CPU,特别是在虚拟化的环境中例如VmwareVbox等; 对于这些虚拟化环境若是非产品production环境,则可以考虑将VKTM进程不要运行在高优先级上,虽然这会导致Reference-time参考时间计数不可用,但是实际不会产生必要的性能度量不可用的问题。 在11g中默认_high_priority_processes 隐藏参数指定了LMS*VKTM运行在高优先级下,可以通过修改该参数,仅让LMS运行在高优先级下,这样VKTM所消耗的CPU将明显下降。 当让我们不建议在产品环境中这样做,如果你确实要这样做,建议优先咨询Oracle Support

    使用方法如下,注意需要重启RDBMS实例方才生效:

     

    [root@prod1 ~]# ps -ef | grep vktm

    grid      3520     1  1 16:30 ?        00:00:05 asm_vktm_+ASM1

    root      4026  3021  0 16:35 pts/1    00:00:00 grep vktm

    Vktm 时间同步会消耗cpu很高

    [grid@prod1 ~]$ sqlplus / as sysasm

     

    SQL*Plus: Release 11.2.0.3.0 Production on Mon Feb 11 16:45:50 2013

     

    Copyright (c) 1982, 2011, Oracle.  All rights reserved.

     

     

    Connected to:

    Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

    With the Real Application Clusters and Automatic Storage Management options

    SQL> SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ

      2   FROM SYS.x$ksppi x, SYS.x$ksppcv y

      3   WHERE x.inst_id = USERENV ('Instance')

      4   AND y.inst_id = USERENV ('Instance')

      5   AND x.indx = y.indx

      6  AND x.ksppinm like '%high_priority_processes%';

     

    NAME

    --------------------------------------------------------------------------------

    VALUE

    --------------------------------------------------------------------------------

    DESCRIB

    --------------------------------------------------------------------------------

    _high_priority_processes

    LMS*|VKTM

    High Priority Process Name Mask

     

    SQL> alter system set "_high_priority_processes"='LMS*' scope=spfile;

     

    System altered.

    SQL> exit

    Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

    With the Real Application Clusters and Automatic Storage Management options

    [grid@prod1 ~]$ exit

    Logout

    #重启服务

    [root@prod1 ~]# crsctl stop has -f

    CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'prod1'

    CRS-2673: Attempting to stop 'ora.crsd' on 'prod1'

    CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'prod1'

    CRS-2673: Attempting to stop 'ora.LISTENER_SCAN1.lsnr' on 'prod1'

    CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'prod1'

    CRS-2673: Attempting to stop 'ora.SYSTEDG.dg' on 'prod1'

    CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.prod1.vip' on 'prod1'

    CRS-2677: Stop of 'ora.prod1.vip' on 'prod1' succeeded

    CRS-2672: Attempting to start 'ora.prod1.vip' on 'prod2'

    CRS-2677: Stop of 'ora.LISTENER_SCAN1.lsnr' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.scan1.vip' on 'prod1'

    CRS-2677: Stop of 'ora.scan1.vip' on 'prod1' succeeded

    CRS-2672: Attempting to start 'ora.scan1.vip' on 'prod2'

    CRS-2676: Start of 'ora.prod1.vip' on 'prod2' succeeded

    CRS-2676: Start of 'ora.scan1.vip' on 'prod2' succeeded

    CRS-2672: Attempting to start 'ora.LISTENER_SCAN1.lsnr' on 'prod2'

    CRS-2676: Start of 'ora.LISTENER_SCAN1.lsnr' on 'prod2' succeeded

    CRS-2677: Stop of 'ora.SYSTEDG.dg' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.asm' on 'prod1'

    CRS-2677: Stop of 'ora.asm' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.ons' on 'prod1'

    CRS-2677: Stop of 'ora.ons' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.net1.network' on 'prod1'

    CRS-2677: Stop of 'ora.net1.network' on 'prod1' succeeded

    CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'prod1' has completed

    CRS-2677: Stop of 'ora.crsd' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.crf' on 'prod1'

    CRS-2673: Attempting to stop 'ora.ctssd' on 'prod1'

    CRS-2673: Attempting to stop 'ora.evmd' on 'prod1'

    CRS-2673: Attempting to stop 'ora.asm' on 'prod1'

    CRS-2673: Attempting to stop 'ora.mdnsd' on 'prod1'

    CRS-2677: Stop of 'ora.crf' on 'prod1' succeeded

    CRS-2677: Stop of 'ora.mdnsd' on 'prod1' succeeded

    CRS-2677: Stop of 'ora.evmd' on 'prod1' succeeded

    CRS-2677: Stop of 'ora.ctssd' on 'prod1' succeeded

    CRS-2677: Stop of 'ora.asm' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'prod1'

    CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.cssd' on 'prod1'

    CRS-2677: Stop of 'ora.cssd' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.gipcd' on 'prod1'

    CRS-2677: Stop of 'ora.gipcd' on 'prod1' succeeded

    CRS-2673: Attempting to stop 'ora.gpnpd' on 'prod1'

    CRS-2677: Stop of 'ora.gpnpd' on 'prod1' succeeded

    CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'prod1' has completed

    CRS-4133: Oracle High Availability Services has been stopped.

    [root@prod1 ~]# crsctl start has   

    CRS-4123: Oracle High Availability Services has been started.

    [root@prod1 ~]# crsctl check crs

    CRS-4638: Oracle High Availability Services is online

    CRS-4537: Cluster Ready Services is online

    CRS-4529: Cluster Synchronization Services is online

    CRS-4533: Event Manager is online

    最后测试两边节点补丁是否一致

    [root@prod1 ~]# su - grid

    [grid@prod1 ~]$ opatch lspatches

    15876003;Grid Infrastructure Patch Set Update : 11.2.0.3.5 (14727347)

    14727310;Database Patch Set Update : 11.2.0.3.5 (14727310)

    [grid@prod1 ~]$ su - oracle

    Password: 

    [oracle@prod1 ~]$ opatch lspatches

    14727310;Database Patch Set Update : 11.2.0.3.5 (14727310)

    15876003;Grid Infrastructure Patch Set Update : 11.2.0.3.5 (14727347)

     

    13.创建asmcd

    [oracle@prod2 ~]$ su - grid

    Password: 

    [grid@prod2 ~]$ asmca

    查看结果

    [oracle@prod1 ~]$ su - grid

    Password: 

    [grid@prod1 ~]$ asmcmd

    ASMCMD> lsdg

    State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name

    MOUNTED  EXTERN  N         512   4096  1048576      9216     9117                0            9117              0             N  DATADG/

    MOUNTED  NORMAL  N         512   4096  1048576      9216     8290             3072            2609              0             Y  SYSTEDG/

    14. 创建数据库dbca

    [grid@prod2 ~]$ su - oracle

    Password: 

    [oracle@prod2 ~]$ dbca

     

     

    用户名和密码都是 oracle

    查看安装过程

    [oracle@prod2 ~]$ cd /s01/orabase/cfgtoollogs/dbca/PROD/

    [oracle@prod2 PROD]$ ls -ltr

    total 416

    -rw-r----- 1 oracle oinstall      0 Feb 11 17:30 CreateDB.log

    -rw-r----- 1 oracle oinstall 422324 Feb 11 17:30 trace.log

    [oracle@prod2 PROD]$ tail -f trace.log 

    调整数据库vktm进程同步频率

    [oracle@prod2 PROD]$ ps -ef | grep vktm

    oracle    2092     1  1 Feb11 ?        00:07:58 ora_vktm_PROD2

    [oracle@prod1 PROD]$ sqlplus " / as sysdba"

     

    SQL*Plus: Release 11.2.0.3.0 Production on 星期二 2月 12 01:46:29 2013

     

    Copyright (c) 1982, 2011, Oracle.  All rights reserved.

     

     

    Connected to:

    Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

    With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

    Data Mining and Real Application Testing options

     

    SQL> select count(*) from gv$instance; 

     

      COUNT(*)

    ----------

             2

     

    SQL> select count(*) from tab;

     

      COUNT(*)

    ----------

          4712

     

    SQL> SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ

      2   FROM SYS.x$ksppi x, SYS.x$ksppcv y

      3   WHERE x.inst_id = USERENV ('Instance')

      4   AND y.inst_id = USERENV ('Instance')

      5   AND x.indx = y.indx

      6  AND x.ksppinm like '%high_priority_processes%';

     

    NAME

    --------------------------------------------------------------------------------

    VALUE

    --------------------------------------------------------------------------------

    DESCRIB

    --------------------------------------------------------------------------------

    _high_priority_processes

    LMS*|VKTM

    High Priority Process Name Mask

     

     

    SQL>  alter system set "_high_priority_processes"='LMS*' scope=spfile;

     

    System altered.

     

    SQL> exit

    Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

    With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

    Data Mining and Real Application Testing options

    [oracle@prod1 PROD]$ srvctl stop database -d PROD

    [oracle@prod1 PROD]$ srvctl start database -d PROD     

    [oracle@prod1 PROD]$ srvctl config database -d PROD      

    Database unique name: PROD

    Database name: PROD

    Oracle home: /s01/oracle/app/oracle/product/11.2.0/dbhome_1

    Oracle user: oracle

    Spfile: +DATADG/PROD/spfilePROD.ora

    Domain: 

    Start options: open

    Stop options: immediate

    Database role: PRIMARY

    Management policy: AUTOMATIC

    Server pools: PROD

    Database instances: PROD1,PROD2

    Disk Groups: DATADG,SYSTEDG

    Mount point paths: 

    Services: 

    Type: RAC

    Database is administrator managed

    [oracle@prod1 PROD]$ sqlplus " / as sysdba"

     

    SQL*Plus: Release 11.2.0.3.0 Production on 星期二 2月 12 01:52:35 2013

     

    Copyright (c) 1982, 2011, Oracle.  All rights reserved.

     

     

    Connected to:

    Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

    With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

    Data Mining and Real Application Testing options

     

    SQL> show parameter high

     

    NAME                                 TYPE        VALUE

    ------------------------------------ ----------- ------------------------------

    _high_priority_processes             string      LMS*

     

    感谢:

    感谢MLrac搭建视频 和 DAVID openfiler搭建操作文档

    Rac搭建操作过程: http://t.askmaclean.com/thread-2007-1-1.html 

    Openfile 参考:http://blog.csdn.net/tianlesoftware/article/details/5973222





  • 相关阅读:
    Android 针对单个Activity设置状态栏颜色
    Android Studio 无法预览xml布局视图:failed to load AppCompat ActionBar with unkNown error
    浅谈EditText控件的inputType类型
    Android项目实战(四十三):夜神模拟器
    浅谈SnackBar(Toast大兄弟)
    打包错误--Error:A problem was found with the configuration of task ':app:packageRelease'.
    Android项目实战(四十二):启动页优化,去除短暂白屏或黑屏
    Android项目实战(四十一):游戏和视频类型应用 状态栏沉浸式效果
    04-01 集成学习基础
    02-24 决策树总结
  • 原文地址:https://www.cnblogs.com/djinmusic/p/2916609.html
Copyright © 2020-2023  润新知