zoukankan      html  css  js  c++  java
  • [oracle]linux oracle rac 搭建全过程

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    p Step  y by  p step  l Install  e Oracle  11gR2(11.2.0.3.0)

    RAC  e +Active  d Dataguard  n on  Oracle

    e Enterprise  Linux(OEL 5 5.5  X86_64)

    1 1 1  概述和说明

    1 1.1  概述

    本文档用于详细记录在 OEL 5.5 X86_64 位系统上 安装配置  e Oracle  11gR2(11.2.0.3.0)

    RAC 的步骤、 RAC  数据库的基本维护、为  RAC  创建单实例  e Active  l Physical  Dataguard、

    验证  e Active  Dataguard  的功能、 RAC  主库同单实例物理备库的角色转换等内容。

    安装平台选择 VMware 公司的VMware ESXi Version 4.0 的虚拟主机,通过在该虚拟机

    上配置两台 OEL 5.5 X86_64 位 Linux 系统的机器,然后在这两台 Linux 机器上配置 Oracle

    11gR2 RAC 系统。其中,操作系统选择Oracle 公司的 OEL 5.5 X86_64 位 Linux 系统,数据

    库软件采用目前 Oracle 11gR2 最新版本的11.2.0.3.0。

    本文档中假定你已经安装配置好 VMware ESXi Version 4.0 的虚拟主机,如果没有该环

    境的话,也可以通过自行安装 VMware Server 来完成 11gR2 RAC 的安装配置。

    2 1.2  软件获取

    操作系统: Oracle Enterprise Linux 5

    Oracle 软件:Oracle 11g Release 2 (11.2) Software(64 bit)

    虚拟机软件:VMware Server

    其中,Oracle 软件可以通过上述连接直接获取版本为 11.2.0.1.0 的安装介质,或者通过

    MetaLink 官方网站获取最新版本的 11.2.0.3.0 安装介质,其中 patch 编号为10404530。

    2 2 2  安装前准备工作

    1 2.1  配置虚拟机,安装  OEL  5 5.5  4 X86_64 位 位  x Linux  操作系统

    这里,我们需要在 VMware ESXiVersion 4.0 的虚拟主机上创建两台虚拟机,其中每台

    机器至少需要配置双网卡,一块网卡作为 Public,另一块作为 Private,建议 IP 地址均选择

    手动配置,而不是 DHCP 动态分配,且要求指定的 IP 在网络里是唯一的。主机名也分别要

    求指定为唯一,避免冲突。主机名、IP 地址在前期规划要慎重,一经指定,最好不要轻易

    改变,避免一些不必要的麻烦。这里列出两台机器前期规划的主机名、IP 地址信息:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    H H H H ostname

    Short

    Hostname

    T T T T ype IP Address Interface

    node1.localdomain node1 Public IP 172.16.0.191 eth0

    node1-vip.localdomain node1-vip Virtual IP 172.16.0.193 eth0:1

    node1-priv.localdomain node1-priv Private IP 192.168.94.11 eth1

    node2.localdomain node2 Public IP 172.16.0.192 eth0

    node2-priv.localdomain node2-vip Virtual IP 172.16.0.194 eth0:1

    node2-priv.localdomain node2-priv Private IP 192.168.94.12 eth1

    scan-cluster.localdomain scan-cluster SCAN IP 172.16.0.203 eth0

    (Figure 2.1 网络配置信息表)

    其中,每台机器至少需要配置 3 个 IP 地址,在安装操作系统的过程中,我们需要配置

    公网 IP 和私有 IP 即可,虚拟 IP 在安装集群件时分配。Public IP、Virtual IP、SCANIP 必

    须配置在同一网段。SCAN IP 是 Oracle 11g 新推出的,在配置 11g RAC 时需要指定。我们

    的 SCAN IP 通过配置 DNS 服务器来实现,在下文中将给出配置步骤。

    1 2.1.1  登录  e VMware  i ESXi  n Version  0 4.0  虚拟主机,创建新虚拟机

    以 root 用户登录 172.16.0.181的虚拟主机:

    进入虚拟主机管理界面:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    新建虚拟机:

    选择 Custom,Next 进入下一步:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    给虚拟机命名为 11gnode1,Next:

    选择 Datastore 位置,这里选择第 1 个名为 snap-0f000dba-SQL-Server 的存储设备,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    虚拟机版本选择 version 7,Next:

    操作系统类型选择 Linux,版本选择 Red Hat Enterprise Linux 5(64-bit),Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    CPU 核数选择 2,Next:

    内存选择 2G,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    网卡选择 2 块,一块作为 Public,另外一块作为 Private,Next:

    SCSI 驱动器类型选择 LSI Logic Parallel,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    选择创建新磁盘,Next:

    磁盘大小选择 20G,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    虚拟设备节点选择默认 SCSI(0:0),Next:

    选中在虚拟机创建之前编辑选项,Continue:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    编辑光驱设备,选择 ISO 文件,找到之前已经准备就绪的 OEL 5.5 X86_64 位的 ISO 文

    件:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    选中光驱在启动时连接选项,最后,单击 Finish 完成。

    至此,一台新的虚拟机配置完成。

    2 2.1.2  启动  1 11gnode1  虚拟机,安装操作系统

    给 11gnode1 虚拟机加电,进入图形界面安装系统:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    回车,进入安装:

    Skip,跳过光驱检查:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Next,开始安装 Oracle Enterprise Linux:

    语言选择--->English,键盘选择-->U.S.English 美式键盘,硬盘分区选择最后一个选项

    Createcustomlayout,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    给硬盘分区,其中 SWAP 分区选择 3500M,剩余空间全部划给根分区/,Next:

    网络配置,参照 2.1 节中 IP 配置信息,分别配置eth0,eht1 两块网卡的 IP、及子网掩码 、

    网关、主机名,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    时区选择,亚洲/上海,Next:

    配置 root 用户口令,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    选择定制软软包,Next:

    其中:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Desktop Environments:

    GNOME Desktop Environment

    Applications:

    Editors

    Development:

    Development Libraries

    Development Tools

    GNOME Software Development

    Legacy Software Development

    X software Development

    Base System :

    Administration Tools

    Base

    Legacy Software Support

    System Tools

    X Window System

    其它的软件包,可以忽略,暂时不装,一来加快操作系统的安装进度,二来其余的软件

    包对于配置 Oracle 11gR2 RAC 不需要,如果在将来的安装过程中,系统提示缺失软件包的

    时候,我们也可以手工从安装光盘中自行安装。Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    进入格式化文件系统,安装软件包,直到最后:

    根据提示,选择 Reboot 系统:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    系统重启之后,Forward:

    选择关闭 Firewall,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    禁用 SELinux,Next:

    直到最后一步,按照提示,再次重新启动系统,使刚才的配置生效:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    重启之后,进入图形界面的登录框:

    到此,node1 节点机器创建成功。

    接下来,完全参照上述创建虚拟机步骤,创建第 2 个节点,虚拟机命名为 11gnode2,

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    在配置网络步骤中,需要注意,将其 eth0 配置为 172.16.0.192,eth1配置为 192.168.94.12 ,

    主机名为 node2.localdomain。

    最后,两个节点的机器配置完成!

    . 2.2 2 2  配置

     vi /etc/hosts  文件

    参照 Figure 2.1 网络配置信息表,修改节点1 的/etc/hosts 配置文件。

    [root@node1~]#cp/etc/hosts/etc/hosts.bak

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

    #Donotremovethefollowingline,orvariousprograms

    #thatrequirenetworkfunctionalitywillfail.

    127.0.0.1 localhost

    ::1 localhost6.localdomain6localhost6

    #node1

    172.16.0.191 node1.localdomain node1

    172.16.0.193 node1-vip.localdomain node1-vip

    192.168.94.11 node1-priv.localdomain node1-priv

    #node2

    172.16.0.192 node2.localdomain node2

    172.16.0.194 node2-vip.localdomain node2-vip

    192.168.94.12 node2-priv.localdomain node2-priv

    #scan-ip

    172.16.0.203 scan-cluster.localdomain scan-cluster

    [root@node1~]#

    3 2.3  配置  S DNS  服务器,确认  SCAN  IP  可以被解析

    从 Oracle 11gR2 开始,引入 SCAN(Single Client Access Name) IP 的概念,相当于在客户

    端和数据库之间增加一层虚拟的网络服务层,即是 SCAN IP 和 SCAP IP Listener。在客户端

    的 tnsnames.ora 配置文件中,只需要配置SCAN IP 的配置信息即可,客户端通过 SCAN IP 、

    SCAN IP Listener 来访问数据库。同之前各版本的 RAC 相比,使用 SCAN IP 的好处就是,

    当后台 RAC 数据库添加、删除节点时,客户端配置信息无需修改。可以通过配置 DNS服

    务器或 GNS 来配置 SCAN,我们这里以 DNS 为例来进行配置。

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    1 2.3.1  配置  DNS  服务器

    这里,选择 IP 地址为 172.16.0.176的服务器来配置 DNS 服务器。

    ①安装 DNS 软件包:

    [root@rdddns_rpm]#ifconfigeth0

    eth0 Linkencap:Ethernet HWaddr00:0C:29:99:DA:22

    inetaddr:172.16.0.176 Bcast:172.16.15.255

    Mask:255.255.240.0

    inet6addr:fe80::20c:29ff:fe99:da22/64Scope:Link

    UPBROADCASTRUNNINGMULTICAST MTU:1500 Metric:1

    RXpackets:10237921errors:0dropped:0overruns:0frame:0

    TXpackets:1394986errors:0dropped:0overruns:0carrier:0

    collisions:0txqueuelen:1000

    RX bytes:3375785216 (3.1 GiB) TX bytes:596171214(568.5 MiB)

    [root@rdddns_rpm]#pwd

    /root/dns_rpm

    [root@rdddns_rpm]#ll

    total1112

    -rw-r--r--1rootroot1015531Apr2314:53

    bind-9.3.6-4.P1.el5_4.2.x86_64.rpm

    -rw-r--r--1rootroot 45360Apr2314:53

    bind-chroot-9.3.6-4.P1.el5_4.2.x86_64.rpm

    -rw-r--r--1rootroot 62251Apr2314:53

    caching-nameserver-9.3.6-4.P1.el5_4.2.x86_64.rpm

    [root@rdddns_rpm]#rpm-ivhbind-9.3.6-4.P1.el5_4.2.x86_64.rpm

    warning:bind-9.3.6-4.P1.el5_4.2.x86_64.rpm:HeaderV3DSAsignature:

    NOKEY,keyID1e5e0159

    Preparing...

    ###########################################[100%]

    1:bind

    ###########################################[100%]

    [root@rdd dns_rpm]# rpm -ivh bind-chroot-9.3.6-4.P1.el5_4.2.x86_64.rpm

    warning:bind-chroot-9.3.6-4.P1.el5_4.2.x86_64.rpm:HeaderV3DSA

    signature:NOKEY,keyID1e5e0159

    Preparing...

    ###########################################[100%]

    1:bind-chroot

    ###########################################[100%]

    [root@rdddns_rpm]#rpm-ivh

    caching-nameserver-9.3.6-4.P1.el5_4.2.x86_64.rpm

    warning:caching-nameserver-9.3.6-4.P1.el5_4.2.x86_64.rpm:HeaderV3

    DSAsignature:NOKEY,keyID1e5e0159

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Preparing...

    ###########################################[100%]

    1:caching-nameserver

    ###########################################[100%]

    [root@rdddns_rpm]#

    ② 配置/var/named/chroot/etc/named.conf 文件

    先拷贝生成该文件:

    [root@rdddns_rpm]#cd/var/named/chroot/etc/

    [root@rddetc]#ll

    total16

    -rw-r--r--1rootroot 405Apr1807:50localtime

    -rw-r----- 1 root named 1230 Jan 21 2010 named.caching-nameserver.conf

    -rw-r-----1rootnamed 955Jan21 2010named.rfc1912.zones

    -rw-r-----1rootnamed 113Apr2314:55rndc.key

    [root@rddetc]#cp-pnamed.caching-nameserver.confnamed.conf

    [root@rddetc]#

    修改后的该文件内容如下:

    [root@rddetc]#pwd

    /var/named/chroot/etc

    [root@rddetc]#catnamed.conf

    //

    //named.caching-nameserver.conf

    //

    //ProvidedbyRedHatcaching-nameserverpackagetoconfigurethe

    //ISCBINDnamed(8)DNSserverasacachingonlynameserver

    //(asalocalhostDNSresolveronly).

    //

    //See/usr/share/doc/bind*/sample/forexamplenamedconfiguration

    files.

    //

    //DONOTEDITTHISFILE-usesystem-config-bindoraneditor

    //tocreatenamed.conf-editstothisfilewillbeloston

    //caching-nameserverpackageupgrade.

    //

    options{

    listen-onport53{  any; ; };

    listen-on-v6port53{::1;};

    directory "/var/named";

    dump-file "/var/named/data/cache_dump.db";

    statistics-file"/var/named/data/named_stats.txt";

    memstatistics-file"/var/named/data/named_mem_stats.txt";

    // Those options should be used carefully because they disable

    port

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    //randomization

    //query-source port53;

    //query-source-v6port53;

    allow-query { ; any; };

    allow-query-cache{ ; any; };

    };

    logging{

    channeldefault_debug{

    file"data/named.run";

    severitydynamic;

    };

    };

    viewlocalhost_resolver{

    match-clients { ; any; };

    match-destinations{ ; any; };

    recursionyes;

    include"/etc/named.rfc1912.zones";

    };

    [root@rddetc]#

    说明:为简单起见,将该文件中的 127.0.0.1、localhost 全部修改成any,且修改时,需

    要注意左右两边留空格。修改部分在上述配置文件中以红色加粗标示。

    通过拷贝来生成/var/named/chroot/etc/named.conf 文件时,注意加上-p 选项,来保证文

    件的权限问题,否则会导致 DNS 服务启不来!

    ③ 配置 Zone 文件,修改/var/named/chroot/etc/named.rfc1912.zones 文件

    配置 Zone 的目的是为了解析 SCANIP,在该文件末尾添加以下反向 Zone:

    zone"0.16.172.in-addr.arpa."IN{

    typemaster;

    file"0.16.172.in-addr.arpa";

    allow-update{none;};

    };

    配置反向 Zone 之后的该文件内容如下:

    [root@rddetc]#pwd

    /var/named/chroot/etc

    [root@rddetc]#ll

    total20

    -rw-r--r--1rootroot 405Apr1807:50localtime

    -rw-r----- 1 root named 1230 Jan 21 2010 named.caching-nameserver.conf

    -rw-r-----1rootroot 1200Apr2315:03named.conf

    -rw-r-----1rootnamed1085Apr2315:19named.rfc1912.zones

    -rw-r-----1rootnamed 113Apr2314:55rndc.key

    [root@rddetc]#catnamed.rfc1912.zones

    //named.rfc1912.zones:

    //

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    //ProvidedbyRedHatcaching-nameserverpackage

    //

    //ISCBINDnamedzoneconfigurationforzonesrecommendedby

    //RFC1912section4.1:localhostTLDsandaddresszones

    //

    //See/usr/share/doc/bind*/sample/forexamplenamedconfiguration

    files.

    //

    zone"."IN{

    typehint;

    file"named.ca";

    };

    zone"localdomain"IN{

    typemaster;

    file"localdomain.zone";

    allow-update{none;};

    };

    zone"localhost"IN{

    typemaster;

    file"localhost.zone";

    allow-update{none;};

    };

    zone"0.0.127.in-addr.arpa"IN{

    typemaster;

    file"named.local";

    allow-update{none;};

    };

    zone

    "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.ar

    pa"IN{

    typemaster;

    file"named.ip6.local";

    allow-update{none;};

    };

    zone"255.in-addr.arpa"IN{

    typemaster;

    file"named.broadcast";

    allow-update{none;};

    };

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    zone"0.in-addr.arpa"IN{

    typemaster;

    file"named.zero";

    allow-update{none;};

    };

    e zone " "0.16.172.in-addr.arpa." N IN { {

    e type  master;

    e file  "0.16.172.in-addr.arpa";

    e allow-update { { ; none;  };

    };

    [root@rddetc]#

    说明 :正常情况下还应该配置正向 Zone 文件。这里,我们的 RAC 双节点 node1、node2

    的 域 名 domain都 设 置 为 localdomain , 而 默 认 情 况 下 , 该 配 置 文 件

    (/var/named/chroot/etc/named.rfc1912.zones)的第 15 行到第 20 行中已经自带下述正向 Zone 文

    件配置信息,所以无需再添加。

    zone"localdomain"IN{

    typemaster;

    file"localdomain.zone";

    allow-update{none;};

    };

    ④ 配置正、反向解析数据库文件。在/var/named/chroot/var/named路径下进行配置

    首先,生成正、反向解析数据库文件。利用/var/named/chroot/var/named/localhost.zone

    复制生成正向解析的数据库文件,利用/var/named/chroot/var/named/localhost.zone 复制生成

    名为 0.16.172.in-addr.arpa 的反向解析的数据库文件。

    [root@rddetc]#pwd

    /var/named/chroot/etc

    [root@rddetc]#cd/var/named/chroot/var/named/

    [root@rddnamed]#ll

    total36

    drwxrwx---2namednamed4096Aug26 2004data

    -rw-r-----1root named 198Jan21 2010localdomain.zone

    -rw-r-----1root named 195Jan21 2010localhost.zone

    -rw-r-----1root named 427Jan21 2010named.broadcast

    -rw-r-----1root named1892Jan21 2010named.ca

    -rw-r-----1root named 424Jan21 2010named.ip6.local

    -rw-r-----1root named 426Jan21 2010named.local

    -rw-r-----1root named 427Jan21 2010named.zero

    drwxrwx---2namednamed4096Jul27 2004slaves

    [root@rddnamed]#cp-pnamed.local0.16.172.in-addr.arpa

    [root@rddnamed]#ll

    total40

    -rw-r-----1root named 426Apr2316:100.16.172.in-addr.arpa

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    drwxrwx---2namednamed4096Aug26 2004data

    -rw-r-----1root named 198Jan21 2010localdomain.zone

    -rw-r-----1root named 195Jan21 2010localhost.zone

    -rw-r-----1root named 427Jan21 2010named.broadcast

    -rw-r-----1root named1892Jan21 2010named.ca

    -rw-r-----1root named 424Jan21 2010named.ip6.local

    -rw-r-----1root named 426Jan21 2010named.local

    -rw-r-----1root named 427Jan21 2010named.zero

    drwxrwx---2namednamed4096Jul27 2004slaves

    [root@rddnamed]#

    说明: :在上述步骤③中我们没有配置正向 Zone 文件,故只需生成反向解析数据库文件 ,

    正向解析数据库文件利用默认的 localdomain.zone 文件。

    生成的正、反向解析数据库文件名一定要同上述步骤③中定义的正、反向 Zone 文件一

    致,否则 DNS 出错!

    然后,定义正、反向解析数据库文件。

    在正向解析数据库文件 localdomain.zone 末尾添加下述内容:

    scan-cluster INA 172.16.0.203

    添加后内容如下:

    [root@rddnamed]#pwd

    /var/named/chroot/var/named

    [root@rddnamed]#catlocaldomain.zone

    $TTL 86400

    @ INSOA localhostroot(

    42 ;serial(d.

    adams)

    3H ;refresh

    15M ;retry

    1W ;expiry

    1D) ;minimum

    INNS localhost

    localhost INA 127.0.0.1

    scan-cluster INA 172.16.0.203

    [root@rddnamed]#

    在反向解析数据库文件 0.16.172.in-addr.arpa 末尾添加下述内容:

    203 INPTR scan-cluster.localdomain.

    添加后内容如下:

    [root@rddnamed]#pwd

    /var/named/chroot/var/named

    [root@rddnamed]#cat0.16.172.in-addr.arpa

    $TTL 86400

    @ IN SOA localhost.root.localhost. (

    1997022700;Serial

    28800 ;Refresh

    14400 ;Retry

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    3600000 ;Expire

    86400) ;Minimum

    IN NS localhost.

    1 IN PTR localhost.

    203 INPTR scan-cluster.localdomain.

    [root@rddnamed]#

    2 2.3.2  测试  DNS  服务器解析  SCAN  IP  正常

    首先,在 DNS 服务器 172.16.0.176 上启动 DNS 服务:

    [root@rddnamed]#/etc/init.d/namedstatus

    rndc:connectfailed:127.0.0.1#953:connectionrefused

    namedisstopped

    [root@rddnamed]#/etc/init.d/namedstart

    Startingnamed:[ OK ]

    [root@rddnamed]#/etc/init.d/namedstatus

    numberofzones:7

    debuglevel:0

    xfersrunning:0

    xfersdeferred:0

    soaqueriesinprogress:0

    queryloggingisOFF

    recursiveclients:0/1000

    tcpclients:0/100

    serverisupandrunning

    named(pid 23307)isrunning...

    [root@rddnamed]#chkconfignamedon

    [root@rddnamed]#

    然后,分别在 RAC 节点 node1、node2 的/etc/resolv.conf 配置文件中添加下述配置信息:

    searchlocaldomain

    nameserver172.16.0.176

    添加之后:

    [root@node1~]#cat/etc/resolv.conf

    searchlocaldomain

    nameserver172.16.0.176

    [root@node1~]#

    最后,测试 SCAN IP 解析是否成功?

    node1 测试:

    [root@node1~]#nslookup172.16.0.203

    Server: 172.16.0.176

    Address: 172.16.0.176#53

    203.0.16.172.in-addr.arpa name=scan-cluster.localdomain.

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    [root@node1~]#nslookupscan-cluster.localdomain

    Server: 172.16.0.176

    Address: 172.16.0.176#53

    Name: scan-cluster.localdomain

    Address:172.16.0.203

    [root@node1~]#nslookupscan-cluster

    Server: 172.16.0.176

    Address: 172.16.0.176#53

    Name: scan-cluster.localdomain

    Address:172.16.0.203

    [root@node1~]#

    node2 测试:

    [root@node2~]#nslookup172.16.0.203

    Server: 172.16.0.176

    Address: 172.16.0.176#53

    203.0.16.172.in-addr.arpa name=scan-cluster.localdomain.

    [root@node2~]#nslookupscan-cluster.localdomain

    Server: 172.16.0.176

    Address: 172.16.0.176#53

    Name: scan-cluster.localdomain

    Address:172.16.0.203

    [root@node2~]#nslookupscan-cluster

    Server: 172.16.0.176

    Address: 172.16.0.176#53

    Name: scan-cluster.localdomain

    Address:172.16.0.203

    [root@node2~]#

    至此,准备工作中的配置 SCAN IP 通过配置 DNS 服务器来解析已经成功!

    4 2.4  建用户、改口令、修改用户配置文件

    配置 11gR2RAC 需要安装 Oracle Grid Infrastructure 软件、Oracle 数据库软件,其中 Grid

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    软件等同于 Oracle 10g 的 Clusterware 集群件。Oracle 建议以不同的用户分别安装 Grid

    Infrastructure 软件、Oracle 数据库软件,我们这里以 grid 用户安装 Grid Infrastructure,oracle

    用户安装 Oracle 数据库软件。并且 grid、oracle 用户需要属于不同的用户组。在配置 RAC

    时,还要求这两个用户在 RAC 的不同节点上 uid、gid 要一致。用户、组的对应信息见下表:

    p Group  Name p Group  ID p Group  Info e Oracle  User(1100) d Grid  User(1101)

    oinstall 1000 InventoryGroup Y Y

    dba 1300 OSDBAGroup Y

    oper 1301 OSOPER Group Y

    asmadmin 1200 OSASM Y

    asmdba 1201 OSDBAforASM Y Y

    asmoper 1202 OSOPER forASM Y

    (Figure 2.4 用户、组配置信息表)

    我们可以通过执行下述 shell 脚本的 1preusers.sh 来完成用户、组的创建, 脚本的具

    体内容可见本文档附录。

    [root@node1shell]#pwd

    /root/shell

    [root@node1shell]#ll

    total24

    -rwxr--r--1rootroot3544Apr2409:401preusers.sh

    -rwxr--r--1rootroot 678Apr2409:402predir.sh

    -rwxr--r--1rootroot 858Apr2409:403prelimits.sh

    -rwxr--r--1rootroot 465Apr2409:404prelogin.sh

    -rwxr--r--1rootroot 651Apr2409:405preprofile.sh

    -rwxr--r--1rootroot1132Apr2409:406presysctl.sh

    [root@node1shell]#  ./1preusers.sh

    Nowcreate6groupsnamed

    'oinstall','dba','asmadmin','asmdba','asmoper','oper'

    Plus2usersnamed'oracle','grid',AlsosettingtheEnvironment

    Changingpasswordforusergrid.

    passwd:allauthenticationtokensupdatedsuccessfully.

    Changingpasswordforuseroracle.

    passwd:allauthenticationtokensupdatedsuccessfully.

    TheGroupsandusershasbeencreated

    TheEnvironmentforgrid,oraclealsohasbeensetsuccessfully

    [root@node1shell]# d id  grid

    uid=1100(grid)gid=1000(oinstall)

    groups=1000(oinstall),1200(asmadmin),1201(asmdba),1202(asmoper)

    [root@node1shell]# d id  oracle

    uid=1101(oracle)gid=1000(oinstall)

    groups=1000(oinstall),1201(asmdba),1300(dba),1301(oper)

    [root@node1shell]#

    说明 :在节点 node2 上执行该脚本时,需要将 grid 用户环境变量 ORACLE_SID 修改为

    +ASM2,oracle 用户环境变量 ORACLE_SID 修改为 devdb2,ORACLE_HOSTNAME 环境变

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    量修改为 node2.localdomain

    5 2.5  建路径、改权限

    关于 grid、oracle 用户的环境变量配置信息,见下述表格。

    t Environment  Variable d Grid  User e Oracle  User

    ORACLE_BASE /u01/app/grid /u01/app/oracle

    ORACLE_HOME /u01/app/11.2.0/grid /u01/app/oracle/product/11.2.0/db_1

    ORACLE_SID [node1] +ASM1 devdb1

    ORACLE_SID [node2] +ASM2 devdb2

    (Figure 2.5 环境变量配置信息表)

    通过执行上述 2.4 节中脚本 2predir.sh 来完成相关路径、权限的配置。脚本的具体内

    容可见本文档附录。

    [root@node1shell]#pwd

    /root/shell

    [root@node1shell]#./2predir.sh

    Now create the necessary directory for oracle,grid users and change the

    authentiontooracle,gridusers...

    The necessary directory for oracle,gridusers and change the authention

    tooracle,gridusershasbeenfinished

    [root@node1shell]#cd/u01/app/

    [root@node1app]#ll

    total12

    drwxrwxr-x3grid oinstall4096Apr2410:0611.2.0

    drwxrwxr-x2grid oinstall4096Apr2410:06grid

    drwxrwxr-x2oracleoinstall4096Apr2410:06oracle

    [root@node1app]#

    6 2.6  修改 /etc/security/limits.conf ,配置  oracle 、 d grid  用户 的

    l shell  限制

    通过执行上述 2.4 节中脚本 3prelimits.sh 完成。脚本的具体内容可见本文档附录。

    [root@node1shell]#pwd

    /root/shell

    [root@node1shell]#./3prelimits.sh

    Nowmodifythe/etc/security/limits.conf,butbackupitnamed

    /etc/security/limits.conf.bakbefore

    Modifingthe/etc/security/limits.confhasbeensucceed.

    [root@node1shell]#

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    7 2.7  修改 n /etc/pam.d/login  配置文件

    通过执行上述 2.4 节中脚本 4prelogin.sh 完成。脚本的具体内容可见本文档附录。

    [root@node1shell]#pwd

    /root/shell

    [root@node1shell]#./4prelogin.sh

    Nowmodifythe/etc/pam.d/login,butwithabackupnamed

    /etc/pam.d/login.bak

    Modifingthe/etc/pam.d/loginhasbeensucceed.

    [root@node1shell]#

    8 2.8  修改 e /etc/profile  文件

    通过执行上述 2.4 节中脚本 5preprofile.sh 完成。脚本的具体内容可见本文档附录。

    [root@node1shell]#pwd

    /root/shell

    [root@node1shell]#./5preprofile.sh

    Now modify the /etc/profile,but with a backup named /etc/profile.bak

    Modifingthe/etc/profilehasbeensucceed.

    [root@node1shell]#

    9 2.9  修改内核配置文件

    通过执行上述 2.4 节中脚本 6presysctl.sh 完成。脚本的具体内容可见本文档附录。

    [root@node1shell]#pwd

    /root/shell

    [root@node1shell]#./6presysctl.sh

    Now modify the /etc/sysctl.conf,but with a backup named /etc/sysctl.bak

    Modifingthe/etc/sysctl.confhasbeensucceed.

    Nowmakethechangestakeeffect.....

    net.ipv4.ip_forward=0

    net.ipv4.conf.default.rp_filter=1

    net.ipv4.conf.default.accept_source_route=0

    kernel.sysrq=0

    kernel.core_uses_pid=1

    net.ipv4.tcp_syncookies=1

    kernel.msgmnb=65536

    kernel.msgmax=65536

    kernel.shmmax=68719476736

    kernel.shmall=4294967296

    fs.aio-max-nr=1048576

    fs.file-max=6815744

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    kernel.shmall=2097152

    kernel.shmmax=536870912

    kernel.shmmni=4096

    kernel.sem=25032000100128

    net.ipv4.ip_local_port_range=900065500

    net.core.rmem_default=262144

    net.core.rmem_max=4194304

    net.core.wmem_default=262144

    net.core.wmem_max=1048586

    net.ipv4.tcp_wmem=262144262144262144

    net.ipv4.tcp_rmem=419430441943044194304

    [root@node1shell]#

    0 2.10  停止  p ntp  服务, 2 11gR2  新增的检查项

    [root@node1~]#servicentpdstatus

    ntpdisstopped

    [root@node1~]#chkconfigntpdoff

    [root@node1~]#cat/etc/ntp

    ntp/ ntp.conf

    [root@node1~]#cp/etc/ntp.conf/etc/ntp.conf.bak

    [root@node1~]#rm-rf/etc/ntp.conf

    [root@node1~]#

    1 2.11  节点 2 2 2 2  准备工作

    我们已经在 node1 完成基本准备配置工作,在 node2上重复上述 2.2 到2.10节中准备工

    作,以完成节点 2的准备工作。

    说明:2.3 节配置 SCAN IP 已在节点 2 上完成,可忽略。2.4 节中需要修改对应的环境

    变量。

    2 2.12  配置  oracle , d grid  用户  SSH  对等性

    虽然在安装软件的过程中,oracle 会自动配置 SSH 对等性,建议在安装软件之前手工配

    置。

    配置 oracle 用户对等性:

    node1:

    [root@node1~]#su-oracle

    node1->env|grepORA

    ORACLE_UNQNAME=devdb

    ORACLE_SID=devdb1

    ORACLE_BASE=/u01/app/oracle

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ORACLE_HOSTNAME=node1.localdomain

    ORACLE_TERM=xterm

    ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

    node1->pwd

    /home/oracle

    node1->mkdir~/.ssh

    node1->chmod700~/.ssh

    node1->ls-al

    total44

    drwx------4oracleoinstall4096Apr2410:47.

    drwxr-xr-x4root root 4096Apr2409:41..

    -rw-------1oracleoinstall 5Apr2410:43.bash_history

    -rw-r--r--1oracleoinstall 33Apr2409:41.bash_logout

    -rw-r--r--1oracleoinstall 823Apr2409:41.bash_profile

    -rw-r--r--1oracleoinstall 124Apr2409:41.bashrc

    -rw-r--r--1oracleoinstall 515Apr2409:41.emacs

    drwxr-xr-x4oracleoinstall4096Apr2409:41.mozilla

    drwx------2oracleoinstall4096Apr2410:47.ssh

    -rw-r--r--1oracleoinstall 658Apr2409:41.zshrc

    node1->ssh-keygen-trsa

    Generatingpublic/privatersakeypair.

    Enterfileinwhichtosavethekey(/home/oracle/.ssh/id_rsa):

    Enterpassphrase(emptyfornopassphrase):

    Entersamepassphraseagain:

    Youridentificationhasbeensavedin/home/oracle/.ssh/id_rsa.

    Yourpublickeyhasbeensavedin/home/oracle/.ssh/id_rsa.pub.

    Thekeyfingerprintis:

    4a:bd:22:4c:cc:6a:33:ae:5a:de:7d:7c:8b:77:9e:81

    oracle@node1.localdomain

    node1->ssh-keygen-tdsa

    Generatingpublic/privatedsakeypair.

    Enterfileinwhichtosavethekey(/home/oracle/.ssh/id_dsa):

    Enterpassphrase(emptyfornopassphrase):

    Entersamepassphraseagain:

    Youridentificationhasbeensavedin/home/oracle/.ssh/id_dsa.

    Yourpublickeyhasbeensavedin/home/oracle/.ssh/id_dsa.pub.

    Thekeyfingerprintis:

    8b:50:73:41:03:ad:1c:59:25:aa:40:1c:c9:5e:03:99

    oracle@node1.localdomain

    node1->

    node2:

    [root@node2~]#su-oracle

    node2->env|grepORA

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ORACLE_UNQNAME=devdb

    ORACLE_SID=devdb2

    ORACLE_BASE=/u01/app/oracle

    ORACLE_HOSTNAME=node2.localdomain

    ORACLE_TERM=xterm

    ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

    node2->pwd

    /home/oracle

    node2->ls-al

    total40

    drwx------3oracleoinstall4096Apr2410:45.

    drwxr-xr-x4root root 4096Apr2410:44..

    -rw-------1oracleoinstall 10Apr2410:49.bash_history

    -rw-r--r--1oracleoinstall 33Apr2410:44.bash_logout

    -rw-r--r--1oracleoinstall 823Apr2410:44.bash_profile

    -rw-r--r--1oracleoinstall 124Apr2410:44.bashrc

    -rw-r--r--1oracleoinstall 515Apr2410:44.emacs

    drwxr-xr-x4oracleoinstall4096Apr2410:44.mozilla

    -rw-r--r--1oracleoinstall 658Apr2410:44.zshrc

    node2->mkdir~/.ssh

    node2->chmod770~/.ssh/

    node2->ls-al

    total44

    drwx------4oracleoinstall4096Apr2410:49.

    drwxr-xr-x4root root 4096Apr2410:44..

    -rw-------1oracleoinstall 10Apr2410:49.bash_history

    -rw-r--r--1oracleoinstall 33Apr2410:44.bash_logout

    -rw-r--r--1oracleoinstall 823Apr2410:44.bash_profile

    -rw-r--r--1oracleoinstall 124Apr2410:44.bashrc

    -rw-r--r--1oracleoinstall 515Apr2410:44.emacs

    drwxr-xr-x4oracleoinstall4096Apr2410:44.mozilla

    drwxrwx---2oracleoinstall4096Apr2410:49.ssh

    -rw-r--r--1oracleoinstall 658Apr2410:44.zshrc

    node2->ssh-keygen-trsa

    Generatingpublic/privatersakeypair.

    Enterfileinwhichtosavethekey(/home/oracle/.ssh/id_rsa):

    Enterpassphrase(emptyfornopassphrase):

    Entersamepassphraseagain:

    Youridentificationhasbeensavedin/home/oracle/.ssh/id_rsa.

    Yourpublickeyhasbeensavedin/home/oracle/.ssh/id_rsa.pub.

    Thekeyfingerprintis:

    a0:64:81:a6:12:b2:18:4e:01:c3:bd:9d:f6:bb:55:b0

    oracle@node2.localdomain

    node2->ssh-keygen-tdsa

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Generatingpublic/privatedsakeypair.

    Enterfileinwhichtosavethekey(/home/oracle/.ssh/id_dsa):

    Enterpassphrase(emptyfornopassphrase):

    Entersamepassphraseagain:

    Youridentificationhasbeensavedin/home/oracle/.ssh/id_dsa.

    Yourpublickeyhasbeensavedin/home/oracle/.ssh/id_dsa.pub.

    Thekeyfingerprintis:

    85:56:69:73:74:a3:ef:5b:88:d7:6d:ef:90:03:b6:72

    oracle@node2.localdomain

    node2->

    返回节点 1:

    node1->id

    uid=1101(oracle)gid=1000(oinstall)

    groups=1000(oinstall),1201(asmdba),1300(dba),1301(oper)

    node1->pwd

    /home/oracle

    node1->cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys

    node1->cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys

    node1->sshnode2cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys

    Theauthenticityofhost'node2(172.16.0.192)'can'tbeestablished.

    RSA key fingerprint is a7:6b:2c:2d:fb:c3:ff:33:af:92:cd:7b:99:3b:cf:3a.

    Areyousureyouwanttocontinueconnecting(yes/no)?yes

    Warning:Permanentlyadded'node2,172.16.0.192'(RSA)tothelistof

    knownhosts.

    oracle@node2'spassword:

    node1->sshnode2cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys

    oracle@node2'spassword:

    node1->scp~/.ssh/authorized_keysnode2:~/.ssh/authorized_keys

    oracle@node2'spassword:

    authorized_keys

    100%2040 2.0KB/s 00:00

    node1->

    验证 oracle SSH 对等性:

    在 node1,node2 两个节点上分别执行下述命令,第一次执行时需要口令验证:

    node1->id

    uid=1101(oracle)gid=1000(oinstall)

    groups=1000(oinstall),1201(asmdba),1300(dba),1301(oper)

    node1->sshnode1date

    Theauthenticityofhost'node1(172.16.0.191)'can'tbeestablished.

    RSA key fingerprint is 16:c2:67:cd:73:dd:b7:8b:f4:07:ef:e0:fb:36:34:3e.

    Areyousureyouwanttocontinueconnecting(yes/no)?yes

    Warning:Permanentlyadded'node1,172.16.0.191'(RSA)tothelistof

    knownhosts.

    TueApr2411:28:15CST2012

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    node1->sshnode2date

    TueApr2411:28:18CST2012

    node1->sshnode1-privdate

    Theauthenticityofhost'node1-priv(192.168.94.11)'can'tbe

    established.

    RSA key fingerprint is 16:c2:67:cd:73:dd:b7:8b:f4:07:ef:e0:fb:36:34:3e.

    Areyousureyouwanttocontinueconnecting(yes/no)?yes

    Warning: Permanently added 'node1-priv,192.168.94.11' (RSA) to the list

    ofknownhosts.

    TueApr2411:28:25CST2012

    node1->sshnode2-privdate

    Theauthenticityofhost'node2-priv(192.168.94.12)'can'tbe

    established.

    RSA key fingerprint is a7:6b:2c:2d:fb:c3:ff:33:af:92:cd:7b:99:3b:cf:3a.

    Areyousureyouwanttocontinueconnecting(yes/no)?yes

    Warning: Permanently added 'node2-priv,192.168.94.12' (RSA) to the list

    ofknownhosts.

    TueApr2411:28:30CST2012

    node1->sshnode1.localdomaindate

    Theauthenticityofhost'node1.localdomain(172.16.0.191)'can'tbe

    established.

    RSA key fingerprint is 16:c2:67:cd:73:dd:b7:8b:f4:07:ef:e0:fb:36:34:3e.

    Areyousureyouwanttocontinueconnecting(yes/no)?yes

    Warning: Permanently added 'node1.localdomain' (RSA) to the list of known

    hosts.

    TueApr2411:28:39CST2012

    node1->sshnode2.localdomaindate

    Theauthenticityofhost'node2.localdomain(172.16.0.192)'can'tbe

    established.

    RSA key fingerprint is a7:6b:2c:2d:fb:c3:ff:33:af:92:cd:7b:99:3b:cf:3a.

    Areyousureyouwanttocontinueconnecting(yes/no)?yes

    Warning: Permanently added 'node2.localdomain' (RSA) to the list of known

    hosts.

    TueApr2411:28:46CST2012

    node1->sshnode2-priv.localdomaindate

    The authenticity of host 'node2-priv.localdomain(192.168.94.12)' can't

    beestablished.

    RSA key fingerprint is a7:6b:2c:2d:fb:c3:ff:33:af:92:cd:7b:99:3b:cf:3a.

    Areyousureyouwanttocontinueconnecting(yes/no)?yes

    Warning: Permanently added 'node2-priv.localdomain' (RSA) to the list of

    knownhosts.

    TueApr2411:28:52CST2012

    node1->sshnode1-priv.localdomaindate

    The authenticity of host 'node1-priv.localdomain(192.168.94.11)' can't

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    beestablished.

    RSA key fingerprint is 16:c2:67:cd:73:dd:b7:8b:f4:07:ef:e0:fb:36:34:3e.

    Areyousureyouwanttocontinueconnecting(yes/no)?yes

    Warning: Permanently added 'node1-priv.localdomain' (RSA) to the list of

    knownhosts.

    TueApr2411:28:59CST2012

    第二次执行时不再提示输入口令,并且可以成功执行命令,则表示 oracle 用户 SSH 对等性

    配置成功

    node1:

    node1->sshnode1date

    TueApr2411:29:02CST2012

    node1->sshnode2date

    TueApr2411:29:07CST2012

    node1->sshnode1-privdate

    TueApr2411:29:13CST2012

    node1->sshnode2-privdate

    TueApr2411:29:18CST2012

    node1->sshnode2-priv.localdomaindate

    TueApr2411:29:27CST2012

    node1->sshnode1-priv.localdomaindate

    TueApr2411:29:33CST2012

    node1->

    node2:

    node2->id

    uid=1101(oracle)gid=1000(oinstall)

    groups=1000(oinstall),1201(asmdba),1300(dba),1301(oper)

    node2->pwd

    /home/oracle

    node2->sshnode1date

    TueApr2411:32:06CST2012

    node2->sshnode2date

    TueApr2411:32:09CST2012

    node2->sshnode1-privdate

    TueApr2411:32:14CST2012

    node2->sshnode2-privdate

    TueApr2411:32:17CST2012

    node2->sshnode1.localdomaindate

    TueApr2411:32:26CST2012

    node2->sshnode2.localdomaindate

    TueApr2411:32:29CST2012

    node2->sshnode1-priv.localdomaindate

    TueApr2411:32:39CST2012

    node2->sshnode2-priv.localdomaindate

    TueApr2411:32:43CST2012

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    node2->

    至此,Oracle 用户 SSH 对等性配置完成!重复上述步骤,以 grid 用户配置对等性。

    3 2.13  配置共享磁盘

    在任意节点上先创建共享磁盘,然后在另外的节点上选择添加已有磁盘。这里选择先在

    node2 节点机器上创建共享磁盘,然后在 node1 上添加。共创建 4块硬盘,其中 2 块 500M

    的硬盘,将来用于配置 GRIDDG 磁盘组,专门存放 OCR 和 Voting Disk;1块 3G 的磁盘,

    用于配置DATA磁盘组,存放数据库;1 块 3G 的磁盘,用于配置 FLASH 磁盘组,用于闪

    回区;

    在 node2 上创建共享硬盘详细步骤:

    ① 先关闭节点 2 11gnode2,然后选择 11gnode2,右键选择编辑设置,Edit settings:

    ② 在编辑虚拟机对话框下,选择添加,Add,选择硬盘,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ③ 选择创建新硬盘,Next:

    ④ 磁盘大小选择 500M,选中支持集群属性,指定磁盘的存放位置,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑤ 驱动器设备选择 SCSI 1:0,模式选择独立,Next:

    ⑥ 弹出对话框中,Finish:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑦ 虚拟机属性中,选择刚才新添加的 SCSI controller1 驱动器,配置其为 Physical 模式 ,

    用于支持共享,因为这块新添加的硬盘将来要被 node1、node2 两个节点访问:

    ⑧ 重复执行上述③--⑥步骤,添加第二块 500M 硬盘,将其驱动器设备选择 SCSI 1:1;

    ⑨ 如法炮制,添加另外两块 3G 硬盘,驱动器设备分别选择 SCSI 2:0,SCSI 2:1,同样

    需要配置新添加的 SCSI controller 2 驱动器模式为 Physical 模式,用于支持共享。最后,添

    加完 4 块共享硬盘的 node2 配置信息如下:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    在 node1 上添加已有共享硬盘详细步骤:

    ① 先关闭节点 1 11gnode1,然后选择 11gnode1,右键选择编辑设置,Edit settings,操

    作界面同 node2 上创建共享硬盘步骤①:

    ② 在编辑虚拟机对话框下,选择添加,Add,选择硬盘,Next,操作界面同node2 上创

    建共享硬盘步骤②:

    ③ 选择已有虚拟硬盘,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ④ 选择指定的存储设备,注意要选择在 node2 节点中创建的第 1 块硬盘:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑤ 驱动器设备选择 SCSI 1:0,模式选择独立,Next,操作界面同 node2 上创建共享硬

    盘步骤⑤:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑥ 同样选择新添加的 SCSI controller 1 驱动器,配置其为 Physical 模式,用于支持共享 ,

    操作界面同 node2 上创建共享硬盘步骤 7:

    ⑦ 如法炮制,添加剩余的 3 块硬盘,注意,驱动器编号要依次选择 SCSI1:1、SCSI 2:0 、

    SCSI 2:1。同时要将新添加的 SCSI controller 2 驱动器模式为 Physical 模式,用于支持共享 。

    最后,添加完 4 块共享硬盘的 node1 配置信息如下:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    至此,完成在两个节点上对共享硬盘的添加配置。

    2.14 4 4 4  配置  ASM  磁盘

    在上一步 2.13 节中,我们已经对 RAC 双节点已经配置好了共享磁盘,接下来需要将这

    些共享磁盘格式化、然后用 asmlib 将其配置为 ASM 磁盘,用于将来存放 OCR、VotingDisk

    和数据库用。

    注意:只需在其中 1 个节点上格式化就可以,接下来我们选择在 node1 节点上格式化。

    这里我们以 asmlib 软件来创建 ASM 磁盘,而不使用 raw disk,而且从 11gR2 开始,OUI

    的图形界面已经不再支持 raw disk。

    1 2.14.1  格式化共享磁盘

    ① 以 root 用户分别在两个节点上执行fdisk 命令,查看现有硬盘分区信息:

    node1:

    [root@node1~]#fdisk-l

    Disk/dev/sda:21.4GB,21474836480bytes

    255heads,63sectors/track,2610cylinders

    Units=cylindersof16065*512=8225280bytes

    DeviceBoot Start End Blocks Id System

    /dev/sda1 * 1 2163 17374266 83 Linux

    /dev/sda2 2164 2609 3582495 82 Linuxswap/

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Solaris

    Disk/dev/sdb:524MB,524288000bytes

    64heads,32sectors/track,500cylinders

    Units=cylindersof2048*512=1048576bytes

    Disk/dev/sdbdoesn'tcontainavalidpartitiontable

    Disk/dev/sdc:524MB,524288000bytes

    64heads,32sectors/track,500cylinders

    Units=cylindersof2048*512=1048576bytes

    Disk/dev/sdcdoesn'tcontainavalidpartitiontable

    Disk/dev/sdd:3221MB,3221225472bytes

    255heads,63sectors/track,391cylinders

    Units=cylindersof16065*512=8225280bytes

    Disk/dev/sdddoesn'tcontainavalidpartitiontable

    Disk/dev/sde:3221MB,3221225472bytes

    255heads,63sectors/track,391cylinders

    Units=cylindersof16065*512=8225280bytes

    Disk/dev/sdedoesn'tcontainavalidpartitiontable

    [root@node1~]#

    node2:

    [root@node2~]#fdisk-l

    Disk/dev/sda:21.4GB,21474836480bytes

    255heads,63sectors/track,2610cylinders

    Units=cylindersof16065*512=8225280bytes

    DeviceBoot Start End Blocks Id System

    /dev/sda1 * 1 2163 17374266 83 Linux

    /dev/sda2 2164 2609 3582495 82 Linuxswap/

    Solaris

    Disk/dev/sdb:524MB,524288000bytes

    64heads,32sectors/track,500cylinders

    Units=cylindersof2048*512=1048576bytes

    Disk/dev/sdbdoesn'tcontainavalidpartitiontable

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Disk/dev/sdc:524MB,524288000bytes

    64heads,32sectors/track,500cylinders

    Units=cylindersof2048*512=1048576bytes

    Disk/dev/sdcdoesn'tcontainavalidpartitiontable

    Disk/dev/sdd:3221MB,3221225472bytes

    255heads,63sectors/track,391cylinders

    Units=cylindersof16065*512=8225280bytes

    Disk/dev/sdddoesn'tcontainavalidpartitiontable

    Disk/dev/sde:3221MB,3221225472bytes

    255heads,63sectors/track,391cylinders

    Units=cylindersof16065*512=8225280bytes

    Disk/dev/sdedoesn'tcontainavalidpartitiontable

    [root@node2~]#

    从上,我们可以看到目前两个节点上的分区信息一致:其中/dev/sda 是用于存放操作系

    统的,/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde 这 4 块盘都没有分区信息,这是我们在上一步

    2.13节中配置的 4块共享磁盘。

    ② root 用户在 node1 上格式化/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde这 4块盘

    [root@node1~]#fdisk/dev/sdb

    Device contains neither a valid DOS partition table, nor Sun, SGI or OSF

    disklabel

    BuildinganewDOSdisklabel.Changeswillremaininmemoryonly,

    untilyoudecidetowritethem.Afterthat,ofcourse,theprevious

    contentwon'tberecoverable.

    Warning: invalid flag 0x0000 of partition table4 will be corrected by

    w(rite)

    Command(mforhelp):n

    Commandaction

    e extended

    p primarypartition(1-4)

    p

    Partitionnumber(1-4):1

    Firstcylinder(1-500,default1):

    Usingdefaultvalue1

    Lastcylinderor+sizeor+sizeMor+sizeK(1-500,default500):

    Usingdefaultvalue  500

    Command(mforhelp):w

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Thepartitiontablehasbeenaltered!

    Callingioctl()tore-readpartitiontable.

    Syncingdisks.

    [root@node1~]#

    说明:fdisk /dev/sdb 表示要对/dev/sdb 磁盘进行格式化,其中,输入的命令分别表示:

    n 表示新建 1 个分区;

    p 表示分区类型选择为primary partition 主分区;

    1 表示分区编号从1 开始;

    起始、终止柱面选择默认值,即 1 和 500;

    w 表示将新建的分区信息写入硬盘分区表。

    ③ 重复上述步骤②,以 root 用户在 node1 上分别格式化其余 3 块磁盘:

    ④ 格式化完毕之后,在 node1,node2 节点上分别看到下述信息:

    node1:

    [root@node1~]#fdisk-l

    Disk/dev/sda:21.4GB,21474836480bytes

    255heads,63sectors/track,2610cylinders

    Units=cylindersof16065*512=8225280bytes

    DeviceBoot Start End Blocks Id System

    /dev/sda1 * 1 2163 17374266 83 Linux

    /dev/sda2 2164 2609 3582495 82 Linuxswap/

    Solaris

    Disk/dev/sdb:524MB,524288000bytes

    64heads,32sectors/track,500cylinders

    Units=cylindersof2048*512=1048576bytes

    DeviceBoot Start End Blocks Id System

    /dev/sdb1 1 500 511984 83 Linux

    Disk/dev/sdc:524MB,524288000bytes

    64heads,32sectors/track,500cylinders

    Units=cylindersof2048*512=1048576bytes

    DeviceBoot Start End Blocks Id System

    /dev/sdc1 1 500 511984 83 Linux

    Disk/dev/sdd:3221MB,3221225472bytes

    255heads,63sectors/track,391cylinders

    Units=cylindersof16065*512=8225280bytes

    DeviceBoot Start End Blocks Id System

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    /dev/sdd1 1 391 3140676 83 Linux

    Disk/dev/sde:3221MB,3221225472bytes

    255heads,63sectors/track,391cylinders

    Units=cylindersof16065*512=8225280bytes

    DeviceBoot Start End Blocks Id System

    /dev/sde1 1 391 3140676 83 Linux

    [root@node1~]#

    node2:

    [root@node2~]#fdisk-l

    Disk/dev/sda:21.4GB,21474836480bytes

    255heads,63sectors/track,2610cylinders

    Units=cylindersof16065*512=8225280bytes

    DeviceBoot Start End Blocks Id System

    /dev/sda1 * 1 2163 17374266 83 Linux

    /dev/sda2 2164 2609 3582495 82 Linuxswap/

    Solaris

    Disk/dev/sdb:524MB,524288000bytes

    64heads,32sectors/track,500cylinders

    Units=cylindersof2048*512=1048576bytes

    DeviceBoot Start End Blocks Id System

    /dev/sdb1 1 500 511984 83 Linux

    Disk/dev/sdc:524MB,524288000bytes

    64heads,32sectors/track,500cylinders

    Units=cylindersof2048*512=1048576bytes

    DeviceBoot Start End Blocks Id System

    /dev/sdc1 1 500 511984 83 Linux

    Disk/dev/sdd:3221MB,3221225472bytes

    255heads,63sectors/track,391cylinders

    Units=cylindersof16065*512=8225280bytes

    DeviceBoot Start End Blocks Id System

    /dev/sdd1 1 391 3140676 83 Linux

    Disk/dev/sde:3221MB,3221225472bytes

    255heads,63sectors/track,391cylinders

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Units=cylindersof16065*512=8225280bytes

    DeviceBoot Start End Blocks Id System

    /dev/sde1 1 391 3140676 83 Linux

    [root@node2~]#

    至此,格式化共享磁盘完毕。

    2 2.14.2  在两个节点上安装  ASM  RPM  软件包

    在安装 ASM 软件包时,要注意选择的软件包要与操作系统平台、内核版本选择一致 。

    ASM 软件包可以到 Oracle 官网下载。

    node1 安装:

    [root@node1~]#rpm-qa|grepasm

    用上述命令,并未发现节点 1 上安装任何 asm 软件包。

    [root@node1~]#cdasm_rpm/

    [root@node1asm_rpm]#ll

    total136

    -rw-r--r--1rootroot25977Apr2611:19

    oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm

    -rw-r--r--1rootroot14176Apr2611:19

    oracleasmlib-2.0.4-1.el5.x86_64.rpm

    -rw-r--r--1rootroot89027Apr2611:19

    oracleasm-support-2.1.3-1.el5.x86_64.rpm

    [root@node1 asm_rpm]# rpm -ivh oracleasm-support-2.1.3-1.el5.x86_64.rpm

    warning:oracleasm-support-2.1.3-1.el5.x86_64.rpm:HeaderV3DSA

    signature:NOKEY,keyID1e5e0159

    Preparing...

    ###########################################[100%]

    1:oracleasm-support

    ###########################################[100%]

    [root@node1asm_rpm]#rpm-ivh

    oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm

    warning: oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA

    signature:NOKEY,keyID1e5e0159

    Preparing...

    ###########################################[100%]

    1:oracleasm-2.6.18-194.el###########################################

    [100%]

    [root@node1asm_rpm]#rpm-ivhoracleasmlib-2.0.4-1.el5.x86_64.rpm

    warning: oracleasmlib-2.0.4-1.el5.x86_64.rpm: Header V3 DSA signature:

    NOKEY,keyID1e5e0159

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Preparing...

    ###########################################[100%]

    1:oracleasmlib

    ###########################################[100%]

    [root@node1asm_rpm]#rpm-qa|grepasm

    oracleasm-2.6.18-194.el5-2.0.5-1.el5

    oracleasm-support-2.1.3-1.el5

    oracleasmlib-2.0.4-1.el5

    [root@node1asm_rpm]#

    node2 安装:

    [root@node2asm_rpm]#ll

    total136

    -rw-r--r--1rootroot25977Apr2611:20

    oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm

    -rw-r--r--1rootroot14176Apr2611:20

    oracleasmlib-2.0.4-1.el5.x86_64.rpm

    -rw-r--r--1rootroot89027Apr2611:20

    oracleasm-support-2.1.3-1.el5.x86_64.rpm

    [root@node2asm_rpm]#rpm-qa|grepasm

    [root@node2 asm_rpm]# rpm -ivh oracleasm-support-2.1.3-1.el5.x86_64.rpm

    warning:oracleasm-support-2.1.3-1.el5.x86_64.rpm:HeaderV3DSA

    signature:NOKEY,keyID1e5e0159

    Preparing...

    ###########################################[100%]

    1:oracleasm-support

    ###########################################[100%]

    [root@node2asm_rpm]#rpm-ivh

    oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm

    warning: oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA

    signature:NOKEY,keyID1e5e0159

    Preparing...

    ###########################################[100%]

    1:oracleasm-2.6.18-194.el###########################################

    [100%]

    [root@node2asm_rpm]#rpm-ivhoracleasmlib-2.0.4-1.el5.x86_64.rpm

    warning: oracleasmlib-2.0.4-1.el5.x86_64.rpm: Header V3 DSA signature:

    NOKEY,keyID1e5e0159

    Preparing...

    ###########################################[100%]

    1:oracleasmlib

    ###########################################[100%]

    [root@node2asm_rpm]#rpm-qa|grepasm

    oracleasmlib-2.0.4-1.el5

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    oracleasm-support-2.1.3-1.el5

    oracleasm-2.6.18-194.el5-2.0.5-1.el5

    [root@node2asm_rpm]#

    说明:安装上述 3 个 ASM RPM 软件包时要先安装 oracleasm-support-2.1.3-1.el5 软件包 ,

    其次安装 oracleasm-2.6.18-194.el5-2.0.5-1.el5 软件包,最后安装 oracleasmlib-2.0.4-1.el5 软件

    包。

    安装完毕后,执行 rpm -qa|grep asm 确认是否安装成功。

    3 2.14.3  配置  ASM  r driver  服务

    在 node1 上以 root 用户进行配置。在安装完上述步骤 2.14.2 节中的 3 个 ASM RPM 软

    件 包 之 后 , 可 以 通 过 执 行 /usr/sbin/oracleasm 命 令 来 进 行 配 置 , 也 可 以 通 过 执 行

    /etc/init.d/oracleasm 命令来进行配置,后者命令是Oracle 10g 中进行 ASM 配置的命令,Oracle

    推荐执行前者命令,不过后者命令保留使用。

    ① 查看 ASM 服务状态:

    [root@node1~]#/usr/sbin/oracleasmstatus

    CheckingifASMisloaded:no

    Checkingif/dev/oracleasmismounted:no

    [root@node1~]#

    看到,默认情况下 ASM 服务并未开启。具体命令和相关参数可以直接执行下述命令来

    获取:

    [root@node1~]#/usr/sbin/oracleasm-h

    Usage:oracleasm[--exec-path=<exec_path>]<command>[<args>]

    oracleasm--exec-path

    oracleasm-h

    oracleasm-V

    Thebasicoracleasmcommandsare:

    configure ConfiguretheOracleLinuxASMLibdriver

    init LoadandinitializetheASMLibdriver

    exit StoptheASMLibdriver

    scandisks ScanthesystemforOracleASMLibdisks

    status DisplaythestatusoftheOracleASMLibdriver

    listdisks ListknownOracleASMLibdisks

    querydisk DetermineifadiskbelongstoOracleASMlib

    createdisk AllocateadeviceforOracleASMLibuse

    deletedisk Returnadevicetotheoperatingsystem

    renamedisk ChangethelabelofanOracleASMlibdisk

    update-driver DownloadthelatestASMLibdriver

    [root@node1~]#

    ② 配置 ASM 服务:

    [root@node1~]#/usr/sbin/oracleasmconfigure-i

    ConfiguringtheOracleASMlibrarydriver.

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Thiswillconfiguretheon-bootpropertiesoftheOracleASMlibrary

    driver. Thefollowingquestionswilldeterminewhetherthedriveris

    loadedonbootandwhatpermissionsitwillhave. Thecurrentvalues

    willbeshowninbrackets('[]'). Hitting<ENTER>withouttypingan

    answerwillkeepthatcurrentvalue. Ctrl-Cwillabort.

    Defaultusertoownthedriverinterface[]:grid

    Defaultgrouptoownthedriverinterface[]:asmadmin

    StartOracleASMlibrarydriveronboot(y/n)[n]:y

    ScanforOracleASMdisksonboot(y/n)[y]:y

    WritingOracleASMlibrarydriverconfiguration:done

    [root@node1~]#/usr/sbin/oracleasmstatus

    CheckingifASMisloaded:no

    Checkingif/dev/oracleasmismounted:no

    [root@node1~]#/usr/sbin/oracleasminit

    Loadingmodule"oracleasm":oracleasm

    MountingASMlibdriverfilesystem:/dev/oracleasm

    [root@node1~]#/usr/sbin/oracleasmconfigure

    ORACLEASM_ENABLED=true

    ORACLEASM_UID=grid

    ORACLEASM_GID=asmadmin

    ORACLEASM_SCANBOOT=true

    ORACLEASM_SCANORDER=""

    ORACLEASM_SCANEXCLUDE=""

    [root@node1~]#

    说明:/usr/sbin/oracleasm configure -i 命令进行配置时,用户配置为 grid,组为 asmadmin ,

    启动 ASM library driver 驱动服务,并且将其配置为随着操作系统的启动而自动启动。

    配置完成后,记得执行 /usr/sbin/oracleasm init 命令来加载 oracleasm 内核模块。

    ③ 在 node2 上执行上述步骤②,完成 ASM 服务配置。

    2.14.4 4 4 4  配置  ASM  磁盘

    我们安装 ASM RPM 软件包,配置 ASM 驱动服务的最终目的是要创建 ASM 磁盘,为

    将来安装 grid 软件、创建 Oracle 数据库提供存储。

    说明:只需在一个节点上创建 ASM 磁盘即可!创建完之后,在其它节点上执行

    /usr/sbin/oracleasm scandisks 之后,就可看到 ASM 磁盘。

    接下来,开始创建 ASM 磁盘:

    ① 执行/usr/sbin/oracleasm createdisk 来创建 ASM 磁盘

    [root@node1~]#/usr/sbin/oracleasmlistdisks

    [root@node1~]#/usr/sbin/oracleasmcreatedisk-h

    Usage:oracleasm-createdisk[-l<manager>][-v]<label><device>

    [root@node1~]#/usr/sbin/oracleasmcreatediskVOL1/dev/sdb1

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Writingdiskheader:done

    Instantiatingdisk:done

    [root@node1~]#/usr/sbin/oracleasmcreatediskVOL2/dev/sdc1

    Writingdiskheader:done

    Instantiatingdisk:done

    [root@node1~]#/usr/sbin/oracleasmcreatediskVOL3/dev/sdd1

    Writingdiskheader:done

    Instantiatingdisk:done

    [root@node1~]#/usr/sbin/oracleasmcreatediskVOL4/dev/sde1

    Writingdiskheader:done

    Instantiatingdisk:done

    [root@node1~]#/usr/sbin/oracleasmlistdisks

    VOL1

    VOL2

    VOL3

    VOL4

    [root@node1~]#

    从上看到,创建出来 4块 ASM 磁盘。此时,node2 上还看不到刚创建的 ASM 磁盘。

    ② node2 执行/usr/sbin/oracleasm scandisks 扫描磁盘

    [root@node2~]#/usr/sbin/oracleasmlistdisks

    [root@node2~]#/usr/sbin/oracleasmscandisks

    Reloadingdiskpartitions:done

    CleaninganystaleASMdisks...

    ScanningsystemforASMdisks...

    Instantiatingdisk"VOL1"

    Instantiatingdisk"VOL2"

    Instantiatingdisk"VOL3"

    Instantiatingdisk"VOL4"

    [root@node2~]#/usr/sbin/oracleasmlistdisks

    VOL1

    VOL2

    VOL3

    VOL4

    [root@node2~]#

    ③ 如何确定 ASM 磁盘同物理磁盘之间的对应关系?

    [root@node1~]#/usr/sbin/oracleasmquerydisk/dev/sd*

    Device"/dev/sda"isnotmarkedasanASMdisk

    Device"/dev/sda1"isnotmarkedasanASMdisk

    Device"/dev/sda2"isnotmarkedasanASMdisk

    Device"/dev/sdb"isnotmarkedasanASMdisk

    Device"/dev/sdb1"ismarkedanASMdiskwiththelabel"VOL1"

    Device"/dev/sdc"isnotmarkedasanASMdisk

    Device"/dev/sdc1"ismarkedanASMdiskwiththelabel"VOL2"

    Device"/dev/sdd"isnotmarkedasanASMdisk

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Device"/dev/sdd1"ismarkedanASMdiskwiththelabel"VOL3"

    Device"/dev/sde"isnotmarkedasanASMdisk

    Device"/dev/sde1"ismarkedanASMdiskwiththelabel"VOL4"

    [root@node1~]#

    至此,ASM 磁盘准备工作已经完成!

    5 2.15  解压安装介质

    在获取开篇 1.2 节中提到的安装介质如下:

    [root@node1~]#ls-l

    total3401724

    -rw-------1rootroot 1376Apr2014:05anaconda-ks.cfg

    drwxr-xr-x2rootroot 4096Apr2611:19asm_rpm

    -rw-r--r--1rootroot 51217Apr2014:05install.log

    -rw-r--r--1rootroot 4077Apr2014:05install.log.syslog

    -rw-r--r--1rootroot1358454646Apr2016:22

    p10404530_112030_Linux-x86-64_1of7.zip

    -rw-r--r--1rootroot1142195302Apr2016:29

    p10404530_112030_Linux-x86-64_2of7.zip

    -rw-r--r--1rootroot 979195792Apr2017:07

    p10404530_112030_Linux-x86-64_3of7.zip

    drwxr-xr-x2rootroot 4096Apr2410:17shell

    [root@node1~]#

    其中:

    p10404530_112030_Linux-x86-64_1of7.zip 和

    p10404530_112030_Linux-x86-64_2of7.zip

    是 Oracle 软件的安装介质。

    p10404530_112030_Linux-x86-64_3of7.zip 是 GRID 软件的安装介质。

    注意:这里的 3 个软件包均是来源于 MetaLink 网站,其版本均是目前 Oracle 11g 的最

    新版本,11.2.0.3.0。如果没有 MetaLink 账号的话,也可以从从 oracle 官方网站免费获取

    11.2.0.1.0 的版本软件。

    我们通过下述命令来解压上述 3个压缩软件包:

    [root@node1~]#unzipp10404530_112030_Linux-x86-64_1of7.zip

    [root@node1~]#unzipp10404530_112030_Linux-x86-64_2of7.zip

    [root@node1~]#unzipp10404530_112030_Linux-x86-64_3of7.zip

    解压之后,信息如下:

    [root@node1~]#ls-l

    total3401724

    -rw-------1rootroot 1376Apr2014:05anaconda-ks.cfg

    drwxr-xr-x2rootroot 4096Apr2611:19asm_rpm

    drwxr-xr-x8rootroot 4096Sep22 2011database

    drwxr-xr-x8rootroot 4096Sep22 2011grid

    -rw-r--r--1rootroot 51217Apr2014:05install.log

    -rw-r--r--1rootroot 4077Apr2014:05install.log.syslog

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    -rw-r--r--1rootroot1358454646Apr2016:22

    p10404530_112030_Linux-x86-64_1of7.zip

    -rw-r--r--1rootroot1142195302Apr2016:29

    p10404530_112030_Linux-x86-64_2of7.zip

    -rw-r--r--1rootroot 979195792Apr2017:07

    p10404530_112030_Linux-x86-64_3of7.zip

    drwxr-xr-x2rootroot 4096Apr2410:17shell

    [root@node1~]#du-shdatabase/

    2.5G database/

    [root@node1~]#du-shgrid/

    1.1G grid/

    [root@node1~]#

    可以看到,数据库的安装文件 2.5G 大小,GRID 软件的安装 1.1GB。

    为便于将来安装软件,分别将其 move 到 oracle 用户和 grid 用户的家目录:

    [root@node1~]#mvdatabase//home/oracle/

    [root@node1~]#mvgrid//home/grid/

    [root@node1~]#

    6 2.16  安装前预检查配置信息

    在安装 GRID 之前,建议先利用 CVU(Cluster Verification Utility)检查 CRS 的安装前环

    境。

    ① 使用CVU 检查CRS 的安装前环境:

    [root@node1~]#su-grid

    node1->pwd

    /home/grid

    node1->ls

    Desktop grid

    node1->cdgrid/

    node1->ll

    total72

    drwxr-xr-x 9rootroot 4096Sep22 2011doc

    drwxr-xr-x 4rootroot 4096Sep22 2011install

    -rwxr-xr-x 1rootroot28122Sep22 2011readme.html

    drwxr-xr-x 2rootroot 4096Sep22 2011response

    drwxr-xr-x 2rootroot 4096Sep22 2011rpm

    -rwxr-xr-x 1rootroot 4878Sep22 2011runcluvfy.sh

    -rwxr-xr-x 1rootroot 3227Sep22 2011runInstaller

    drwxr-xr-x 2rootroot 4096Sep22 2011sshsetup

    drwxr-xr-x14rootroot 4096Sep22 2011stage

    -rwxr-xr-x 1rootroot 4326Sep 2 2011welcome.html

    node1-> ./runcluvfy.sh stage -pre crsinst -n node1,node2 -fixup -verbose

    Performingpre-checksforclusterservicessetup

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Checkingnodereachability...

    Check:Nodereachabilityfromnode"node1"

    DestinationNode Reachable?

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

    node1 yes

    node2 yes

    Result:Nodereachabilitycheckpassedfromnode"node1"

    Checkinguserequivalence...

    Check:Userequivalenceforuser"grid"

    NodeName Status

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

    node2 passed

    node1 passed

    Result:Userequivalencecheckpassedforuser"grid"

    Checkingnodeconnectivity...

    Checkinghostsconfigfile...

    NodeName Status

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

    node2 passed

    node1 passed

    Verificationofthehostsconfigfilesuccessful

    Interfaceinformationfornode"node2"

    Name IPAddress Subnet Gateway Def.Gateway

    HWAddress MTU

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

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

    eth0 172.16.0.192 172.16.0.0 0.0.0.0 172.16.15.254

    00:0C:29:00:42:891500

    eth1 192.168.94.12 192.168.94.0 0.0.0.0 172.16.15.254

    00:0C:29:00:42:931500

    Interfaceinformationfornode"node1"

    Name IPAddress Subnet Gateway Def.Gateway

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    HWAddress MTU

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

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

    eth0 172.16.0.191 172.16.0.0 0.0.0.0 172.16.15.254

    00:0C:29:A2:AE:1F1500

    eth1 192.168.94.11 192.168.94.0 0.0.0.0 172.16.15.254

    00:0C:29:A2:AE:291500

    Check:Nodeconnectivityofsubnet"172.16.0.0"

    Source Destination

    Connected?

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

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

    node2[172.16.0.192] node1[172.16.0.191] yes

    Result:Nodeconnectivitypassedforsubnet"172.16.0.0"withnode(s)

    node2,node1

    Check:TCPconnectivityofsubnet"172.16.0.0"

    Source Destination

    Connected?

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

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

    node1:172.16.0.191 node2:172.16.0.192

    passed

    Result:TCPconnectivitycheckpassedforsubnet"172.16.0.0"

    Check:Nodeconnectivityofsubnet"192.168.94.0"

    Source Destination

    Connected?

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

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

    node2[192.168.94.12] node1[192.168.94.11] yes

    Result: Node connectivity passed for subnet "192.168.94.0" with node(s)

    node2,node1

    Check:TCPconnectivityofsubnet"192.168.94.0"

    Source Destination

    Connected?

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

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

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    node1:192.168.94.11 node2:192.168.94.12

    passed

    Result:TCPconnectivitycheckpassedforsubnet"192.168.94.0"

    Interfaces found on subnet "172.16.0.0" that are likely candidates for

    VIPare:

    node2eth0:172.16.0.192

    node1eth0:172.16.0.191

    Interfaces found on subnet "192.168.94.0" that are likely candidates for

    aprivateinterconnectare:

    node2eth1:192.168.94.12

    node1eth1:192.168.94.11

    Checkingsubnetmaskconsistency...

    Subnetmaskconsistencycheckpassedforsubnet"172.16.0.0".

    Subnetmaskconsistencycheckpassedforsubnet"192.168.94.0".

    Subnetmaskconsistencycheckpassed.

    Result:Nodeconnectivitycheckpassed

    Checkingmulticastcommunication...

    Checking subnet "172.16.0.0" for multicast communication with multicast

    group"230.0.1.0"...

    Check of subnet "172.16.0.0" for multicast communication with multicast

    group"230.0.1.0"passed.

    Checkingsubnet"192.168.94.0"formulticastcommunicationwith

    multicastgroup"230.0.1.0"...

    Check of subnet "192.168.94.0" for multicast communication with multicast

    group"230.0.1.0"passed.

    Checkofmulticastcommunicationpassed.

    CheckingASMLibconfiguration.

    NodeName Status

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

    node2 passed

    node1 passed

    Result:CheckforASMLibconfigurationpassed.

    Check:Totalmemory

    NodeName Available Required

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Status

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

    ----------

    node2 1.9641GB(2059516.0KB) 1.5GB(1572864.0KB)

    passed

    node1 1.9641GB(2059516.0KB) 1.5GB(1572864.0KB)

    passed

    Result:Totalmemorycheckpassed

    Check:Availablememory

    NodeName Available Required

    Status

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

    ----------

    node2 1.8744GB(1965456.0KB) 50MB(51200.0KB)

    passed

    node1 1.7501GB(1835088.0KB) 50MB(51200.0KB)

    passed

    Result:Availablememorycheckpassed

    Check:Swapspace

    NodeName Available Required

    Status

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

    ----------

    node2 3.4165GB(3582484.0KB) 2.9462GB(3089274.0KB)

    passed

    node1 3.4165GB(3582484.0KB) 2.9462GB(3089274.0KB)

    passed

    Result:Swapspacecheckpassed

    Check:Freediskspacefor"node2:/tmp"

    Path Node Name Mount point Available Required

    Status

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

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

    /tmp node2 / 13.0361GB 1GB

    passed

    Result:Freediskspacecheckpassedfor"node2:/tmp"

    Check:Freediskspacefor"node1:/tmp"

    Path Node Name Mount point Available Required

    Status

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

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

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

    /tmp node1 / 5.874GB 1GB

    passed

    Result:Freediskspacecheckpassedfor"node1:/tmp"

    Check:Userexistencefor"grid"

    NodeName Status Comment

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

    node2 passed exists(1100)

    node1 passed exists(1100)

    CheckingformultipleuserswithUIDvalue1100

    Result:CheckformultipleuserswithUIDvalue1100passed

    Result:Userexistencecheckpassedfor"grid"

    Check:Groupexistencefor"oinstall"

    NodeName Status Comment

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

    node2 passed exists

    node1 passed exists

    Result:Groupexistencecheckpassedfor"oinstall"

    Check:Groupexistencefor"dba"

    NodeName Status Comment

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

    node2 passed exists

    node1 passed exists

    Result:Groupexistencecheckpassedfor"dba"

    Check:Membershipofuser"grid"ingroup"oinstall"[asPrimary]

    Node Name User Exists Group Exists User in Group Primary

    Status

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

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

    node2 yes yes yes yes

    passed

    node1 yes yes yes yes

    passed

    Result: Membership check for user "grid" in group "oinstall" [as Primary]

    passed

    Check:Membershipofuser"grid"ingroup"dba"

    NodeName UserExists GroupExists UserinGroup Status

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

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

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

    node2 yes yes no failed

    node1 yes yes no failed

    Result:Membershipcheckforuser"grid"ingroup"dba"failed

    Check:Runlevel

    NodeName runlevel Required

    Status

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

    ----------

    node2 5 3,5

    passed

    node1 5 3,5

    passed

    Result:Runlevelcheckpassed

    Check:Hardlimitsfor"maximumopenfiledescriptors"

    NodeName Type Available Required Status

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

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

    node2 hard 65536 65536 passed

    node1 hard 65536 65536 passed

    Result:Hardlimitscheckpassedfor"maximumopenfiledescriptors"

    Check:Softlimitsfor"maximumopenfiledescriptors"

    NodeName Type Available Required Status

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

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

    node2 soft 1024 1024 passed

    node1 soft 1024 1024 passed

    Result:Softlimitscheckpassedfor"maximumopenfiledescriptors"

    Check:Hardlimitsfor"maximumuserprocesses"

    NodeName Type Available Required Status

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

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

    node2 hard 16384 16384 passed

    node1 hard 16384 16384 passed

    Result:Hardlimitscheckpassedfor"maximumuserprocesses"

    Check:Softlimitsfor"maximumuserprocesses"

    NodeName Type Available Required Status

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

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

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    node2 soft 2047 2047 passed

    node1 soft 2047 2047 passed

    Result:Softlimitscheckpassedfor"maximumuserprocesses"

    Check:Systemarchitecture

    NodeName Available Required

    Status

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

    ----------

    node2 x86_64 x86_64

    passed

    node1 x86_64 x86_64

    passed

    Result:Systemarchitecturecheckpassed

    Check:Kernelversion

    NodeName Available Required

    Status

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

    ----------

    node2 2.6.18-194.el5 2.6.18

    passed

    node1 2.6.18-194.el5 2.6.18

    passed

    Result:Kernelversioncheckpassed

    Check:Kernelparameterfor"semmsl"

    NodeName Current Configured Required Status

    Comment

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

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

    node2 250 250 250 passed

    node1 250 250 250 passed

    Result:Kernelparametercheckpassedfor"semmsl"

    Check:Kernelparameterfor"semmns"

    NodeName Current Configured Required Status

    Comment

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

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

    node2 32000 32000 32000 passed

    node1 32000 32000 32000 passed

    Result:Kernelparametercheckpassedfor"semmns"

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Check:Kernelparameterfor"semopm"

    NodeName Current Configured Required Status

    Comment

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

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

    node2 100 100 100 passed

    node1 100 100 100 passed

    Result:Kernelparametercheckpassedfor"semopm"

    Check:Kernelparameterfor"semmni"

    NodeName Current Configured Required Status

    Comment

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

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

    node2 128 128 128 passed

    node1 128 128 128 passed

    Result:Kernelparametercheckpassedfor"semmni"

    Check:Kernelparameterfor"shmmax"

    NodeName Current Configured Required Status

    Comment

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

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

    node2 1054472192 1054472192 1054472192 passed

    node1 1054472192 1054472192 1054472192 passed

    Result:Kernelparametercheckpassedfor"shmmax"

    Check:Kernelparameterfor"shmmni"

    NodeName Current Configured Required Status

    Comment

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

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

    node2 4096 4096 4096 passed

    node1 4096 4096 4096 passed

    Result:Kernelparametercheckpassedfor"shmmni"

    Check:Kernelparameterfor"shmall"

    NodeName Current Configured Required Status

    Comment

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

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

    node2 2097152 2097152 2097152 passed

    node1 2097152 2097152 2097152 passed

    Result:Kernelparametercheckpassedfor"shmall"

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Check:Kernelparameterfor"file-max"

    NodeName Current Configured Required Status

    Comment

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

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

    node2 6815744 6815744 6815744 passed

    node1 6815744 6815744 6815744 passed

    Result:Kernelparametercheckpassedfor"file-max"

    Check:Kernelparameterfor"ip_local_port_range"

    NodeName Current Configured Required Status

    Comment

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

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

    node2 between 9000.0 & 65500.0 between 9000.0 & 65500.0

    between9000.0&65500.0 passed

    node1 between 9000.0 & 65500.0 between 9000.0 & 65500.0

    between9000.0&65500.0 passed

    Result:Kernelparametercheckpassedfor"ip_local_port_range"

    Check:Kernelparameterfor"rmem_default"

    NodeName Current Configured Required Status

    Comment

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

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

    node2 262144 262144 262144 passed

    node1 262144 262144 262144 passed

    Result:Kernelparametercheckpassedfor"rmem_default"

    Check:Kernelparameterfor"rmem_max"

    NodeName Current Configured Required Status

    Comment

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

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

    node2 4194304 4194304 4194304 passed

    node1 4194304 4194304 4194304 passed

    Result:Kernelparametercheckpassedfor"rmem_max"

    Check:Kernelparameterfor"wmem_default"

    NodeName Current Configured Required Status

    Comment

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

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

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    node2 262144 262144 262144 passed

    node1 262144 262144 262144 passed

    Result:Kernelparametercheckpassedfor"wmem_default"

    Check:Kernelparameterfor"wmem_max"

    NodeName Current Configured Required Status

    Comment

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

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

    node2 1048586 1048586 1048576 passed

    node1 1048586 1048586 1048576 passed

    Result:Kernelparametercheckpassedfor"wmem_max"

    Check:Kernelparameterfor"aio-max-nr"

    NodeName Current Configured Required Status

    Comment

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

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

    node2 1048576 1048576 1048576 passed

    node1 1048576 1048576 1048576 passed

    Result:Kernelparametercheckpassedfor"aio-max-nr"

    Check:Packageexistencefor"make"

    NodeName Available Required

    Status

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

    ----------

    node2 make-3.81-3.el5 make-3.81

    passed

    node1 make-3.81-3.el5 make-3.81

    passed

    Result:Packageexistencecheckpassedfor"make"

    Check:Packageexistencefor"binutils"

    NodeName Available Required

    Status

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

    ----------

    node2 binutils-2.17.50.0.6-14.el5 binutils-2.17.50.0.6

    passed

    node1 binutils-2.17.50.0.6-14.el5 binutils-2.17.50.0.6

    passed

    Result:Packageexistencecheckpassedfor"binutils"

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Check:Packageexistencefor"gcc(x86_64)"

    NodeName Available Required

    Status

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

    ----------

    node2 gcc(x86_64)-4.1.2-48.el5 gcc(x86_64)-4.1.2

    passed

    node1 gcc(x86_64)-4.1.2-48.el5 gcc(x86_64)-4.1.2

    passed

    Result:Packageexistencecheckpassedfor"gcc(x86_64)"

    Check:Packageexistencefor"libaio(x86_64)"

    NodeName Available Required

    Status

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

    ----------

    node2 libaio(x86_64)-0.3.106-5 libaio(x86_64)-0.3.106

    passed

    node1 libaio(x86_64)-0.3.106-5 libaio(x86_64)-0.3.106

    passed

    Result:Packageexistencecheckpassedfor"libaio(x86_64)"

    Check:Packageexistencefor"glibc(x86_64)"

    NodeName Available Required

    Status

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

    ----------

    node2 glibc(x86_64)-2.5-49 glibc(x86_64)-2.5-24

    passed

    node1 glibc(x86_64)-2.5-49 glibc(x86_64)-2.5-24

    passed

    Result:Packageexistencecheckpassedfor"glibc(x86_64)"

    Check:Packageexistencefor"compat-libstdc++-33(x86_64)"

    NodeName Available Required

    Status

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

    ----------

    node2 compat-libstdc++-33(x86_64)-3.2.3-61

    compat-libstdc++-33(x86_64)-3.2.3 passed

    node1 compat-libstdc++-33(x86_64)-3.2.3-61

    compat-libstdc++-33(x86_64)-3.2.3 passed

    Result: Package existence check passed for "compat-libstdc++-33(x86_64)"

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Check:Packageexistencefor"elfutils-libelf(x86_64)"

    NodeName Available Required

    Status

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

    ----------

    node2 elfutils-libelf(x86_64)-0.137-3.el5

    elfutils-libelf(x86_64)-0.125 passed

    node1 elfutils-libelf(x86_64)-0.137-3.el5

    elfutils-libelf(x86_64)-0.125 passed

    Result:Packageexistencecheckpassedfor"elfutils-libelf(x86_64)"

    Check:Packageexistencefor"elfutils-libelf-devel"

    NodeName Available Required

    Status

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

    ----------

    node2 elfutils-libelf-devel-0.137-3.el5

    elfutils-libelf-devel-0.125 passed

    node1 elfutils-libelf-devel-0.137-3.el5

    elfutils-libelf-devel-0.125 passed

    Result:Packageexistencecheckpassedfor"elfutils-libelf-devel"

    Check:Packageexistencefor"glibc-common"

    NodeName Available Required

    Status

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

    ----------

    node2 glibc-common-2.5-49 glibc-common-2.5

    passed

    node1 glibc-common-2.5-49 glibc-common-2.5

    passed

    Result:Packageexistencecheckpassedfor"glibc-common"

    Check:Packageexistencefor"glibc-devel(x86_64)"

    NodeName Available Required

    Status

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

    ----------

    node2 glibc-devel(x86_64)-2.5-49 glibc-devel(x86_64)-2.5

    passed

    node1 glibc-devel(x86_64)-2.5-49 glibc-devel(x86_64)-2.5

    passed

    Result:Packageexistencecheckpassedfor"glibc-devel(x86_64)"

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Check:Packageexistencefor"glibc-headers"

    NodeName Available Required

    Status

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

    ----------

    node2 glibc-headers-2.5-49 glibc-headers-2.5

    passed

    node1 glibc-headers-2.5-49 glibc-headers-2.5

    passed

    Result:Packageexistencecheckpassedfor"glibc-headers"

    Check:Packageexistencefor"gcc-c++(x86_64)"

    NodeName Available Required

    Status

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

    ----------

    node2 gcc-c++(x86_64)-4.1.2-48.el5 gcc-c++(x86_64)-4.1.2

    passed

    node1 gcc-c++(x86_64)-4.1.2-48.el5 gcc-c++(x86_64)-4.1.2

    passed

    Result:Packageexistencecheckpassedfor"gcc-c++(x86_64)"

    Check:Packageexistencefor"libaio-devel(x86_64)"

    NodeName Available Required

    Status

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

    ----------

    node2 libaio-devel(x86_64)-0.3.106-5

    libaio-devel(x86_64)-0.3.106 passed

    node1 libaio-devel(x86_64)-0.3.106-5

    libaio-devel(x86_64)-0.3.106 passed

    Result:Packageexistencecheckpassedfor"libaio-devel(x86_64)"

    Check:Packageexistencefor"libgcc(x86_64)"

    NodeName Available Required

    Status

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

    ----------

    node2 libgcc(x86_64)-4.1.2-48.el5 libgcc(x86_64)-4.1.2

    passed

    node1 libgcc(x86_64)-4.1.2-48.el5 libgcc(x86_64)-4.1.2

    passed

    Result:Packageexistencecheckpassedfor"libgcc(x86_64)"

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Check:Packageexistencefor"libstdc++(x86_64)"

    NodeName Available Required

    Status

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

    ----------

    node2 libstdc++(x86_64)-4.1.2-48.el5

    libstdc++(x86_64)-4.1.2 passed

    node1 libstdc++(x86_64)-4.1.2-48.el5

    libstdc++(x86_64)-4.1.2 passed

    Result:Packageexistencecheckpassedfor"libstdc++(x86_64)"

    Check:Packageexistencefor"libstdc++-devel(x86_64)"

    NodeName Available Required

    Status

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

    ----------

    node2 libstdc++-devel(x86_64)-4.1.2-48.el5

    libstdc++-devel(x86_64)-4.1.2 passed

    node1 libstdc++-devel(x86_64)-4.1.2-48.el5

    libstdc++-devel(x86_64)-4.1.2 passed

    Result:Packageexistencecheckpassedfor"libstdc++-devel(x86_64)"

    Check:Packageexistencefor"sysstat"

    NodeName Available Required

    Status

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

    ----------

    node2 sysstat-7.0.2-3.el5 sysstat-7.0.2

    passed

    node1 sysstat-7.0.2-3.el5 sysstat-7.0.2

    passed

    Result:Packageexistencecheckpassedfor"sysstat"

    Check:Packageexistencefor"ksh"

    NodeName Available Required

    Status

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

    ----------

    node2 ksh-20100202-1.el5 ksh-20060214

    passed

    node1 ksh-20100202-1.el5 ksh-20060214

    passed

    Result:Packageexistencecheckpassedfor"ksh"

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    CheckingformultipleuserswithUIDvalue0

    Result:CheckformultipleuserswithUIDvalue0passed

    Check:CurrentgroupID

    Result:CurrentgroupIDcheckpassed

    Startingcheckforconsistencyofprimarygroupofrootuser

    NodeName Status

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

    node2 passed

    node1 passed

    Checkforconsistencyofrootuser'sprimarygrouppassed

    StartingClocksynchronizationchecksusingNetworkTime

    Protocol(NTP)...

    NTPConfigurationfilecheckstarted...

    NetworkTimeProtocol(NTP)configurationfilenotfoundonanyofthe

    nodes.OracleClusterTimeSynchronizationService(CTSS)canbeused

    insteadofNTPfortimesynchronizationontheclusternodes

    NoNTPDaemonsorServiceswerefoundtoberunning

    Result:ClocksynchronizationcheckusingNetworkTimeProtocol(NTP)

    passed

    CheckingCorefilenamepatternconsistency...

    Corefilenamepatternconsistencycheckpassed.

    Checkingtomakesureuser"grid"isnotin"root"group

    NodeName Status Comment

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

    node2 passed doesnotexist

    node1 passed doesnotexist

    Result:User"grid"isnotpartof"root"group.Checkpassed

    Checkdefaultuserfilecreationmask

    NodeName Available Required

    Comment

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

    ----------

    node2 0022 0022

    passed

    node1 0022 0022

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    passed

    Result:Defaultuserfilecreationmaskcheckpassed

    Checkingconsistencyoffile"/etc/resolv.conf"acrossnodes

    Checking thefile "/etc/resolv.conf" to make sure only one of domain and

    searchentriesisdefined

    File"/etc/resolv.conf"doesnothavebothdomainandsearchentries

    defined

    Checking if domain entry in file "/etc/resolv.conf" is consistent across

    thenodes...

    domainentryinfile"/etc/resolv.conf"isconsistentacrossnodes

    Checking if search entry in file "/etc/resolv.conf" is consistent across

    thenodes...

    searchentryinfile"/etc/resolv.conf"isconsistentacrossnodes

    Checking file "/etc/resolv.conf" to make sure that only onesearch entry

    isdefined

    Allnodeshaveonesearchentrydefinedinfile"/etc/resolv.conf"

    Checking all nodes to make sure that search entry is "localdomain" as found

    onnode"node2"

    Allnodesoftheclusterhavesamevaluefor'search'

    CheckingDNSresponsetimeforanunreachablenode

    NodeName Status

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

    node2 passed

    node1 passed

    The DNSresponse time for an unreachable node is within acceptable limit

    onallnodes

    File"/etc/resolv.conf"isconsistentacrossnodes

    Check:Timezoneconsistency

    Result:Timezoneconsistencycheckpassed

    Fixupinformationhasbeengeneratedforfollowingnode(s):

    node2,node1

    Please run the following script on each node as "root" user to execute

    thefixups:

    '/tmp/CVU_11.2.0.3.0_grid/runfixup.sh'

    k Pre-check r for r cluster s services p setup s was l unsuccessful n on l all e the  nodes.

    node1->

    从上面的预检查结果中,可以看到不成功,其实错误的原因是 grid 用户不属于 dba 组 !

    不过,Oracle 自动给我们提供的修复的脚本,根据上述提示,分别以root 用户在两个节点上

    执行/tmp/CVU_11.2.0.3.0_grid/runfixup.sh 脚本来修复。

    node1:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    [root@node1~]#idgrid

    uid=1100(grid)gid=1000(oinstall)

    groups=1000(oinstall),1200(asmadmin),1201(asmdba),1202(asmoper)

    [root@node1~]#

    看到,grid的确不属于 dba 组。执行脚本,进行修复:

    [root@node1~]#sh/tmp/CVU_11.2.0.3.0_grid/runfixup.sh

    Responsefilebeingusedis:/tmp/CVU_11.2.0.3.0_grid/fixup.response

    Enablefilebeingusedis:/tmp/CVU_11.2.0.3.0_grid/fixup.enable

    Logfilelocation:/tmp/CVU_11.2.0.3.0_grid/orarun.log

    uid=1100(grid)gid=1000(oinstall)

    groups=1000(oinstall),1200(asmadmin),1201(asmdba),1202(asmoper)

    [root@node1~]#idgrid

    uid=1100(grid)gid=1000(oinstall)

    groups=1000(oinstall),1200(asmadmin),1201(asmdba),1202(asmoper),1300(

    dba)

    [root@node1~]#

    同样,在 node2 上执行上述脚本:

    [root@node2~]#sh/tmp/CVU_11.2.0.3.0_grid/runfixup.sh

    Responsefilebeingusedis:/tmp/CVU_11.2.0.3.0_grid/fixup.response

    Enablefilebeingusedis:/tmp/CVU_11.2.0.3.0_grid/fixup.enable

    Logfilelocation:/tmp/CVU_11.2.0.3.0_grid/orarun.log

    uid=1100(grid)gid=1000(oinstall)

    groups=1000(oinstall),1200(asmadmin),1201(asmdba),1202(asmoper)

    [root@node2~]#idgrid

    uid=1100(grid)gid=1000(oinstall)

    groups=1000(oinstall),1200(asmadmin),1201(asmdba),1202(asmoper),1300(

    dba)

    [root@node2~]#

    执行完修复脚本后,重新执行预检查:

    node1-> ./runcluvfy.sh stage -pre crsinst -n node1,node2 -fixup -verbose

    ...

    ...

    ...

    Checking thefile "/etc/resolv.conf" to make sure only one of domain and

    searchentriesisdefined

    File"/etc/resolv.conf"doesnothavebothdomainandsearchentries

    defined

    Checking if domain entry in file "/etc/resolv.conf" is consistent across

    thenodes...

    domainentryinfile"/etc/resolv.conf"isconsistentacrossnodes

    Checking if search entry in file "/etc/resolv.conf" is consistent across

    thenodes...

    searchentryinfile"/etc/resolv.conf"isconsistentacrossnodes

    Checking file "/etc/resolv.conf" to make sure that only onesearch entry

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    isdefined

    Allnodeshaveonesearchentrydefinedinfile"/etc/resolv.conf"

    Checking all nodes to make sure that search entry is "localdomain" as found

    onnode"node2"

    Allnodesoftheclusterhavesamevaluefor'search'

    CheckingDNSresponsetimeforanunreachablenode

    NodeName Status

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

    node2 passed

    node1 passed

    The DNSresponse time for an unreachable node is within acceptable limit

    onallnodes

    File"/etc/resolv.conf"isconsistentacrossnodes

    Check:Timezoneconsistency

    Result:Timezoneconsistencycheckpassed

    Pre-checkforclusterservicessetupwas  successful.

    node1->

    直到此步骤,我们的安装环境已经完全准备 OK!!!

    3 3 3  安装  d Grid  Infrastructure

    从此步骤开始,我们正式安装 Grid 软件:

    ① 以 grid 用户登录图形界面,执行/home/grid/grid/runInstaller,进入 OUI 的图形安装界

    面:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ② 进入 OUI 安装界面后,选择第 3 项,跳过软件更新,Next:

    ③ 选择集群的 Grid Infrastructure,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ④ 选择advanced Installation,Next:

    ⑤ 语言选择默认,English,Next:

    ⑥ 去 掉 Configure GNS 选 项 , 按 照 之 前 2.1 节 中 的 表 格 输 入 Cluster

    Name:scan-cluster,SCANName:scan-cluster.localdomain。Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑦ 单击 Add,添加第2 个节点,Next:

    ⑧ 确认网络接口,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑨ 选择 ASM,作为存储,Next:

    ⑩ 输入 ASM 磁盘组名,这里命名为 GRIDDG,冗余策略选择 External 外部,AU 大小

    选择默认 1M,ASM 磁盘选择 VOL1,VOL2。Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑪ 选择给 ASM 的 SYS、ASMSNMP 用户配置为相同的口令,并输入口令,Next:

    ⑫ 选择不使用 IPMI,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑬ 给 ASM 指定不同的组,Next:

    ⑭ 选择 GRID 软件的安装路径,其中 ORACLE_BASE,ORACLE_HOME 均选择之前已

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    经配置好的,可参照 2.5 节中的配置信息。这里需要注意 GRID 软件的 ORACLE_HOME 不

    能是 ORACLE_BASE 的子目录。

    ⑮ 选择默认的 Inventory,Next:

    ⑯ 检查出现告警,提示在所有节点上缺失 cvuqdisk-1.0.9-1 软件包。

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    可以选择忽略,直接进入下一步安装。也可以从 grid 安装文件的 rpm 目录下获取该 RPM

    包,然后进行安装。

    node1:

    [root@node1rpm]#pwd

    /home/grid/grid/rpm

    [root@node1rpm]#ll

    total12

    -rwxr-xr-x1rootroot8551Sep22 2011cvuqdisk-1.0.9-1.rpm

    [root@node1rpm]#rpm-ivhcvuqdisk-1.0.9-1.rpm

    Preparing...

    ###########################################[100%]

    Usingdefaultgroupoinstalltoinstallpackage

    1:cvuqdisk

    ###########################################[100%]

    [root@node1rpm]#

    node2:

    [root@node2~]#ll

    total96

    -rw-------1rootroot 1371Apr2014:48anaconda-ks.cfg

    drwxr-xr-x2rootroot 4096Apr2611:20asm_rpm

    -rwxr-xr-x1rootroot 8551Apr2709:27cvuqdisk-1.0.9-1.rpm

    -rw-r--r--1rootroot51256Apr2014:48install.log

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    -rw-r--r--1rootroot 4077Apr2014:48install.log.syslog

    drwxr-xr-x2rootroot 4096Apr2410:45shell

    [root@node2~]#exportCVUQDISK_GRP=oinstall

    [root@node2~]#rpm-ivhcvuqdisk-1.0.9-1.rpm

    Preparing...

    ###########################################[100%]

    1:cvuqdisk

    ###########################################[100%]

    [root@node2~]#

    在所有节点上安装完 cvuqdisk-1.0.9-1 软件后,重新执行预检查,不再有警告信息。

    ⑰ 进入安装 GRID 安装之前的概要信息,Install 进行安装:

    ⑱ 根据提示以 root 用户分别在两个节点上执行脚本:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    执行/u01/app/oraInventory/orainstRoot.sh 脚本:

    node1:

    [root@node1~]#/u01/app/oraInventory/orainstRoot.sh

    Changingpermissionsof/u01/app/oraInventory.

    Addingread,writepermissionsforgroup.

    Removingread,write,executepermissionsforworld.

    Changinggroupnameof/u01/app/oraInventorytooinstall.

    Theexecutionofthescriptiscomplete.

    [root@node1~]#

    node2:

    [root@node2~]#/u01/app/oraInventory/orainstRoot.sh

    Changingpermissionsof/u01/app/oraInventory.

    Addingread,writepermissionsforgroup.

    Removingread,write,executepermissionsforworld.

    Changinggroupnameof/u01/app/oraInventorytooinstall.

    Theexecutionofthescriptiscomplete.

    [root@node2~]#

    执行/u01/app/11.2.0/grid/root.sh 脚本:

    node1:

    [root@node1~]#/u01/app/11.2.0/grid/root

    root.sh rootupgrade.sh

    [root@node1~]#/u01/app/11.2.0/grid/root.sh

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    PerformingrootuseroperationforOracle11g

    Thefollowingenvironmentvariablesaresetas:

    ORACLE_OWNER=grid

    ORACLE_HOME= /u01/app/11.2.0/grid

    Enterthefullpathnameofthelocalbindirectory:[/usr/local/bin]:

    Copyingdbhometo/usr/local/bin...

    Copyingoraenvto/usr/local/bin...

    Copyingcoraenvto/usr/local/bin...

    Creating/etc/oratabfile...

    Entrieswillbeaddedtothe/etc/oratabfileasneededby

    DatabaseConfigurationAssistantwhenadatabaseiscreated

    Finishedrunninggenericpartofrootscript.

    Nowproduct-specificrootactionswillbeperformed.

    Usingconfigurationparameterfile:

    /u01/app/11.2.0/grid/crs/install/crsconfig_params

    Creatingtracedirectory

    OLRinitialization-successful

    rootwallet

    rootwalletcert

    rootcertexport

    peerwallet

    profilereaderwallet

    pawallet

    peerwalletkeys

    pawalletkeys

    peercertrequest

    pacertrequest

    peercert

    pacert

    peerrootcertTP

    profilereaderrootcertTP

    parootcertTP

    peerpacertTP

    papeercertTP

    profilereaderpacertTP

    profilereaderpeercertTP

    peerusercert

    pausercert

    AddingClusterwareentriestoinittab

    CRS-2672:Attemptingtostart'ora.mdnsd'on'node1'

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    CRS-2676:Startof'ora.mdnsd'on'node1'succeeded

    CRS-2672:Attemptingtostart'ora.gpnpd'on'node1'

    CRS-2676:Startof'ora.gpnpd'on'node1'succeeded

    CRS-2672:Attemptingtostart'ora.cssdmonitor'on'node1'

    CRS-2672:Attemptingtostart'ora.gipcd'on'node1'

    CRS-2676:Startof'ora.gipcd'on'node1'succeeded

    CRS-2676:Startof'ora.cssdmonitor'on'node1'succeeded

    CRS-2672:Attemptingtostart'ora.cssd'on'node1'

    CRS-2672:Attemptingtostart'ora.diskmon'on'node1'

    CRS-2676:Startof'ora.diskmon'on'node1'succeeded

    CRS-2676:Startof'ora.cssd'on'node1'succeeded

    ASMcreatedandstartedsuccessfully.

    DiskGroupGRIDDGcreatedsuccessfully.

    clscfg:-installmodespecified

    SuccessfullyaccumulatednecessaryOCRkeys.

    CreatingOCRkeysforuser'root',privgrp'root'..

    Operationsuccessful.

    CRS-4256:Updatingtheprofile

    Successfuladditionofvotingdisk9516d145c0254f9ebf50064a6a916182.

    Successfullyreplacedvotingdiskgroupwith+GRIDDG.

    CRS-4256:Updatingtheprofile

    CRS-4266:Votingfile(s)successfullyreplaced

    ## STATE FileUniversalId FileNameDiskgroup

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

    1.ONLINE 9516d145c0254f9ebf50064a6a916182(ORCL:VOL1)[GRIDDG]

    Located1votingdisk(s).

    CRS-2672:Attemptingtostart'ora.asm'on'node1'

    CRS-2676:Startof'ora.asm'on'node1'succeeded

    CRS-2672:Attemptingtostart'ora.GRIDDG.dg'on'node1'

    CRS-2676:Startof'ora.GRIDDG.dg'on'node1'succeeded

    CRS-2672:Attemptingtostart'ora.registry.acfs'on'node1'

    CRS-2676:Startof'ora.registry.acfs'on'node1'succeeded

    ConfigureOracleGridInfrastructureforaCluster...succeeded

    [root@node1~]#

    node2:

    [root@node2~]#/u01/app/11.2.0/grid/root.sh

    PerformingrootuseroperationforOracle11g

    Thefollowingenvironmentvariablesaresetas:

    ORACLE_OWNER=grid

    ORACLE_HOME= /u01/app/11.2.0/grid

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Enterthefullpathnameofthelocalbindirectory:[/usr/local/bin]:

    Copyingdbhometo/usr/local/bin...

    Copyingoraenvto/usr/local/bin...

    Copyingcoraenvto/usr/local/bin...

    Creating/etc/oratabfile...

    Entrieswillbeaddedtothe/etc/oratabfileasneededby

    DatabaseConfigurationAssistantwhenadatabaseiscreated

    Finishedrunninggenericpartofrootscript.

    Nowproduct-specificrootactionswillbeperformed.

    Usingconfigurationparameterfile:

    /u01/app/11.2.0/grid/crs/install/crsconfig_params

    Creatingtracedirectory

    OLRinitialization-successful

    AddingClusterwareentriestoinittab

    CRS-4402: The CSS daemon wasstarted in exclusive mode butfound an active

    CSSdaemononnodenode1,number1,andisterminating

    An active cluster was found during exclusive startup, restartingto join

    thecluster

    ConfigureOracleGridInfrastructureforaCluster...succeeded

    [root@node2~]#

    此时,集群件相关的服务已经启动。当然,ASM 实例也将在两个节点上启动。

    [root@node1~]#su-grid

    node1->crs_stat-t

    Name Type Target State Host

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

    ora.GRIDDG.dg ora....up.typeONLINE ONLINE node1

    ora....N1.lsnrora....er.typeONLINE ONLINE node1

    ora.asm ora.asm.type ONLINE ONLINE node1

    ora.cvu ora.cvu.type ONLINE ONLINE node1

    ora.gsd ora.gsd.type OFFLINE OFFLINE

    ora....networkora....rk.typeONLINE ONLINE node1

    ora....SM1.asmapplication ONLINE ONLINE node1

    ora.node1.gsd application OFFLINE OFFLINE

    ora.node1.ons application ONLINE ONLINE node1

    ora.node1.vip ora....t1.typeONLINE ONLINE node1

    ora....SM2.asmapplication ONLINE ONLINE node2

    ora.node2.gsd application OFFLINE OFFLINE

    ora.node2.ons application ONLINE ONLINE node2

    ora.node2.vip ora....t1.typeONLINE ONLINE node2

    ora.oc4j ora.oc4j.type ONLINE ONLINE node1

    ora.ons ora.ons.type ONLINE ONLINE node1

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ora....ry.acfsora....fs.typeONLINE ONLINE node1

    ora.scan1.vip ora....ip.typeONLINE ONLINE node1

    node1->

    ⑲ 执行完上述脚本之后,单击 OK,Next,进入下一步。

    ⑳ 最后,单击 close,完成 GRID 软件在双节点上的安装。

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    至此,GRID 集群件安装成功!!!

    4 4 4  安装  e Oracle  软件

    从此步骤开始,我们正式安装 oracle 软件:

    ① 以 oracle 用户登录图形界面,执行/home/oracle/database/runInstaller,进入 OUI 的图形

    安装界面:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ② 进入 OUI 安装界面后,选择第 3 项,跳过软件更新,Next:

    ③ 选择第 2 项,只安装 oracle 软件,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ④ 选择第 2 项,安装 oracle RAC,选择所有节点,Next:

    ⑤ 语言选择默认,English,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑥ 选择第 1 项,安装企业版软件,Next:

    ⑦ 选择 oracle 软件的安装路径,其中 ORACLE_BASE,ORACLE_HOME 均选择之前已

    经配置好的,可参照 2.5 节中的配置信息。Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑧ 选择 oracle 用户组,Next:

    ⑨ 执行安装前的预检查,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑩ 安装概要信息,Install:

    ⑪ 根据提示以 root 用户分别在两个节点上执行脚本,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    执行/u01/app/oracle/product/11.2.0/db_1/root.sh 脚本:

    node1:

    [root@node1~]#/u01/app/oracle/product/11.2.0/db_1/root.sh

    PerformingrootuseroperationforOracle11g

    Thefollowingenvironmentvariablesaresetas:

    ORACLE_OWNER=oracle

    ORACLE_HOME= /u01/app/oracle/product/11.2.0/db_1

    Enterthefullpathnameofthelocalbindirectory:[/usr/local/bin]:

    Thecontentsof"dbhome"havenotchanged.Noneedtooverwrite.

    Thecontentsof"oraenv"havenotchanged.Noneedtooverwrite.

    Thecontentsof"coraenv"havenotchanged.Noneedtooverwrite.

    Entrieswillbeaddedtothe/etc/oratabfileasneededby

    DatabaseConfigurationAssistantwhenadatabaseiscreated

    Finishedrunninggenericpartofrootscript.

    Nowproduct-specificrootactionswillbeperformed.

    Finishedproduct-specificrootactions.

    [root@node1~]#

    node2:

    [root@node2~]#/u01/app/oracle/product/11.2.0/db_1/root.sh

    PerformingrootuseroperationforOracle11g

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Thefollowingenvironmentvariablesaresetas:

    ORACLE_OWNER=oracle

    ORACLE_HOME= /u01/app/oracle/product/11.2.0/db_1

    Enterthefullpathnameofthelocalbindirectory:[/usr/local/bin]:

    Thecontentsof"dbhome"havenotchanged.Noneedtooverwrite.

    Thecontentsof"oraenv"havenotchanged.Noneedtooverwrite.

    Thecontentsof"coraenv"havenotchanged.Noneedtooverwrite.

    Entrieswillbeaddedtothe/etc/oratabfileasneededby

    DatabaseConfigurationAssistantwhenadatabaseiscreated

    Finishedrunninggenericpartofrootscript.

    Nowproduct-specificrootactionswillbeperformed.

    Finishedproduct-specificrootactions.

    [root@node2~]#

    ⑫ 最后,单击 close,完成 oracle 软件在双节点上的安装。

    至此,我们在 RAC 双节点上完成 oracle 软件的安装!!!

    5 5 5  创建  ASM  磁盘组

    以 grid 用户创建ASM 磁盘组,创建的 ASM 磁盘组为下一步创建数据库提供存储。

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ① grid 用户登录图形界面,执行 asmca 命令来创建磁盘组:

    ② 进入 ASMCA 配置界面后,单击 Create,创建新的磁盘组:

    ③ 输入磁盘组名 DATA ,冗余策略选择 External,磁盘选择 ORCL:VOL3,单击 OK:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ④ DATA 磁盘组创建完成,单击 OK:

    ⑤ 继续创建磁盘组,磁盘组名 FLASH,冗余策略选择 External,磁盘选择 ORCL:VOL4:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑥ 最后,完成 DATA、FLASH 磁盘组的创建,Exit 推出 ASMCA 图形配置界面:

    至此,利用 ASMCA 创建好 DATA 、FLASH 磁盘组。且,可以看到连同之前创建的

    GRIDDG 3 个磁盘组均已经被RAC 双节点 MOUNT。

    6 6 6  创建  RAC  数据库

    接下来,使用 DBCA 来创建 RAC 数据库。

    ① 以 oracle 用户登录图形界面,执行 dbca,进入 DBCA 的图形界面,选择第 1 项,创

    建 RAC 数据库:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ② 选择创建数据库选项,Next:

    ③ 选择创建通用数据库,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ④ 配置类型选择 Admin-Managed,输入数据库名 devdb,选择双节点,Next:

    ⑤ 选择默认,配置 OEM、启用数据库自动维护任务,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑥ 选择数据库用户使用同一口令,Next:

    ⑦ 数据库存储选择 ASM,使用 OMF,数据区选择之前创建的 DATA 磁盘组,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑧ 指定数据库闪回区,选择之前创建好的 FLASH 磁盘组,Next:

    ⑨ 选择创建数据库自带 SampleSchema,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑩ 选择数据库字符集,AL32UTF8,Next:

    ⑪ 选择默认数据库存储信息,直接 Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑫ 单击,Finish,开始创建数据库,Next:

    创建数据库可能持续时间稍长:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑬ 完成创建数据库。

    至此,我们完成创建 RAC 数据库!!!

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    7 7 7  脚本附录

    1 7.1  h preusers.sh  脚本

    #!/bin/bash

    #Purpose:Create6groupsnamed

    'oinstall','dba','asmadmin','asmdba','asmoper','oper',plus2users

    named'oracle','grid'.

    #AlsosettingtheEnvironment

    #variablefororacleuser.

    #variableforgriduser.

    #Usage:Logonasthesuperuser('root'),andthenexecutethe

    command:#./1preusers.sh

    #Author:AsherHuang

    echo"Nowcreate6groupsnamed

    'oinstall','dba','asmadmin','asmdba','asmoper','oper'"

    echo "Plus 2 users named'oracle','grid',Also setting the Environment"

    groupadd-g1000oinstall

    groupadd-g1200asmadmin

    groupadd-g1201asmdba

    groupadd-g1202asmoper

    useradd -u 1100 -g oinstall-G asmadmin,asmdba,asmoper -d /home/grid -s

    /bin/bash-c"gridInfrastructureOwner"grid

    echo"grid"|passwd--stdingrid

    echo'exportPS1="`/bin/hostname-s`->"'>>/home/grid/.bash_profile

    echo"exportTMP=/tmp">>/home/grid/.bash_profile

    echo'exportTMPDIR=$TMP'>>/home/grid/.bash_profile

    echo"exportORACLE_SID=+ASM1">>/home/grid/.bash_profile

    echo"exportORACLE_BASE=/u01/app/grid">>/home/grid/.bash_profile

    echo"exportORACLE_HOME=/u01/app/11.2.0/grid">>

    /home/grid/.bash_profile

    echo"exportORACLE_TERM=xterm">>/home/grid/.bash_profile

    echo"exportNLS_DATE_FORMAT='yyyy/mm/ddhh24:mi:ss'">>

    /home/grid/.bash_profile

    echo'exportTNS_ADMIN=$ORACLE_HOME/network/admin' >>

    /home/grid/.bash_profile

    echo'exportPATH=/usr/sbin:$PATH'>>/home/grid/.bash_profile

    echo'exportPATH=$ORACLE_HOME/bin:$PATH'>>/home/grid/.bash_profile

    echo'exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib'>>

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    /home/grid/.bash_profile

    echo'export

    CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib'

    >>/home/grid/.bash_profile

    echo"exportEDITOR=vi">>/home/grid/.bash_profile

    echo"exportLANG=en_US">>/home/grid/.bash_profile

    echo"exportNLS_LANG=american_america.AL32UTF8">>

    /home/grid/.bash_profile

    echo"umask022">>/home/grid/.bash_profile

    groupadd-g1300dba

    groupadd-g1301oper

    useradd-u1101-goinstall-Gdba,oper,asmdba-d/home/oracle-s

    /bin/bash-c"OracleSoftwareOwner"oracle

    echo"oracle"|passwd--stdinoracle

    echo 'export PS1="`/bin/hostname -s`-> "'>> /home/oracle/.bash_profile

    echo"exportTMP=/tmp">>/home/oracle/.bash_profile

    echo'exportTMPDIR=$TMP'>>/home/oracle/.bash_profile

    echo"exportORACLE_HOSTNAME=node1.localdomain">>

    /home/oracle/.bash_profile

    echo"exportORACLE_SID=devdb1">>/home/oracle/.bash_profile

    echo "export ORACLE_BASE=/u01/app/oracle">> /home/oracle/.bash_profile

    echo'exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1'>>

    /home/oracle/.bash_profile

    echo"exportORACLE_UNQNAME=devdb">>/home/oracle/.bash_profile

    echo'exportTNS_ADMIN=$ORACLE_HOME/network/admin' >>

    /home/oracle/.bash_profile

    echo"exportORACLE_TERM=xterm">>/home/oracle/.bash_profile

    echo'exportPATH=/usr/sbin:$PATH'>>/home/oracle/.bash_profile

    echo 'export PATH=$ORACLE_HOME/bin:$PATH'>> /home/oracle/.bash_profile

    echo'exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib'>>

    /home/oracle/.bash_profile

    echo'export

    CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib'

    >>/home/oracle/.bash_profile

    echo"exportEDITOR=vi">>/home/oracle/.bash_profile

    echo"exportLANG=en_US">>/home/oracle/.bash_profile

    echo"exportNLS_LANG=american_america.AL32UTF8">>

    /home/oracle/.bash_profile

    echo"exportNLS_DATE_FORMAT='yyyy/mm/ddhh24:mi:ss'">>

    /home/oracle/.bash_profile

    echo"umask022">>/home/oracle/.bash_profile

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    echo"TheGroupsandusershasbeencreated"

    echo"TheEnvironmentforgrid,oraclealsohasbeensetsuccessfully"

    2 7.2  h predir.sh  脚本

    #!/bin/bash

    #Purpose:Create the necessary directory for oracle,grid users and change

    theauthentiontooracle,gridusers.

    #Usage:Logonasthesuperuser('root'),andthenexecutethe

    command:#./2predir.sh

    #Author:AsherHuang

    echo "Now create the necessary directory for oracle,grid users and change

    theauthentiontooracle,gridusers..."

    mkdir-p/u01/app/grid

    mkdir-p/u01/app/11.2.0/grid

    mkdir-p/u01/app/oracle

    chown-Roracle:oinstall/u01

    chown-Rgrid:oinstall/u01/app/grid

    chown-Rgrid:oinstall/u01/app/11.2.0

    chmod-R775/u01

    echo"Thenecessarydirectoryfororacle,gridusersandchangethe

    authentiontooracle,gridusershasbeenfinished"

    3 7.3  h prelimits.sh  脚本

    #!/bin/bash

    #Purpose:Changethe/etc/security/limits.conf.

    #Usage:Logonasthesuperuser('root'),andthenexecutethe

    command:#./3prelimits.sh

    #Author:AsherHuang

    echo"Nowmodifythe/etc/security/limits.conf,butbackupitnamed

    /etc/security/limits.conf.bakbefore"

    cp/etc/security/limits.conf/etc/security/limits.conf.bak

    echo"oraclesoftnproc2047">>/etc/security/limits.conf

    echo"oraclehardnproc16384">>/etc/security/limits.conf

    echo"oraclesoftnofile1024">>/etc/security/limits.conf

    echo"oraclehardnofile65536">>/etc/security/limits.conf

    echo"gridsoftnproc2047">>/etc/security/limits.conf

    echo"gridhardnproc16384">>/etc/security/limits.conf

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    echo"gridsoftnofile1024">>/etc/security/limits.conf

    echo"gridhardnofile65536">>/etc/security/limits.conf

    echo"Modifingthe/etc/security/limits.confhasbeensucceed."

    4 7.4  h prelogin.sh  脚本

    #!/bin/bash

    #Purpose:Modifythe/etc/pam.d/login.

    #Usage:Logonasthesuperuser('root'),andthenexecutethe

    command:#./4prelimits.sh

    #Author:AsherHuang

    echo"Nowmodifythe/etc/pam.d/login,butwithabackupnamed

    /etc/pam.d/login.bak"

    cp/etc/pam.d/login/etc/pam.d/login.bak

    echo "session required /lib/security/pam_limits.so" >>/etc/pam.d/login

    echo"sessionrequiredpam_limits.so">>/etc/pam.d/login

    echo"Modifingthe/etc/pam.d/loginhasbeensucceed."

    5 7.5  h preprofile.sh  脚本

    #!/bin/bash

    #Purpose:Modifythe/etc/profile.

    #Usage:Logonasthesuperuser('root'),andthenexecutethe

    command:#./5preprofile.sh

    #Author:AsherHuang

    echo"Nowmodifythe /etc/profile,butwithabackupnamed

    /etc/profile.bak"

    cp/etc/profile/etc/profile.bak

    echo 'if [ $USER = "oracle" ]||[ $USER = "grid" ]; then' >> /etc/profile

    echo'if[$SHELL="/bin/ksh"];then'>>/etc/profile

    echo'ulimit-p16384'>>/etc/profile

    echo'ulimit-n65536'>>/etc/profile

    echo'else'>>/etc/profile

    echo'ulimit-u16384-n65536'>>/etc/profile

    echo'fi'>>/etc/profile

    echo'fi'>>/etc/profile

    echo"Modifingthe/etc/profilehasbeensucceed."

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    6 7.6  h presysctl.sh  脚本

    #!/bin/bash

    #Purpose:Modifythe/etc/sysctl.conf.

    #Usage:Logonasthesuperuser('root'),andthenexecutethe

    command:#./6presysctl.sh

    #Author:AsherHuang

    echo"Nowmodifythe/etc/sysctl.conf,butwithabackupnamed

    /etc/sysctl.bak"

    cp/etc/sysctl.conf/etc/sysctl.conf.bak

    echo"fs.aio-max-nr=1048576">>/etc/sysctl.conf

    echo"fs.file-max=6815744">>/etc/sysctl.conf

    echo"kernel.shmall=2097152">>/etc/sysctl.conf

    echo"kernel.shmmax=1054472192">>/etc/sysctl.conf

    echo"kernel.shmmni=4096">>/etc/sysctl.conf

    echo"kernel.sem=25032000100128">>/etc/sysctl.conf

    echo"net.ipv4.ip_local_port_range=900065500">>/etc/sysctl.conf

    echo"net.core.rmem_default=262144">>/etc/sysctl.conf

    echo"net.core.rmem_max=4194304">>/etc/sysctl.conf

    echo"net.core.wmem_default=262144">>/etc/sysctl.conf

    echo"net.core.wmem_max=1048586">>/etc/sysctl.conf

    echo"net.ipv4.tcp_wmem=262144262144262144">>/etc/sysctl.conf

    echo "net.ipv4.tcp_rmem = 4194304 4194304 4194304" >> /etc/sysctl.conf

    echo"Modifingthe/etc/sysctl.confhasbeensucceed."

    echo"Nowmakethechangestakeeffect....."

    sysctl-p

    8 8 8  C RAC  维护

    1 8.1  查看服务状态

    [root@node1~]#su - grid

    node1->crs_stat-t

    Name Type Target State Host

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

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ora.DATA.dg ora....up.typeONLINE ONLINE node1

    ora.FLASH.dg ora....up.typeONLINE ONLINE node1

    ora.GRIDDG.dg ora....up.typeONLINE ONLINE node1

    ora....ER.lsnrora....er.typeONLINE ONLINE node1

    ora....N1.lsnrora....er.typeONLINE ONLINE node1

    ora.asm ora.asm.type ONLINE ONLINE node1

    ora.cvu ora.cvu.type ONLINE ONLINE node1

    ora.devdb.db ora....se.typeONLINE ONLINE node1

    ora.gsd ora.gsd.type OFFLINE OFFLINE

    ora....networkora....rk.typeONLINE ONLINE node1

    ora....SM1.asmapplication ONLINE ONLINE node1

    ora....E1.lsnrapplication ONLINE ONLINE node1

    ora.node1.gsd application OFFLINE OFFLINE

    ora.node1.ons application ONLINE ONLINE node1

    ora.node1.vip ora....t1.typeONLINE ONLINE node1

    ora....SM2.asmapplication ONLINE ONLINE node2

    ora....E2.lsnrapplication ONLINE ONLINE node2

    ora.node2.gsd application OFFLINE OFFLINE

    ora.node2.ons application ONLINE ONLINE node2

    ora.node2.vip ora....t1.typeONLINE ONLINE node2

    ora.oc4j ora.oc4j.type ONLINE ONLINE node1

    ora.ons ora.ons.type ONLINE ONLINE node1

    ora....ry.acfsora....fs.typeONLINE ONLINE node1

    ora.scan1.vip ora....ip.typeONLINE ONLINE node1

    node1->

    2 8.2  检查  S CRS  状态

    8.2.1  检查本地节点的  CRS  状态:

    node1->crsctlcheckcrs

    CRS-4638:OracleHighAvailabilityServicesisonline

    CRS-4537:ClusterReadyServicesisonline

    CRS-4529:ClusterSynchronizationServicesisonline

    CRS-4533:EventManagerisonline

    2 8.2.2  检查集群的  CRS  状态:

    node1->crsctlcheckcluster

    CRS-4537:ClusterReadyServicesisonline

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    CRS-4529:ClusterSynchronizationServicesisonline

    CRS-4533:EventManagerisonline

    node1->

    3 8.3  查看集群中节点的配置信息:

    node1->olsnodes

    node1

    node2

    node1->olsnodes-n

    node1 1

    node2 2

    node1->olsnodes-n-i

    node1 1 node1-vip

    node2 2 node2-vip

    node1->olsnodes-n-i-s

    node1 1 node1-vip Active

    node2 2 node2-vip Active

    node1->

    4 8.4  查看集群软件各种版本信息:

    1 8.4.1  查看集群软件使用版本信息:

    node1->crsctlquerycrsactiveversion

    OracleClusterwareactiveversionontheclusteris[11.2.0.3.0]

    node1->

    2 8.4.2  查看集群软件发行版本信息:

    node1->crsctlquerycrsreleaseversion

    Oracle High Availability Services release version on the local node is

    [11.2.0.3.0]

    node1->

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    3 8.4.3  查看集群软件安装版本信息:

    node1->crsctlquerycrssoftwareversion

    OracleClusterwareversiononnode[node1]is[11.2.0.3.0]

    node1->

    5 8.5  查看集群件的表决磁盘信息:

    node1->crsctlquerycssvotedisk

    ## STATE FileUniversalId FileNameDiskgroup

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

    1.ONLINE 1c10de5a40f84f9ebf7ade34b691a00f(ORCL:VOL1)[GRIDDG]

    Located1votingdisk(s).

    node1->

    6 8.6  查看系统  S DNS  配置相关信息:

    node1->crsctlquerydns-servers

    CRS-10018:thefollowingconfigurationwasfoundonthesystem:

    CRS-10019:Thereare1domainsinsearchorder.Theyare:

    localdomain

    CRS-10022:Thereare1nameservers.Theyare:

    172.16.0.176

    CRS-10020:numberofretryattemptsfornamelookupis:4

    CRS-10021:timeoutforeachnamelookupis:5

    node1->cat/etc/resolv.conf

    searchlocaldomain

    nameserver172.16.0.176

    node1->

    7 8.7  查看集群  SCAN  VIP  信息:

    node1->srvctlconfigscan

    SCANname:scan-cluster.localdomain,Network:

    1/172.16.0.0/255.255.240.0/eth0

    SCANVIPname:scan1,IP:/scan-cluster.localdomain/172.16.0.203

    node1->

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    8 8.8  查看集群  SCAN  r Listener  信息:

    node1->srvctlconfigscan_listener

    SCANListenerLISTENER_SCAN1exists.Port:TCP:1521

    node1->

    9 8.9  查看集群件  OCR  文件信息:

    node1->ocrcheck

    StatusofOracleClusterRegistryisasfollows:

    Version : 3

    Totalspace(kbytes) : 262120

    Usedspace(kbytes) : 3024

    Availablespace(kbytes): 259096

    ID :1482685515

    Device/FileName : +GRIDDG

    Device/Fileintegritycheck

    succeeded

    Device/Filenotconfigured

    Device/Filenotconfigured

    Device/Filenotconfigured

    Device/Filenotconfigured

    Clusterregistryintegritychecksucceeded

    Logicalcorruptioncheckbypassedduetonon-privilegeduser

    node1->

    提示权限不足,以 root 执行如下:

    [root@node2bin]#./ocrcheck-local

    StatusofOracleLocalRegistryisasfollows:

    Version : 3

    Totalspace(kbytes) : 262120

    Usedspace(kbytes) : 2668

    Availablespace(kbytes): 259452

    ID : 660096641

    Device/FileName :

    /u01/app/11.2.0/grid/cdata/node2.olr

    Device/Fileintegritycheck

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    succeeded

    Localregistryintegritychecksucceeded

    Logicalcorruptionchecksucceeded

    [root@node2bin]#

    0 8.10  查看集群件  OCR  备份信息:

    node1->ocrconfig-showbackup

    node1 2012/07/1613:50:27

    /u01/app/11.2.0/grid/cdata/scan-cluster/backup00.ocr

    node1 2012/07/1609:50:21

    /u01/app/11.2.0/grid/cdata/scan-cluster/backup01.ocr

    node1 2012/07/1605:50:16

    /u01/app/11.2.0/grid/cdata/scan-cluster/backup02.ocr

    node1 2012/07/1505:49:38

    /u01/app/11.2.0/grid/cdata/scan-cluster/day.ocr

    node1 2012/07/0814:53:48

    /u01/app/11.2.0/grid/cdata/scan-cluster/week.ocr

    PROT-25: Manual backups for the Oracle Cluster Registry are not available

    node1->

    1 8.11  启、停集群数据库:

    node1->crs_stat-t

    Name Type Target State Host

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

    ora.DATA.dg ora....up.typeONLINE ONLINE node1

    ora.FLASH.dg ora....up.typeONLINE ONLINE node1

    ora.GRIDDG.dg ora....up.typeONLINE ONLINE node1

    ora....ER.lsnrora....er.typeONLINE ONLINE node1

    ora....N1.lsnrora....er.typeONLINE ONLINE node1

    ora.asm ora.asm.type ONLINE ONLINE node1

    ora.cvu ora.cvu.type ONLINE ONLINE node1

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ora.devdb.db ora....se.typeONLINE ONLINE node1

    ora.gsd ora.gsd.type OFFLINE OFFLINE

    ora....networkora....rk.typeONLINE ONLINE node1

    ora....SM1.asmapplication ONLINE ONLINE node1

    ora....E1.lsnrapplication ONLINE ONLINE node1

    ora.node1.gsd application OFFLINE OFFLINE

    ora.node1.ons application ONLINE ONLINE node1

    ora.node1.vip ora....t1.typeONLINE ONLINE node1

    ora....SM2.asmapplication ONLINE ONLINE node2

    ora....E2.lsnrapplication ONLINE ONLINE node2

    ora.node2.gsd application OFFLINE OFFLINE

    ora.node2.ons application ONLINE ONLINE node2

    ora.node2.vip ora....t1.typeONLINE ONLINE node2

    ora.oc4j ora.oc4j.type ONLINE ONLINE node1

    ora.ons ora.ons.type ONLINE ONLINE node1

    ora....ry.acfsora....fs.typeONLINE ONLINE node1

    ora.scan1.vip ora....ip.typeONLINE ONLINE node1

    node1-> srvctl stop database -d devdb

    node1->crs_stat-t

    Name Type Target State Host

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

    ora.DATA.dg ora....up.typeONLINE ONLINE node1

    ora.FLASH.dg ora....up.typeONLINE ONLINE node1

    ora.GRIDDG.dg ora....up.typeONLINE ONLINE node1

    ora....ER.lsnrora....er.typeONLINE ONLINE node1

    ora....N1.lsnrora....er.typeONLINE ONLINE node1

    ora.asm ora.asm.type ONLINE ONLINE node1

    ora.cvu ora.cvu.type ONLINE ONLINE node1

    ora.devdb.db ora....se.typeOFFLINE OFFLINE

    ora.gsd ora.gsd.type OFFLINE OFFLINE

    ora....networkora....rk.typeONLINE ONLINE node1

    ora....SM1.asmapplication ONLINE ONLINE node1

    ora....E1.lsnrapplication ONLINE ONLINE node1

    ora.node1.gsd application OFFLINE OFFLINE

    ora.node1.ons application ONLINE ONLINE node1

    ora.node1.vip ora....t1.typeONLINE ONLINE node1

    ora....SM2.asmapplication ONLINE ONLINE node2

    ora....E2.lsnrapplication ONLINE ONLINE node2

    ora.node2.gsd application OFFLINE OFFLINE

    ora.node2.ons application ONLINE ONLINE node2

    ora.node2.vip ora....t1.typeONLINE ONLINE node2

    ora.oc4j ora.oc4j.type ONLINE ONLINE node1

    ora.ons ora.ons.type ONLINE ONLINE node1

    ora....ry.acfsora....fs.typeONLINE ONLINE node1

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ora.scan1.vip ora....ip.typeONLINE ONLINE node1

    node1->

    2 8.12  启、停集群件服务:

    node1->crsctlstopcluster-all

    CRS-4563:Insufficientuserprivileges.

    CRS-4000:CommandStopfailed,orcompletedwitherrors.

    node1->

    Grid 用户权限不足,root 执行:

    [root@node1~]#pwd

    /root

    [root@node1~]#cd/u01/app/11.2.0/grid/bin/

    [root@node1bin]#./crsctlstopcluster-all

    CRS-2673:Attemptingtostop'ora.crsd'on'node1'

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

    on'node1'

    CRS-2673:Attemptingtostop'ora.oc4j'on'node1'

    CRS-2673:Attemptingtostop'ora.LISTENER.lsnr'on'node1'

    CRS-2673:Attemptingtostop'ora.GRIDDG.dg'on'node1'

    CRS-2673:Attemptingtostop'ora.registry.acfs'on'node1'

    CRS-2673:Attemptingtostop'ora.DATA.dg'on'node1'

    CRS-2673:Attemptingtostop'ora.FLASH.dg'on'node1'

    CRS-2673:Attemptingtostop'ora.cvu'on'node1'

    CRS-2673:Attemptingtostop'ora.LISTENER_SCAN1.lsnr'on'node1'

    CRS-2677:Stopof'ora.LISTENER_SCAN1.lsnr'on'node1'succeeded

    CRS-2673:Attemptingtostop'ora.scan1.vip'on'node1'

    CRS-2677:Stopof'ora.LISTENER.lsnr'on'node1'succeeded

    CRS-2673:Attemptingtostop'ora.node1.vip'on'node1'

    CRS-2677:Stopof'ora.scan1.vip'on'node1'succeeded

    CRS-2677:Stopof'ora.node1.vip'on'node1'succeeded

    CRS-2677:Stopof'ora.registry.acfs'on'node1'succeeded

    CRS-2673:Attemptingtostop'ora.crsd'on'node2'

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

    on'node2'

    CRS-2673:Attemptingtostop'ora.GRIDDG.dg'on'node2'

    CRS-2673:Attemptingtostop'ora.registry.acfs'on'node2'

    CRS-2673:Attemptingtostop'ora.DATA.dg'on'node2'

    CRS-2673:Attemptingtostop'ora.FLASH.dg'on'node2'

    CRS-2673:Attemptingtostop'ora.LISTENER.lsnr'on'node2'

    CRS-2677:Stopof'ora.LISTENER.lsnr'on'node2'succeeded

    CRS-2673:Attemptingtostop'ora.node2.vip'on'node2'

    CRS-2677:Stopof'ora.node2.vip'on'node2'succeeded

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    CRS-2677:Stopof'ora.registry.acfs'on'node2'succeeded

    CRS-2677:Stopof'ora.DATA.dg'on'node2'succeeded

    CRS-2677:Stopof'ora.FLASH.dg'on'node2'succeeded

    CRS-2677:Stopof'ora.DATA.dg'on'node1'succeeded

    CRS-2677:Stopof'ora.FLASH.dg'on'node1'succeeded

    CRS-2677:Stopof'ora.oc4j'on'node1'succeeded

    CRS-2677:Stopof'ora.cvu'on'node1'succeeded

    CRS-2677:Stopof'ora.GRIDDG.dg'on'node1'succeeded

    CRS-2673:Attemptingtostop'ora.asm'on'node1'

    CRS-2677:Stopof'ora.GRIDDG.dg'on'node2'succeeded

    CRS-2673:Attemptingtostop'ora.asm'on'node2'

    CRS-2677:Stopof'ora.asm'on'node1'succeeded

    CRS-2677:Stopof'ora.asm'on'node2'succeeded

    CRS-2673:Attemptingtostop'ora.ons'on'node2'

    CRS-2677:Stopof'ora.ons'on'node2'succeeded

    CRS-2673:Attemptingtostop'ora.net1.network'on'node2'

    CRS-2677:Stopof'ora.net1.network'on'node2'succeeded

    CRS-2673:Attemptingtostop'ora.ons'on'node1'

    CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'node2'

    hascompleted

    CRS-2677:Stopof'ora.ons'on'node1'succeeded

    CRS-2673:Attemptingtostop'ora.net1.network'on'node1'

    CRS-2677:Stopof'ora.net1.network'on'node1'succeeded

    CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'node1'

    hascompleted

    CRS-2677:Stopof'ora.crsd'on'node2'succeeded

    CRS-2673:Attemptingtostop'ora.ctssd'on'node2'

    CRS-2673:Attemptingtostop'ora.evmd'on'node2'

    CRS-2673:Attemptingtostop'ora.asm'on'node2'

    CRS-2677:Stopof'ora.crsd'on'node1'succeeded

    CRS-2673:Attemptingtostop'ora.ctssd'on'node1'

    CRS-2673:Attemptingtostop'ora.evmd'on'node1'

    CRS-2673:Attemptingtostop'ora.asm'on'node1'

    CRS-2677:Stopof'ora.evmd'on'node2'succeeded

    CRS-2677:Stopof'ora.evmd'on'node1'succeeded

    CRS-2677:Stopof'ora.asm'on'node2'succeeded

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

    CRS-2677:Stopof'ora.ctssd'on'node2'succeeded

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

    CRS-2673:Attemptingtostop'ora.cssd'on'node2'

    CRS-2677:Stopof'ora.ctssd'on'node1'succeeded

    CRS-2677:Stopof'ora.cssd'on'node2'succeeded

    CRS-2677:Stopof'ora.asm'on'node1'succeeded

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

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

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

    CRS-2673:Attemptingtostop'ora.cssd'on'node1'

    CRS-2677:Stopof'ora.cssd'on'node1'succeeded

    [root@node1bin]#

    9 9 9  Dataguard  机器配置

    1 9.1  备库安装  GRID  软件:

    安装 Grid Infrastructure:

    ① 进入 OUI 界面:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ② 选择跳过软件更新:

    ③ 这里选择第 2 项:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ④ 选择语言:

    ⑤ 配置 GRIDDG 磁盘组:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑥ 配置 ASM 的口令:

    ⑦ 检查对应的用户组:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑧ 配置 ORACLE_BASE:

    ⑨ 检查 Inventory:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑩ 安装前预检查:

    ⑪ 开始安装:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑫ 按提示执行脚本/u01/app/oraInventory/orainstRoot.sh :

    [root@dg~]#/u01/app/oraInventory/orainstRoot.sh

    Changingpermissionsof/u01/app/oraInventory.

    Addingread,writepermissionsforgroup.

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Removingread,write,executepermissionsforworld.

    Changinggroupnameof/u01/app/oraInventorytooinstall.

    Theexecutionofthescriptiscomplete.

    [root@dg~]#

    按提示执行脚本/u01/app/11.2.0/grid/root.sh :

    [root@dg~]#/u01/app/11.2.0/grid/root.sh

    PerformingrootuseroperationforOracle11g

    Thefollowingenvironmentvariablesaresetas:

    ORACLE_OWNER=grid

    ORACLE_HOME= /u01/app/11.2.0/grid

    Enterthefullpathnameofthelocalbindirectory:[/usr/local/bin]:

    Copyingdbhometo/usr/local/bin...

    Copyingoraenvto/usr/local/bin...

    Copyingcoraenvto/usr/local/bin...

    Creating/etc/oratabfile...

    Entrieswillbeaddedtothe/etc/oratabfileasneededby

    DatabaseConfigurationAssistantwhenadatabaseiscreated

    Finishedrunninggenericpartofrootscript.

    Nowproduct-specificrootactionswillbeperformed.

    Usingconfigurationparameterfile:

    /u01/app/11.2.0/grid/crs/install/crsconfig_params

    Creatingtracedirectory

    LOCALADDMODE

    CreatingOCRkeysforuser'grid',privgrp'oinstall'..

    Operationsuccessful.

    LOCALONLYMODE

    SuccessfullyaccumulatednecessaryOCRkeys.

    CreatingOCRkeysforuser'root',privgrp'root'..

    Operationsuccessful.

    CRS-4664:Nodedgsuccessfullypinned.

    AddingClusterwareentriestoinittab

    dg 2012/07/1815:51:44

    /u01/app/11.2.0/grid/cdata/dg/backup_20120718_155144.olr

    SuccessfullyconfiguredOracleGridInfrastructureforaStandalone

    Server

    [root@dg~]#

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑬ 最后,完成 GRID 的安装。

    2 9.2  安装  e Oracle  软件:

    ① 以 oracle 用户登录图形界面,执行/home/oracle/database/runInstaller,进入 OUI 的图形

    安装界面:

    ② 进入 OUI 安装界面后,选择跳过软件更新,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ③ 选择第 2 项,只安装 oracle 软件,Next:

    ④ 选择第 1 项,安装单实例,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑤ 语言选择默认,English,Next:

    ⑥ 选择第 1 项,安装企业版软件,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑦ 选择 oracle 软件的安装路径:

    ⑧ 选择 oracle 用户组,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑨ 执行安装前的预检查:

    这里,指出 oracle 用户要属于 dba 组,按照提示解决,Next

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑩ 安装概要信息,Install:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ⑪ 根据提示以 root 用户执行脚本,Next:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    [root@dg~]#/u01/app/oracle/product/11.2.0/db_1/root.sh

    PerformingrootuseroperationforOracle11g

    Thefollowingenvironmentvariablesaresetas:

    ORACLE_OWNER=oracle

    ORACLE_HOME= /u01/app/oracle/product/11.2.0/db_1

    Enterthefullpathnameofthelocalbindirectory:[/usr/local/bin]:

    Thecontentsof"dbhome"havenotchanged.Noneedtooverwrite.

    Thecontentsof"oraenv"havenotchanged.Noneedtooverwrite.

    Thecontentsof"coraenv"havenotchanged.Noneedtooverwrite.

    Entrieswillbeaddedtothe/etc/oratabfileasneededby

    DatabaseConfigurationAssistantwhenadatabaseiscreated

    Finishedrunninggenericpartofrootscript.

    Nowproduct-specificrootactionswillbeperformed.

    Finishedproduct-specificrootactions.

    [root@dg~]#

    最后,完成 oracle 软件的安装。

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    0 10  RAC  主库配置单实例  e Active  Dataguard

    1 10.1  RAC  主库准备工作

    ① RAC 主库必须置为归档模式:

    SQL>selectopen_modefromv$database;

    OPEN_MODE

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

    MOUNTED

    SQL>selectopen_mode,log_modefromv$database;

    OPEN_MODE LOG_MODE

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

    MOUNTED NOARCHIVELOG

    SQL>alterdatabasearchivelog;

    Databasealtered.

    SQL>selectopen_mode,log_modefromv$database;

    OPEN_MODE LOG_MODE

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

    MOUNTED ARCHIVELOG

    SQL>shutdownimmediate;

    ORA-01109:databasenotopen

    Databasedismounted.

    ORACLEinstanceshutdown.

    SQL>

    ② RAC 主库必须置为 Force Logging 模式:

    SQL>selectname,log_mode,force_loggingfromgv$database;

    NAME LOG_MODE FOR

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

    DEVDB NOARCHIVELOGNO

    DEVDB NOARCHIVELOGNO

    SQL>alterdatabaseforcelogging;

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Databasealtered.

    SQL>selectname,log_mode,force_loggingfromgv$database;

    NAME LOG_MODE FOR

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

    DEVDB NOARCHIVELOGYES

    DEVDB NOARCHIVELOGYES

    SQL>

    ③ RAC 主库执行 RMAN 全备:

    RMAN>run{

    2>allocatechannelc1typedisk;

    3>allocatechannelc2typedisk;

    4>allocatechannelc3typedisk;

    5>allocatechannelc4typedisk;

    6>backupdatabaseformat'/rman_backup/Full_%U.bak';

    7>releasechannelc1;

    8>releasechannelc2;

    9>releasechannelc3;

    10>releasechannelc4;

    11>}

    releasedchannel:ORA_DISK_1

    allocatedchannel:c1

    channelc1:SID=30instance=devdb1devicetype=DISK

    allocatedchannel:c2

    channelc2:SID=157instance=devdb1devicetype=DISK

    allocatedchannel:c3

    channelc3:SID=31instance=devdb1devicetype=DISK

    allocatedchannel:c4

    channelc4:SID=158instance=devdb1devicetype=DISK

    Startingbackupat2012/11/1015:08:53

    channelc1:startingfulldatafilebackupset

    channelc1:specifyingdatafile(s)inbackupset

    inputdatafilefilenumber=00002

    name=+DATA/devdb/datafile/sysaux.257.788218297

    inputdatafilefilenumber=00004

    name=+DATA/devdb/datafile/users.259.788218299

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    channelc1:startingpiece1at2012/11/1015:08:55

    channelc2:startingfulldatafilebackupset

    channelc2:specifyingdatafile(s)inbackupset

    inputdatafilefilenumber=00001

    name=+DATA/devdb/datafile/system.256.788218297

    inputdatafilefilenumber=00003

    name=+DATA/devdb/datafile/undotbs1.258.788218299

    channelc2:startingpiece1at2012/11/1015:08:55

    channelc3:startingfulldatafilebackupset

    channelc3:specifyingdatafile(s)inbackupset

    inputdatafilefilenumber=00005

    name=+DATA/devdb/datafile/example.264.788218431

    inputdatafilefilenumber=00006

    name=+DATA/devdb/datafile/undotbs2.265.788218695

    channelc3:startingpiece1at2012/11/1015:08:57

    channelc4:startingfulldatafilebackupset

    channelc4:specifyingdatafile(s)inbackupset

    channelc1:finishedpiece1at2012/11/1015:09:24

    piece handle=/rman_backup/Full_0anpvcs7_1_1.bak tag=TAG20121110T150854

    comment=NONE

    channelc1:backupsetcomplete,elapsedtime:00:00:29

    channelc1:startingfulldatafilebackupset

    channelc1:specifyingdatafile(s)inbackupset

    includingcurrentSPFILEinbackupset

    channelc1:startingpiece1at2012/11/1015:09:24

    channelc2:finishedpiece1at2012/11/1015:09:24

    piece handle=/rman_backup/Full_0bnpvcs7_1_1.bak tag=TAG20121110T150854

    comment=NONE

    channelc2:backupsetcomplete,elapsedtime:00:00:29

    channelc3:finishedpiece1at2012/11/1015:09:24

    piece handle=/rman_backup/Full_0cnpvcs7_1_1.bak tag=TAG20121110T150854

    comment=NONE

    channelc3:backupsetcomplete,elapsedtime:00:00:27

    includingcurrentcontrolfileinbackupset

    channelc4:startingpiece1at2012/11/1015:09:25

    channelc1:finishedpiece1at2012/11/1015:09:26

    piece handle=/rman_backup/Full_0enpvct4_1_1.bak tag=TAG20121110T150854

    comment=NONE

    channelc1:backupsetcomplete,elapsedtime:00:00:02

    channelc4:finishedpiece1at2012/11/1015:09:26

    piece handle=/rman_backup/Full_0dnpvcsb_1_1.bak tag=TAG20121110T150854

    comment=NONE

    channelc4:backupsetcomplete,elapsedtime:00:00:01

    Finishedbackupat2012/11/1015:09:26

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    releasedchannel:c1

    releasedchannel:c2

    releasedchannel:c3

    releasedchannel:c4

    RMAN>

    RMAN>backuparchivelogallformat'/rman_backup/ARC_%U.bak';

    Startingbackupat2012/11/1015:11:00

    currentlogarchived

    allocatedchannel:ORA_DISK_1

    channelORA_DISK_1:SID=30instance=devdb1devicetype=DISK

    channelORA_DISK_1:startingarchivedlogbackupset

    channelORA_DISK_1:specifyingarchivedlog(s)inbackupset

    inputarchivedlogthread=2sequence=64RECID=8STAMP=798995461

    inputarchivedlogthread=1sequence=86RECID=7STAMP=798995460

    channelORA_DISK_1:startingpiece1at2012/11/1015:11:02

    channelORA_DISK_1:finishedpiece1at2012/11/1015:11:03

    piecehandle=/rman_backup/ARC_0fnpvd06_1_1.baktag=TAG20121110T151102

    comment=NONE

    channelORA_DISK_1:backupsetcomplete,elapsedtime:00:00:01

    Finishedbackupat2012/11/1015:11:03

    RMAN>

    ④ RAC 主库执行创建物理备库控制文件:

    RMAN>backupdevicetypediskformat'/rman_backup/standby_%U.ctl'

    currentcontrolfileforstandby;

    Startingbackupat2012/11/1015:14:12

    usingchannelORA_DISK_1

    channelORA_DISK_1:startingfulldatafilebackupset

    channelORA_DISK_1:specifyingdatafile(s)inbackupset

    includingstandbycontrolfileinbackupset

    channelORA_DISK_1:startingpiece1at2012/11/1015:14:14

    channelORA_DISK_1:finishedpiece1at2012/11/1015:14:15

    piecehandle=/rman_backup/standby_0gnpvd65_1_1.ctl

    tag=TAG20121110T151412comment=NONE

    channelORA_DISK_1:backupsetcomplete,elapsedtime:00:00:01

    Finishedbackupat2012/11/1015:14:15

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    RMAN>

    ⑤ RAC 主库创建物理备库初始化参数文件:

    node1->sqlplus

    SQL*Plus:Release11.2.0.3.0ProductiononSatNov1015:16:302012

    Copyright(c)1982,2011,Oracle. Allrightsreserved.

    Connectedto:

    OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-64bit

    Production

    WiththePartitioning,RealApplicationClusters,AutomaticStorage

    Management,OLAP,

    DataMiningandRealApplicationTestingoptions

    SQL>showparameterspfile;

    NAME TYPE VALUE

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

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

    spfile string

    +DATA/devdb/spfiledevdb.ora

    SQL>createpfile='/rman_backup/initphydb.ora'fromspfile;

    Filecreated.

    SQL>

    ⑥ RAC 主库修改口令文件,使双节点 SYS用户口令一致:

    2 10.2  物理备库准备工作

    ① FTP 主库备份文件+备库控制文件+备库参数文件至物理备库服务器:

    node1->cd/rman_backup/

    node1->ll

    total1552496

    -rw-r----- 1 oracle asmadmin 3350016 Nov10 15:11 ARC_0fnpvd06_1_1.bak

    -rw-r----- 1 oracle asmadmin 812523520 Nov 10 15:09 Full_0anpvcs7_1_1.bak

    -rw-r----- 1 oracle asmadmin 658538496 Nov 10 15:09 Full_0bnpvcs7_1_1.bak

    -rw-r-----1oracleasmadmin 76546048Nov1015:09

    Full_0cnpvcs7_1_1.bak

    -rw-r-----1oracleasmadmin 18546688Nov1015:09

    Full_0dnpvcsb_1_1.bak

    -rw-r-----1oracleasmadmin 98304Nov1015:09

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Full_0enpvct4_1_1.bak

    -rw-r--r--1oracleasmadmin 1380Nov1015:17initphydb.ora

    drwx------2oracleoinstall 16384Nov1014:19lost+found

    -rw-r-----1oracleasmadmin 18546688Nov1015:14

    standby_0gnpvd65_1_1.ctl

    node1->scp/rman_backup/Full_0*.bak172.16.0.212:/rman_backup/

    Theauthenticityofhost'172.16.0.212(172.16.0.212)'can'tbe

    established.

    RSA key fingerprint is 60:4b:e6:e1:29:4c:7b:7c:17:30:c3:3c:57:99:a5:d3.

    Areyousureyouwanttocontinueconnecting(yes/no)?yes

    Warning:Permanentlyadded'172.16.0.212'(RSA)tothelistofknown

    hosts.

    oracle@172.16.0.212'spassword:

    Full_0anpvcs7_1_1.bak 100% 775MB

    20.9MB/s 00:37

    Full_0bnpvcs7_1_1.bak 100% 628MB

    19.0MB/s 00:33

    Full_0cnpvcs7_1_1.bak 100% 73MB

    18.3MB/s 00:04

    Full_0dnpvcsb_1_1.bak 100% 18MB

    17.7MB/s 00:01

    Full_0enpvct4_1_1.bak 100% 96KB

    96.0KB/s 00:00

    node1->scp/rman_backup/ARC_0fnpvd06_1_1.bak

    172.16.0.212:/rman_backup/

    oracle@172.16.0.212'spassword:

    ARC_0fnpvd06_1_1.bak 100%3272KB

    3.2MB/s 00:00

    node1->scp/rman_backup/initphydb.ora172.16.0.212:/rman_backup/

    oracle@172.16.0.212'spassword:

    initphydb.ora 100%1380

    1.4KB/s 00:00

    node1->scp/rman_backup/standby_0gnpvd65_1_1.ctl

    172.16.0.212:/rman_backup/

    oracle@172.16.0.212'spassword:

    standby_0gnpvd65_1_1.ctl 100% 18MB

    17.7MB/s 00:01

    node1->

    ② 物理备库创建口令文件:

    ③ 物理备库初始化参数文件修改:

    dg->cat/u01/app/oracle/product/11.2.0/db_1/dbs/initphydb.ora

    phydb.__db_cache_size=255852544

    phydb.__java_pool_size=4194304

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    phydb.__large_pool_size=4194304

    phydb.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment

    phydb.__pga_aggregate_target=419430400

    phydb.__sga_target=423624704

    phydb.__shared_io_pool_size=0

    phydb.__shared_pool_size=146800640

    phydb.__streams_pool_size=0

    *.audit_file_dest='/u01/app/oracle/admin/phydb/adump'

    *.audit_trail='db'

    *.cluster_database=false

    *.compatible='11.2.0.0.0'

    *.control_files='+DATA/phydb/controlfile/cont.ctl'

    *.core_dump_dest='/u01/app/oracle/diag/rdbms/phydb/cdump'

    *.db_block_size=8192

    *.db_create_file_dest='+DATA'

    *.db_domain=''

    *.db_file_name_convert='+DATA/devdb/','+DATA/phydb/'

    *.db_name='devdb'

    *.db_recovery_file_dest='+FLASH'

    *.db_recovery_file_dest_size=4070572032

    *.db_unique_name='phydb'

    *.diagnostic_dest='/u01/app/oracle'

    *.dispatchers='(PROTOCOL=TCP)(SERVICE=phydbXDB)'

    *.fal_client='phydb'

    *.fal_server='devdb1','devdb2'

    *.log_archive_config='dg_config=(devdb,phydb)'

    *.log_archive_dest_1='location=USE_DB_RECOVERY_FILE_DEST

    valid_for=(all_logfiles,all_roles)db_unique_name=phydb'

    *.log_archive_dest_2='service=devdb1

    valid_for=(online_logfiles,primary_role)db_unique_name=devdb'

    *.log_archive_format='ARC_%t_%S_%r.arc'

    *.log_file_name_convert='+DATA/devdb/','+DATA/phydb/'

    *.memory_target=842006528

    *.open_cursors=300

    *.processes=150

    *.remote_login_passwordfile='exclusive'

    *.service_names='phydb'

    *.standby_file_management='auto'

    *.thread=1

    *.undo_management='auto'

    *.undo_tablespace='UNDOTBS1'

    dg->

    ④ 配置 RAC 主库,物理备库的 tnsnames.ora 文件:

    DEVDB=

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    (DESCRIPTION=

    (ADDRESS = (PROTOCOL = TCP)(HOST = scan-cluster.localdomain)(PORT =

    1521))

    (CONNECT_DATA=

    (SERVER=DEDICATED)

    (SERVICE_NAME=devdb)

    )

    )

    devdb1=

    (DESCRIPTION=

    (ADDRESS=(PROTOCOL=TCP)(HOST=172.16.0.193)(PORT=1521))

    (CONNECT_DATA=

    (SERVER=DEDICATED)

    (SERVICE_NAME=devdb)

    (INSTANCE_NAME=devdb1)

    )

    )

    devdb2=

    (DESCRIPTION=

    (ADDRESS=(PROTOCOL=TCP)(HOST=172.16.0.194)(PORT=1521))

    (CONNECT_DATA=

    (SERVER=DEDICATED)

    (SERVICE_NAME=devdb)

    (INSTANCE_NAME=devdb2)

    )

    )

    phydb=

    (DESCRIPTION=

    (ADDRESS=(PROTOCOL=TCP)(HOST=172.16.0.212)(PORT=1521))

    (CONNECT_DATA=

    (SERVER=DEDICATED)

    (SERVICE_NAME=phydb)

    )

    )

    3 10.3  创建物理备库

    ① 物理备库启动 NOMOUNT 状态:

    dg->env|grepORA

    ORACLE_UNQNAME=phydb

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ORACLE_SID=phydb

    ORACLE_BASE=/u01/app/oracle

    ORACLE_HOSTNAME=dg.localdomain

    ORACLE_TERM=xterm

    ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

    dg->sqlplus

    SQL*Plus:Release11.2.0.3.0ProductiononThuNov1519:03:322012

    Copyright(c)1982,2011,Oracle. Allrightsreserved.

    Connectedtoanidleinstance.

    SQL>startupnomount;

    ORACLEinstancestarted.

    TotalSystemGlobalArea 839282688bytes

    FixedSize 2233000bytes

    VariableSize 574623064bytes

    DatabaseBuffers 255852544bytes

    RedoBuffers 6574080bytes

    SQL>!

    dg->ps-ef|grepora_

    oracle 4158 1 019:03? 00:00:00ora_pmon_phydb

    oracle 4160 1 019:03? 00:00:00ora_psp0_phydb

    oracle 4163 1 019:03? 00:00:00ora_vktm_phydb

    oracle 4167 1 019:03? 00:00:00ora_gen0_phydb

    oracle 4169 1 019:03? 00:00:00ora_diag_phydb

    oracle 4171 1 019:03? 00:00:00ora_dbrm_phydb

    oracle 4173 1 019:03? 00:00:00ora_dia0_phydb

    oracle 4175 11419:03? 00:00:01ora_mman_phydb

    oracle 4177 1 019:03? 00:00:00ora_dbw0_phydb

    oracle 4179 1 019:03? 00:00:00ora_lgwr_phydb

    oracle 4181 1 019:03? 00:00:00ora_ckpt_phydb

    oracle 4183 1 019:03? 00:00:00ora_smon_phydb

    oracle 4185 1 019:03? 00:00:00ora_reco_phydb

    oracle 4187 1 019:03? 00:00:00ora_rbal_phydb

    oracle 4189 1 019:03? 00:00:00ora_asmb_phydb

    oracle 4191 1 019:03? 00:00:00ora_mmon_phydb

    oracle 4193 1 019:03? 00:00:00ora_mmnl_phydb

    oracle 4195 1 019:03? 00:00:00ora_d000_phydb

    oracle 4197 1 019:03? 00:00:00ora_s000_phydb

    oracle 4226 1 119:03? 00:00:00ora_mark_phydb

    oracle 4233 1 019:03? 00:00:00ora_ocf0_phydb

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    oracle 4295 4268 019:03pts/2 00:00:00grepora_

    dg->exit

    exit

    SQL>exit

    ② RMAN 恢复备库控制文件:

    dg->rman

    Recovery Manager: Release 11.2.0.3.0 - Production on Thu Nov15 19:04:10

    2012

    Copyright(c)1982,2011,Oracleand/oritsaffiliates. Allrights

    reserved.

    connectedtotargetdatabase:DEVDB(notmounted)

    RMAN>restorestandbycontrolfilefrom

    '/rman_backup/standby_0gnpvd65_1_1.ctl';

    Startingrestoreat2012/11/1519:04:43

    usingtargetdatabasecontrolfileinsteadofrecoverycatalog

    allocatedchannel:ORA_DISK_1

    channelORA_DISK_1:SID=136devicetype=DISK

    channelORA_DISK_1:restoringcontrolfile

    channelORA_DISK_1:restorecomplete,elapsedtime:00:00:08

    outputfilename=+DATA/phydb/controlfile/cont.ctl

    Finishedrestoreat2012/11/1519:04:53

    RMAN>

    ③ MOUNT 物理备库:

    dg->sqlplus

    SQL*Plus:Release11.2.0.3.0ProductiononThuNov1519:08:232012

    Copyright(c)1982,2011,Oracle. Allrightsreserved.

    Connectedto:

    OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-64bit

    Production

    WiththePartitioning,OLAP,DataMiningandRealApplicationTesting

    options

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    SQL>selectopen_modefromv$database;

    selectopen_modefromv$database

    *

    ERRORatline1:

    ORA-01507:databasenotmounted

    SQL>alterdatabasemount;

    Databasealtered.

    SQL>

    ④ RMAN restore物理备库:

    RMAN>run

    2>{allocatechannelc2typedisk;

    3>allocatechannelc1typedisk;

    4>allocatechannelc3typedisk;

    5>allocatechannelc4typedisk;

    6>restoredatabase;

    7>releasechannelc1;

    8>releasechannelc2;

    9>releasechannelc3;

    10>releasechannelc4;

    11>}

    usingtargetdatabasecontrolfileinsteadofrecoverycatalog

    allocatedchannel:c2

    channelc2:SID=125devicetype=DISK

    allocatedchannel:c1

    channelc1:SID=16devicetype=DISK

    allocatedchannel:c3

    channelc3:SID=142devicetype=DISK

    allocatedchannel:c4

    channelc4:SID=17devicetype=DISK

    Startingrestoreat2012/11/1519:10:59

    Startingimplicitcrosscheckbackupat2012/11/1519:10:59

    Crosschecked6objects

    Finishedimplicitcrosscheckbackupat2012/11/1519:11:02

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Startingimplicitcrosscheckcopyat2012/11/1519:11:02

    Finishedimplicitcrosscheckcopyat2012/11/1519:11:02

    searchingforallfilesintherecoveryarea

    catalogingfiles...

    nofilescataloged

    channelc2:startingdatafilebackupsetrestore

    channelc2:specifyingdatafile(s)torestorefrombackupset

    channelc2:restoringdatafile00001to

    +DATA/phydb/datafile/system.256.788218297

    channelc2:restoringdatafile00003to

    +DATA/phydb/datafile/undotbs1.258.788218299

    channel c2: reading from backup piece /rman_backup/Full_0bnpvcs7_1_1.bak

    channelc1:startingdatafilebackupsetrestore

    channelc1:specifyingdatafile(s)torestorefrombackupset

    channelc1:restoringdatafile00002to

    +DATA/phydb/datafile/sysaux.257.788218297

    channelc1:restoringdatafile00004to

    +DATA/phydb/datafile/users.259.788218299

    channel c1: reading from backup piece /rman_backup/Full_0anpvcs7_1_1.bak

    channelc3:startingdatafilebackupsetrestore

    channelc3:specifyingdatafile(s)torestorefrombackupset

    channelc3:restoringdatafile00005to

    +DATA/phydb/datafile/example.264.788218431

    channelc3:restoringdatafile00006to

    +DATA/phydb/datafile/undotbs2.265.788218695

    channel c3: reading from backup piece /rman_backup/Full_0cnpvcs7_1_1.bak

    channelc3:piecehandle=/rman_backup/Full_0cnpvcs7_1_1.bak

    tag=TAG20121110T150854

    channelc3:restoredbackuppiece1

    channelc3:restorecomplete,elapsedtime:00:07:26

    channelc2:piecehandle=/rman_backup/Full_0bnpvcs7_1_1.bak

    tag=TAG20121110T150854

    channelc2:restoredbackuppiece1

    channelc2:restorecomplete,elapsedtime:00:08:46

    channelc1:piecehandle=/rman_backup/Full_0anpvcs7_1_1.bak

    tag=TAG20121110T150854

    channelc1:restoredbackuppiece1

    channelc1:restorecomplete,elapsedtime:00:09:36

    Finishedrestoreat2012/11/1519:20:42

    releasedchannel:c1

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    releasedchannel:c2

    releasedchannel:c3

    releasedchannel:c4

    RMAN>

    ⑤备库上创建 standby logfile:

    SQL>select*fromv$standby_log;

    norowsselected

    SQL> alter databaseadd standby logfile thread 1 group 5 size 50m,group

    6size50m,group7size50m;

    Databasealtered.

    SQL>

    SQL> alter databaseadd standby logfile thread 2 group 8 size 50m,group

    9size50m,group10size50m;

    Databasealtered.

    SQL>

    SQL>

    SQL>select*fromv$standby_log;

    GROUP#DBID THREAD#

    SEQUENCE#

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

    ----------

    BYTES BLOCKSIZE USEDARCSTATUS FIRST_CHANGE#

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

    FIRST_TIME NEXT_CHANGE#NEXT_TIME LAST_CHANGE#

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

    LAST_TIME

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

    5UNASSIGNED 1

    0

    52428800 512 0YESUNASSIGNED

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    GROUP#DBID THREAD#

    SEQUENCE#

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

    ----------

    BYTES BLOCKSIZE USEDARCSTATUS FIRST_CHANGE#

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

    FIRST_TIME NEXT_CHANGE#NEXT_TIME LAST_CHANGE#

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

    LAST_TIME

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

    6UNASSIGNED 1

    0

    52428800 512 0YESUNASSIGNED

    GROUP#DBID THREAD#

    SEQUENCE#

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

    ----------

    BYTES BLOCKSIZE USEDARCSTATUS FIRST_CHANGE#

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

    FIRST_TIME NEXT_CHANGE#NEXT_TIME LAST_CHANGE#

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

    LAST_TIME

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

    7UNASSIGNED 1

    0

    52428800 512 0YESUNASSIGNED

    GROUP#DBID THREAD#

    SEQUENCE#

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

    ----------

    BYTES BLOCKSIZE USEDARCSTATUS FIRST_CHANGE#

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

    FIRST_TIME NEXT_CHANGE#NEXT_TIME LAST_CHANGE#

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

    LAST_TIME

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

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

    8UNASSIGNED 2

    0

    52428800 512 0YESUNASSIGNED

    GROUP#DBID THREAD#

    SEQUENCE#

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

    ----------

    BYTES BLOCKSIZE USEDARCSTATUS FIRST_CHANGE#

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

    FIRST_TIME NEXT_CHANGE#NEXT_TIME LAST_CHANGE#

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

    LAST_TIME

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

    9UNASSIGNED 2

    0

    52428800 512 0YESUNASSIGNED

    GROUP#DBID THREAD#

    SEQUENCE#

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

    ----------

    BYTES BLOCKSIZE USEDARCSTATUS FIRST_CHANGE#

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

    FIRST_TIME NEXT_CHANGE#NEXT_TIME LAST_CHANGE#

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

    LAST_TIME

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

    10UNASSIGNED 2

    0

    52428800 512 0YESUNASSIGNED

    6rowsselected.

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    SQL>select*fromv$logfile;

    GROUP#STATUS TYPE MEMBER

    IS_

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

    2 ONLINE +DATA/phydb/onlinelog/group_2.262.788218

    NO

    415

    2 ONLINE +FLASH/devdb/onlinelog/group_2.258.78821

    NO

    8415

    1 ONLINE +DATA/phydb/onlinelog/group_1.261.788218

    NO

    413

    1 ONLINE +FLASH/devdb/onlinelog/group_1.257.78821

    NO

    8413

    GROUP#STATUS TYPE MEMBER

    IS_

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

    3 ONLINE +DATA/phydb/onlinelog/group_3.266.788218

    NO

    805

    3 ONLINE +FLASH/devdb/onlinelog/group_3.259.78821

    NO

    8805

    4 ONLINE +DATA/phydb/onlinelog/group_4.267.788218

    NO

    805

    4 ONLINE +FLASH/devdb/onlinelog/group_4.260.78821

    NO

    GROUP#STATUS TYPE MEMBER

    IS_

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

    8807

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    5 STANDBY +DATA/phydb/onlinelog/group_5.263.799443 NO

    149

    5 STANDBY+FLASH/phydb/onlinelog/group_5.256.79944

    YES

    3163

    6 STANDBY +DATA/phydb/onlinelog/group_6.264.799443 NO

    165

    GROUP#STATUS TYPE MEMBER

    IS_

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

    6 STANDBY+FLASH/phydb/onlinelog/group_6.257.79944

    YES

    3181

    7 STANDBY +DATA/phydb/onlinelog/group_7.265.799443 NO

    183

    7 STANDBY+FLASH/phydb/onlinelog/group_7.258.79944

    YES

    3199

    8 STANDBY +DATA/phydb/onlinelog/group_8.266.799443 NO

    297

    GROUP#STATUS TYPE MEMBER

    IS_

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

    8 STANDBY+FLASH/phydb/onlinelog/group_8.259.79944

    YES

    3309

    9 STANDBY +DATA/phydb/onlinelog/group_9.267.799443 NO

    311

    9 STANDBY+FLASH/phydb/onlinelog/group_9.260.79944

    YES

    3327

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    10 STANDBY +DATA/phydb/onlinelog/group_10.268.79944 NO

    GROUP#STATUS TYPE MEMBER

    IS_

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

    3329

    10 STANDBY+FLASH/phydb/onlinelog/group_10.261.7994

    YES

    43345

    20rowsselected.

    SQL>

    ⑥ 主库参数调整:

    SQL>showparameterspfile;

    NAME TYPE VALUE

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

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

    spfile string

    +DATA/devdb/spfiledevdb.ora

    SQL>showparameterlog_arch

    NAME TYPE VALUE

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

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

    log_archive_config string

    log_archive_dest string

    log_archive_dest_1 string

    log_archive_dest_10 string

    log_archive_dest_11 string

    log_archive_dest_12 string

    log_archive_dest_13 string

    log_archive_dest_14 string

    log_archive_dest_15 string

    log_archive_dest_16 string

    log_archive_dest_17 string

    NAME TYPE VALUE

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

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

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    log_archive_dest_18 string

    log_archive_dest_19 string

    log_archive_dest_2 string

    log_archive_dest_20 string

    log_archive_dest_21 string

    log_archive_dest_22 string

    log_archive_dest_23 string

    log_archive_dest_24 string

    log_archive_dest_25 string

    log_archive_dest_26 string

    log_archive_dest_27 string

    NAME TYPE VALUE

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

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

    log_archive_dest_28 string

    log_archive_dest_29 string

    log_archive_dest_3 string

    log_archive_dest_30 string

    log_archive_dest_31 string

    log_archive_dest_4 string

    log_archive_dest_5 string

    log_archive_dest_6 string

    log_archive_dest_7 string

    log_archive_dest_8 string

    log_archive_dest_9 string

    NAME TYPE VALUE

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

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

    log_archive_dest_state_1 string enable

    log_archive_dest_state_10 string enable

    log_archive_dest_state_11 string enable

    log_archive_dest_state_12 string enable

    log_archive_dest_state_13 string enable

    log_archive_dest_state_14 string enable

    log_archive_dest_state_15 string enable

    log_archive_dest_state_16 string enable

    log_archive_dest_state_17 string enable

    log_archive_dest_state_18 string enable

    log_archive_dest_state_19 string enable

    NAME TYPE VALUE

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

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

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

    log_archive_dest_state_2 string enable

    log_archive_dest_state_20 string enable

    log_archive_dest_state_21 string enable

    log_archive_dest_state_22 string enable

    log_archive_dest_state_23 string enable

    log_archive_dest_state_24 string enable

    log_archive_dest_state_25 string enable

    log_archive_dest_state_26 string enable

    log_archive_dest_state_27 string enable

    log_archive_dest_state_28 string enable

    log_archive_dest_state_29 string enable

    NAME TYPE VALUE

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

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

    log_archive_dest_state_3 string enable

    log_archive_dest_state_30 string enable

    log_archive_dest_state_31 string enable

    log_archive_dest_state_4 string enable

    log_archive_dest_state_5 string enable

    log_archive_dest_state_6 string enable

    log_archive_dest_state_7 string enable

    log_archive_dest_state_8 string enable

    log_archive_dest_state_9 string enable

    log_archive_duplex_dest string

    log_archive_format string %t_%s_%r.dbf

    NAME TYPE VALUE

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

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

    log_archive_local_first boolean TRUE

    log_archive_max_processes integer 4

    log_archive_min_succeed_dest integer 1

    log_archive_start boolean FALSE

    log_archive_trace integer 0

    SQL>

    SQL>

    SQL>

    SQL>

    SQL>

    SQL>altersystemsetlog_archive_dest_2='service=phydblgwrsync

    valid_for=(online_logfiles,primary_role)db_unique_name=phydb'

    sid='*';

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Systemaltered.

    SQL>showparameterlog_arch

    NAME TYPE VALUE

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

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

    log_archive_config string

    log_archive_dest string

    log_archive_dest_1 string

    log_archive_dest_10 string

    log_archive_dest_11 string

    log_archive_dest_12 string

    log_archive_dest_13 string

    log_archive_dest_14 string

    log_archive_dest_15 string

    log_archive_dest_16 string

    log_archive_dest_17 string

    NAME TYPE VALUE

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

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

    log_archive_dest_18 string

    log_archive_dest_19 string

    log_archive_dest_2 string service=phydblgwr

    syncvalid_

    for=(online_logfiles,primary_r

    ole)

    db_unique_name=phydb

    log_archive_dest_20 string

    log_archive_dest_21 string

    log_archive_dest_22 string

    log_archive_dest_23 string

    log_archive_dest_24 string

    log_archive_dest_25 string

    NAME TYPE VALUE

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

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

    log_archive_dest_26 string

    log_archive_dest_27 string

    log_archive_dest_28 string

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    log_archive_dest_29 string

    log_archive_dest_3 string

    log_archive_dest_30 string

    log_archive_dest_31 string

    log_archive_dest_4 string

    log_archive_dest_5 string

    log_archive_dest_6 string

    log_archive_dest_7 string

    NAME TYPE VALUE

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

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

    log_archive_dest_8 string

    log_archive_dest_9 string

    log_archive_dest_state_1 string enable

    log_archive_dest_state_10 string enable

    log_archive_dest_state_11 string enable

    log_archive_dest_state_12 string enable

    log_archive_dest_state_13 string enable

    log_archive_dest_state_14 string enable

    log_archive_dest_state_15 string enable

    log_archive_dest_state_16 string enable

    log_archive_dest_state_17 string enable

    NAME TYPE VALUE

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

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

    log_archive_dest_state_18 string enable

    log_archive_dest_state_19 string enable

    log_archive_dest_state_2 string enable

    log_archive_dest_state_20 string enable

    log_archive_dest_state_21 string enable

    log_archive_dest_state_22 string enable

    log_archive_dest_state_23 string enable

    log_archive_dest_state_24 string enable

    log_archive_dest_state_25 string enable

    log_archive_dest_state_26 string enable

    log_archive_dest_state_27 string enable

    NAME TYPE VALUE

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

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

    log_archive_dest_state_28 string enable

    log_archive_dest_state_29 string enable

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    log_archive_dest_state_3 string enable

    log_archive_dest_state_30 string enable

    log_archive_dest_state_31 string enable

    log_archive_dest_state_4 string enable

    log_archive_dest_state_5 string enable

    log_archive_dest_state_6 string enable

    log_archive_dest_state_7 string enable

    log_archive_dest_state_8 string enable

    log_archive_dest_state_9 string enable

    NAME TYPE VALUE

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

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

    log_archive_duplex_dest string

    log_archive_format string %t_%s_%r.dbf

    log_archive_local_first boolean TRUE

    log_archive_max_processes integer 4

    log_archive_min_succeed_dest integer 1

    log_archive_start boolean FALSE

    log_archive_trace integer 0

    SQL>

    SQL>

    SQL>

    SQL>altersystemsetlog_archive_config='dg_config=(devdb,phydb)'

    sid='*';

    Systemaltered.

    SQL>showparameterlog_arch

    NAME TYPE VALUE

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

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

    log_archive_config string

    dg_config=(devdb,phydb)

    log_archive_dest string

    log_archive_dest_1 string

    log_archive_dest_10 string

    log_archive_dest_11 string

    log_archive_dest_12 string

    log_archive_dest_13 string

    log_archive_dest_14 string

    log_archive_dest_15 string

    log_archive_dest_16 string

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    log_archive_dest_17 string

    NAME TYPE VALUE

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

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

    log_archive_dest_18 string

    log_archive_dest_19 string

    log_archive_dest_2 string service=phydblgwr

    syncvalid_

    for=(online_logfiles,primary_r

    ole)

    db_unique_name=phydb

    log_archive_dest_20 string

    log_archive_dest_21 string

    log_archive_dest_22 string

    log_archive_dest_23 string

    log_archive_dest_24 string

    log_archive_dest_25 string

    NAME TYPE VALUE

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

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

    log_archive_dest_26 string

    log_archive_dest_27 string

    log_archive_dest_28 string

    log_archive_dest_29 string

    log_archive_dest_3 string

    log_archive_dest_30 string

    log_archive_dest_31 string

    log_archive_dest_4 string

    log_archive_dest_5 string

    log_archive_dest_6 string

    log_archive_dest_7 string

    NAME TYPE VALUE

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

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

    log_archive_dest_8 string

    log_archive_dest_9 string

    log_archive_dest_state_1 string enable

    log_archive_dest_state_10 string enable

    log_archive_dest_state_11 string enable

    log_archive_dest_state_12 string enable

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    log_archive_dest_state_13 string enable

    log_archive_dest_state_14 string enable

    log_archive_dest_state_15 string enable

    log_archive_dest_state_16 string enable

    log_archive_dest_state_17 string enable

    NAME TYPE VALUE

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

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

    log_archive_dest_state_18 string enable

    log_archive_dest_state_19 string enable

    log_archive_dest_state_2 string enable

    log_archive_dest_state_20 string enable

    log_archive_dest_state_21 string enable

    log_archive_dest_state_22 string enable

    log_archive_dest_state_23 string enable

    log_archive_dest_state_24 string enable

    log_archive_dest_state_25 string enable

    log_archive_dest_state_26 string enable

    log_archive_dest_state_27 string enable

    NAME TYPE VALUE

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

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

    log_archive_dest_state_28 string enable

    log_archive_dest_state_29 string enable

    log_archive_dest_state_3 string enable

    log_archive_dest_state_30 string enable

    log_archive_dest_state_31 string enable

    log_archive_dest_state_4 string enable

    log_archive_dest_state_5 string enable

    log_archive_dest_state_6 string enable

    log_archive_dest_state_7 string enable

    log_archive_dest_state_8 string enable

    log_archive_dest_state_9 string enable

    NAME TYPE VALUE

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

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

    log_archive_duplex_dest string

    log_archive_format string %t_%s_%r.dbf

    log_archive_local_first boolean TRUE

    log_archive_max_processes integer 4

    log_archive_min_succeed_dest integer 1

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    log_archive_start boolean FALSE

    log_archive_trace integer 0

    SQL>

    ⑦ 备库接收主库日志:

    SQL>selectsequence#,name,appliedfromv$archived_log;

    SEQUENCE#NAME

    APPLIED

    ----------

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

    ----------

    88

    +FLASH/phydb/archivelog/2012_11_15/thread_1_seq_88.264.799449185

    NO

    89

    +FLASH/phydb/archivelog/2012_11_15/thread_1_seq_89.263.799449185

    NO

    87

    +FLASH/phydb/archivelog/2012_11_15/thread_1_seq_87.262.799449185

    NO

    67

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_67.267.799449909

    NO

    65

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_65.265.799449909

    NO

    66

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_66.266.799449909

    NO

    68

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_68.268.799449911

    NO

    69

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_69.269.799450129

    NO

    90

    +FLASH/phydb/archivelog/2012_11_15/thread_1_seq_90.270.799450333

    NO

    9rowsselected.

    SQL>

    在这里有可能遇到备库无法顺利接收主库日志,例如,从 RAC 主库第 2 个节点的 alert

    日志文件中:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    node2->tail-falert_devdb2.log

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

    Checkthattheprimaryandstandbyareusingapasswordfile

    andremote_login_passwordfileissettoSHAREDorEXCLUSIVE,

    andthattheSYSpasswordissameinthepasswordfiles.

    returningerrorORA-16191

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

    PING[ARC2]:Heartbeatfailedtoconnecttostandby'phydb'.Erroris

    16191.

    ThuNov1521:24:062012

    Error1031receivedloggingontothestandby

    PING[ARC2]: Heartbeat failed to connect to standby 'phydb'. Error is 1031.

    ThuNov1521:28:442012

    ******************************************************************

    LGWR:Setting'active'archivalfordestinationLOG_ARCHIVE_DEST_2

    说明,节点 2无法将归档日志传递到备库。

    原因:节点 2的 SYS 用户口令同备库的 SYS 口令不一致。

    解决:调整节点 2的 SYS 用户口令,或者重新配置口令文件。

    ⑧备库开始应用日志:

    SQL>alterdatabaserecovermanagedstandbydatabaseusingcurrent

    logfiledisconnectfromsession;

    Databasealtered.

    SQL>

    过几分钟后:

    SQL>selectsequence#,name,appliedfromv$archived_log;

    SEQUENCE#NAME

    APPLIED

    ----------

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

    ----------

    88

    +FLASH/phydb/archivelog/2012_11_15/thread_1_seq_88.264.799449185

    YES

    89

    +FLASH/phydb/archivelog/2012_11_15/thread_1_seq_89.263.799449185

    YES

    87

    +FLASH/phydb/archivelog/2012_11_15/thread_1_seq_87.262.799449185

    YES

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    67

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_67.267.799449909

    YES

    65

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_65.265.799449909

    YES

    66

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_66.266.799449909

    YES

    68

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_68.268.799449911

    YES

    69

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_69.269.799450129

    NO

    90

    +FLASH/phydb/archivelog/2012_11_15/thread_1_seq_90.270.799450333

    YES

    86

    +FLASH/phydb/archivelog/2012_11_15/thread_1_seq_86.275.799450669

    YES

    64

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_64.276.799450671

    YES

    11rowsselected.

    SQL>

    ⑨ 备库以 READONLY 方式打开:

    SQL>select

    dbid,name,switchover_status,db_unique_name,database_role,open_mode,cu

    rrent_scnfromv$database;

    DBIDNAME

    SWITCHOVER_STATUS DB_UNIQUE_NAME DATABASE_ROLE

    OPEN_MODE CURRENT_SCN

    ----------

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

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

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

    692948393DEVDB

    NOTALLOWED phydb PHYSICALSTANDBY

    MOUNTED6515016

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    SQL>alterdatabaseopen;

    alterdatabaseopen

    *

    ERRORatline1:

    ORA-10456: cannot open standby database; media recovery session may be

    inprogress

    SQL>alterdatabaserecovermanagedstandbydatabasecancel;

    Databasealtered.

    SQL>alterdatabaseopen;

    Databasealtered.

    SQL>select

    dbid,name,switchover_status,db_unique_name,database_role,open_mode,cu

    rrent_scnfromv$database;

    DBIDNAME

    SWITCHOVER_STATUS DB_UNIQUE_NAME DATABASE_ROLE

    OPEN_MODE CURRENT_SCN

    ----------

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

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

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

    692948393DEVDB

    NOTALLOWED phydb PHYSICALSTANDBY

    READONLY6515016

    SQL>alterdatabaserecovermanagedstandbydatabaseusingcurrent

    logfiledisconnectfromsession;

    Databasealtered.

    SQL>select

    dbid,name,switchover_status,db_unique_name,database_role,open_mode,cu

    rrent_scnfromv$database;

    DBIDNAME

    SWITCHOVER_STATUS DB_UNIQUE_NAME DATABASE_ROLE

    OPEN_MODE CURRENT_SCN

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    ----------

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

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

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

    692948393DEVDB

    NOTALLOWED phydb PHYSICALSTANDBY

    READONLYWITHAPPLY6515016

    SQL>selectsequence#,name,appliedfromv$archived_log;

    SEQUENCE#NAME

    APPLIED

    ----------

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

    ----------

    88

    +FLASH/phydb/archivelog/2012_11_15/thread_1_seq_88.264.799449185

    YES

    89

    +FLASH/phydb/archivelog/2012_11_15/thread_1_seq_89.263.799449185

    YES

    87

    +FLASH/phydb/archivelog/2012_11_15/thread_1_seq_87.262.799449185

    YES

    67

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_67.267.799449909

    YES

    65

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_65.265.799449909

    YES

    66

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_66.266.799449909

    YES

    68

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_68.268.799449911

    YES

    69

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_69.269.799450129

    NO

    90

    +FLASH/phydb/archivelog/2012_11_15/thread_1_seq_90.270.799450333

    YES

    86

    +FLASH/phydb/archivelog/2012_11_15/thread_1_seq_86.275.799450669

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    YES

    64

    +FLASH/phydb/archivelog/2012_11_15/thread_2_seq_64.276.799450671

    YES

    11rowsselected.

    SQL>

    至此,我们已经顺利的给 RAC 主库配置 Active Physical Dataguard 成功!

    1 11  测试物理备库功能

    1 11.1  测试文件同步

    ① 主库查看表空间信息:

    [root@node1~]#su-oracle

    node1->sqlplus

    SQL*Plus:Release11.2.0.3.0ProductiononSunNov1810:32:062012

    Copyright(c)1982,2011,Oracle. Allrightsreserved.

    Connectedto:

    OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-64bit

    Production

    WiththePartitioning,RealApplicationClusters,AutomaticStorage

    Management,OLAP,

    DataMiningandRealApplicationTestingoptions

    SQL>setline200

    SQL>colfile_namefora60

    SQL>selectfile_name,tablespace_namefromdba_data_files;

    FILE_NAME

    TABLESPACE_NAME

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

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

    +DATA/devdb/datafile/users.259.788218299 USERS

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    +DATA/devdb/datafile/undotbs1.258.788218299 UNDOTBS1

    +DATA/devdb/datafile/sysaux.257.788218297 SYSAUX

    +DATA/devdb/datafile/system.256.788218297 SYSTEM

    +DATA/devdb/datafile/example.264.788218431 EXAMPLE

    +DATA/devdb/datafile/undotbs2.265.788218695 UNDOTBS2

    6rowsselected.

    SQL>

    ② 查看物理备库表空间信息:

    [root@dg~]#su-oracle

    dg->sqlplus

    SQL*Plus:Release11.2.0.3.0ProductiononSunNov1810:36:482012

    Copyright(c)1982,2011,Oracle. Allrightsreserved.

    Connectedto:

    OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-64bit

    Production

    With the Partitioning, Automatic StorageManagement, OLAP, Data Mining

    andRealApplicationTestingoptions

    SQL>colfile_namefora60

    SQL>setline200

    SQL>selectfile_name,tablespace_namefromdba_data_files;

    FILE_NAME

    TABLESPACE_NAME

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

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

    +DATA/phydb/datafile/users.262.799441871 USERS

    +DATA/phydb/datafile/undotbs1.261.799441871 UNDOTBS1

    +DATA/phydb/datafile/sysaux.258.799441867 SYSAUX

    +DATA/phydb/datafile/system.257.799441867 SYSTEM

    +DATA/phydb/datafile/example.259.799441867 EXAMPLE

    +DATA/phydb/datafile/undotbs2.260.799441869 UNDOTBS2

    6rowsselected.

    SQL>

    ③ 主库创建测试表空间:

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    SQL>createtablespacedg_tbsdatafilesize5m;

    Tablespacecreated.

    SQL>selectfile_name,tablespace_name,bytes/1024/1024Mfrom

    dba_data_files;

    FILE_NAME

    TABLESPACE_NAME M

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

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

    +DATA/devdb/datafile/users.259.788218299 USERS 5

    +DATA/devdb/datafile/undotbs1.258.788218299 UNDOTBS1

    24

    +DATA/devdb/datafile/sysaux.257.788218297 SYSAUX

    1056

    +DATA/devdb/datafile/system.256.788218297 SYSTEM

    740

    +DATA/devdb/datafile/example.264.788218431 EXAMPLE

    313

    +DATA/devdb/datafile/undotbs2.265.788218695 UNDOTBS2

    240

    +DATA/devdb/datafile/dg_tbs.269.799670501 DG_TBS5

    7rowsselected.

    SQL>

    ④ 查看物理备库表空间信息是否同步:

    SQL>selectfile_name,tablespace_namefromdba_data_files;

    FILE_NAME

    TABLESPACE_NAME

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

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

    +DATA/phydb/datafile/users.262.799441871 USERS

    +DATA/phydb/datafile/undotbs1.261.799441871 UNDOTBS1

    +DATA/phydb/datafile/sysaux.258.799441867 SYSAUX

    +DATA/phydb/datafile/system.257.799441867 SYSTEM

    +DATA/phydb/datafile/example.259.799441867 EXAMPLE

    +DATA/phydb/datafile/undotbs2.260.799441869 UNDOTBS2

    +DATA/phydb/datafile/dg_tbs.274.799670501 DG_TBS5

    7rowsselected.

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    SQL>

    ⑤ 主库删除表空间:

    SQL>droptablespacedg_tbsincludingcontentsanddatafiles;

    Tablespacedropped.

    SQL>selectfile_name,tablespace_name,bytes/1024/1024Mfrom

    dba_data_files;

    FILE_NAME

    TABLESPACE_NAME M

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

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

    +DATA/devdb/datafile/users.259.788218299 USERS 5

    +DATA/devdb/datafile/undotbs1.258.788218299 UNDOTBS1

    24

    +DATA/devdb/datafile/sysaux.257.788218297 SYSAUX

    1056

    +DATA/devdb/datafile/system.256.788218297 SYSTEM

    740

    +DATA/devdb/datafile/example.264.788218431 EXAMPLE

    313

    +DATA/devdb/datafile/undotbs2.265.788218695 UNDOTBS2

    240

    6rowsselected.

    SQL>

    ⑥ 再次查看物理备库表空间是否同步:

    SQL>selectfile_name,tablespace_namefromdba_data_files;

    FILE_NAME

    TABLESPACE_NAME

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

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

    +DATA/phydb/datafile/users.262.799441871 USERS

    +DATA/phydb/datafile/undotbs1.261.799441871 UNDOTBS1

    +DATA/phydb/datafile/sysaux.258.799441867 SYSAUX

    +DATA/phydb/datafile/system.257.799441867 SYSTEM

    +DATA/phydb/datafile/example.259.799441867 EXAMPLE

    +DATA/phydb/datafile/undotbs2.260.799441869 UNDOTBS2

    6rowsselected.

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    SQL>

    2 11.2  测试数据同步

    ① 主库创建测试表:

    ② 备库查看测试表同步:

    2 12  测试  DATAGUARD  SWITCHOVER  功能

    1 12.1  RAC  主库、 e Active  d Dataguard  角色切换

    即,将 RAC 主库切换为物理备库,物理备库切换为主库。

    ① 主库修改相关参数 fal_client、fal_server:

    修改前:

    SQL>showparameterspfile;

    NAME TYPE VALUE

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

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

    spfile string

    +DATA/devdb/spfiledevdb.ora

    SQL>showparameterfal

    NAME TYPE VALUE

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

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

    fal_client string

    fal_server string

    SQL>

    修改:

    SQL>altersystemsetfal_client='devdb1'sid='devdb1';

    Systemaltered.

    SQL>altersystemsetfal_client='devdb2'sid='devdb2';

    Systemaltered.

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    SQL>altersystemsetfal_server='phydb'sid='*';

    Systemaltered.

    SQL>showparameterfal

    NAME TYPE VALUE

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

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

    fal_client string devdb1

    fal_server string phydb

    SQL>

    节点 2 修改后:

    SQL>showparameterspfile;

    NAME TYPE VALUE

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

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

    spfile string

    +DATA/devdb/spfiledevdb.ora

    SQL>showparameterfal

    NAME TYPE VALUE

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

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

    fal_client string devdb2

    fal_server string phydb

    SQL>showparameterinstance_name

    NAME TYPE VALUE

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

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

    instance_name string devdb2

    SQL>

    ② 主库创建 standby logfile:

    创建前:

    [root@node1~]#su-oracle

    snode1->sqlplus

    SQL*Plus:Release11.2.0.3.0ProductiononSunNov1812:03:462012

    Copyright(c)1982,2011,Oracle. Allrightsreserved.

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Connectedto:

    OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-64bit

    Production

    WiththePartitioning,RealApplicationClusters,AutomaticStorage

    Management,OLAP,

    DataMiningandRealApplicationTestingoptions

    SQL>showparameterspfile;

    NAME TYPE VALUE

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

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

    spfile string

    +DATA/devdb/spfiledevdb.ora

    SQL>setline200

    SQL>colmemberfora60

    SQL>select*fromv$logfile;

    GROUP#STATUS TYPE MEMBER

    IS_

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

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

    2 ONLINE

    +DATA/devdb/onlinelog/group_2.262.788218415 NO

    2 ONLINE

    +FLASH/devdb/onlinelog/group_2.258.788218415 YES

    1 ONLINE

    +DATA/devdb/onlinelog/group_1.261.788218413 NO

    1 ONLINE

    +FLASH/devdb/onlinelog/group_1.257.788218413 YES

    3 ONLINE

    +DATA/devdb/onlinelog/group_3.266.788218805 NO

    3 ONLINE

    +FLASH/devdb/onlinelog/group_3.259.788218805 YES

    4 ONLINE

    +DATA/devdb/onlinelog/group_4.267.788218805 NO

    4 ONLINE

    +FLASH/devdb/onlinelog/group_4.260.788218807 YES

    8rowsselected.

    SQL>select*fromv$standby_log;

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    norowsselected

    SQL>

    创建 standby logfile:

    SQL> alter databaseadd standby logfile thread 1 group 5 size 50m,group

    6size50m,group7size50m;

    Databasealtered.

    SQL> alter databaseadd standby logfile thread 2 group 8 size 50m,group

    9size50m,group10size50m;

    Databasealtered.

    SQL>select*fromv$logfile;

    GROUP#STATUS TYPE MEMBER

    IS_

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

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

    2 ONLINE

    +DATA/devdb/onlinelog/group_2.262.788218415 NO

    2 ONLINE

    +FLASH/devdb/onlinelog/group_2.258.788218415 YES

    1 ONLINE

    +DATA/devdb/onlinelog/group_1.261.788218413 NO

    1 ONLINE

    +FLASH/devdb/onlinelog/group_1.257.788218413 YES

    3 ONLINE

    +DATA/devdb/onlinelog/group_3.266.788218805 NO

    3 ONLINE

    +FLASH/devdb/onlinelog/group_3.259.788218805 YES

    4 ONLINE

    +DATA/devdb/onlinelog/group_4.267.788218805 NO

    4 ONLINE

    +FLASH/devdb/onlinelog/group_4.260.788218807 YES

    5 STANDBY

    +DATA/devdb/onlinelog/group_5.269.799675631 NO

    5 STANDBY

    +FLASH/devdb/onlinelog/group_5.311.799675631 YES

    6 STANDBY

    +DATA/devdb/onlinelog/group_6.270.799675631 NO

    GROUP#STATUS TYPE MEMBER

    IS_

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

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

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

    6 STANDBY

    +FLASH/devdb/onlinelog/group_6.312.799675633 YES

    7 STANDBY

    +DATA/devdb/onlinelog/group_7.271.799675633 NO

    7 STANDBY

    +FLASH/devdb/onlinelog/group_7.313.799675633 YES

    8 STANDBY

    +DATA/devdb/onlinelog/group_8.272.799675651 NO

    8 STANDBY

    +FLASH/devdb/onlinelog/group_8.314.799675651 YES

    9 STANDBY

    +DATA/devdb/onlinelog/group_9.273.799675651 NO

    9 STANDBY

    +FLASH/devdb/onlinelog/group_9.315.799675651 YES

    10 STANDBY

    +DATA/devdb/onlinelog/group_10.274.799675653 NO

    10 STANDBY

    +FLASH/devdb/onlinelog/group_10.316.799675653 YES

    20rowsselected.

    SQL>select*fromv$standby_log;

    GROUP#DBID THREAD# SEQUENCE# BYTES BLOCKSIZE

    USEDARCSTATUS FIRST_CHANGE#FIRST_TIME NEXT_CHANGE#

    NEXT_TIME LAST_CHANGE#LAST_TIME

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

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

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

    5UNASSIGNED 1 0 52428800 512

    0YESUNASSIGNED

    6UNASSIGNED 1 0 52428800 512

    0YESUNASSIGNED

    7UNASSIGNED 1 0 52428800 512

    0YESUNASSIGNED

    8UNASSIGNED 2 0 52428800 512

    0YESUNASSIGNED

    9UNASSIGNED 2 0 52428800 512

    0YESUNASSIGNED

    10UNASSIGNED 2 0 52428800 512

    0YESUNASSIGNED

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    6rowsselected.

    SQL>

    ③ 主 库 修 改 相 关 参 数 standby_file_management 、 db_file_name_convert 、

    log_file_name_convert:

    修改前:

    SQL>showparameterstandby_file

    NAME TYPE VALUE

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

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

    standby_file_management string MANUAL

    SQL>showparameterdb_file_na

    NAME TYPE VALUE

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

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

    db_file_name_convert string

    SQL>showparameterlog_file

    NAME TYPE VALUE

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

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

    log_file_name_convert string

    SQL>

    修改:

    SQL>altersystemset

    db_file_name_convert='+DATA/phydb/','+DATA/devdb/'sid='*'

    scope=spfile;

    Systemaltered.

    SQL>showparameterdb_file_na

    NAME TYPE VALUE

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

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

    db_file_name_convert string

    SQL>altersystemset

    log_file_name_convert='+DATA/phydb/','+DATA/devdb/'sid='*'

    scope=spfile;

    Systemaltered.

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    SQL>

    ④ 停止 RAC 节点 2:

    node2->sqlplus

    SQL*Plus:Release11.2.0.3.0ProductiononSunNov1812:25:352012

    Copyright(c)1982,2011,Oracle. Allrightsreserved.

    Connectedto:

    OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-64bit

    Production

    WiththePartitioning,RealApplicationClusters,AutomaticStorage

    Management,OLAP,

    DataMiningandRealApplicationTestingoptions

    SQL>setline300

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromgv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 7384136MAXIMUMPERFORMANCE PRIMARY

    YESREADWRITE TOSTANDBY

    692948393DEVDB 7384136MAXIMUMPERFORMANCE PRIMARY

    YESREADWRITE TOSTANDBY

    SQL>shutdownimmediate;

    Databaseclosed.

    Databasedismounted.

    ORACLEinstanceshutdown.

    SQL>

    ⑤ RAC 节点 1 切换原 RAC 主库到备库:

    node1->id

    uid=1101(oracle)gid=1000(oinstall)

    groups=1000(oinstall),1201(asmdba),1300(dba),1301(oper)

    node1->sqlplus

    SQL*Plus:Release11.2.0.3.0ProductiononSunNov1812:27:212012

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Copyright(c)1982,2011,Oracle. Allrightsreserved.

    Connectedto:

    OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-64bit

    Production

    WiththePartitioning,RealApplicationClusters,AutomaticStorage

    Management,OLAP,

    DataMiningandRealApplicationTestingoptions

    SQL>showparameterinstance_name

    NAME TYPE VALUE

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

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

    instance_name string devdb1

    SQL>setline300

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromgv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 7384658MAXIMUMPERFORMANCE PRIMARY

    YESREADWRITE TOSTANDBY

    SQL>

    SQL>alterdatabasecommittoswitchovertophysicalstandbywith

    sessionshutdown;

    Databasealtered.

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromgv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 7384811MAXIMUMPERFORMANCE PHYSICAL

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    STANDBYYESREADWRITE RECOVERYNEEDED

    SQL>

    ⑥ 切换原物理备库到主库角色:

    SQL>showparameterinstance_name

    NAME TYPE VALUE

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

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

    instance_name string phydb

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromgv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 7404797MAXIMUMPERFORMANCE PHYSICAL

    STANDBYYESREADONLYWITHAPPLYSESSIONSACTIVE

    SQL>

    SQL>alterdatabasecommittoswitchovertoprimary;

    Databasealtered.

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromgv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 0MAXIMUMPERFORMANCE PRIMARY

    YESMOUNTED NOTALLOWED

    SQL>alterdatabaseopen;

    Databasealtered.

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    n_mode,switchover_statusfromgv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 7405254MAXIMUMPERFORMANCE PRIMARY

    YESREADWRITE FAILEDDESTINATION

    SQL>

    ⑦ 将原 RAC 主库 2 个实例都启动到 MOUNT 状态:

    node1->srvctlstartdatabase-ddevdb-omount

    node1->exit

    logout

    [root@node1~]#su-oracle

    node1->sqlplus

    SQL*Plus:Release11.2.0.3.0ProductiononSunNov1812:50:082012

    Copyright(c)1982,2011,Oracle. Allrightsreserved.

    Connectedto:

    OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-64bit

    Production

    WiththePartitioning,RealApplicationClusters,AutomaticStorage

    Management,OLAP,

    DataMiningandRealApplicationTestingoptions

    SQL>setline300

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromgv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 7404796MAXIMUMPERFORMANCE PHYSICAL

    STANDBYYESMOUNTED RECOVERYNEEDED

    692948393DEVDB 7404796MAXIMUMPERFORMANCE PHYSICAL

    STANDBYYESMOUNTED RECOVERYNEEDED

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    SQL>

    ⑧ 原 RAC 主库启动 redo apply:

    SQL>alterdatabaserecovermanagedstandbydatabaseusingcurrent

    logfiledisconnectfromsession;

    Databasealtered.

    SQL>

    ⑨ 原 RAC 主库停止 redo apply,并将 RAC 主库所有节点以 READ ONLY 打开:

    SQL>alterdatabaserecovermanagedstandbydatabasecancel;

    Databasealtered.

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromgv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 7407174MAXIMUMPERFORMANCE PHYSICAL

    STANDBYYESMOUNTED NOTALLOWED

    692948393DEVDB 7407174MAXIMUMPERFORMANCE PHYSICAL

    STANDBYYESMOUNTED NOTALLOWED

    SQL>alterdatabaseopen;

    Databasealtered.

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromgv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 7407174MAXIMUMPERFORMANCE PHYSICAL

    STANDBYYESMOUNTED NOTALLOWED

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    692948393DEVDB 7407174MAXIMUMPERFORMANCE PHYSICAL

    STANDBYYESREADONLY NOTALLOWED

    SQL>select

    inst_id,dbid,name,current_scn,protection_mode,database_role,force_log

    ging,open_mode,switchover_statusfromgv$database;

    INST_ID DBIDNAME CURRENT_SCNPROTECTION_MODE

    DATABASE_ROLE FOROPEN_MODE SWITCHOVER_STATUS

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

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

    2 692948393DEVDB 7407706MAXIMUMPERFORMANCE

    PHYSICALSTANDBYYESREADONLYWITHAPPLYNOTALLOWED

    1 692948393DEVDB 7407706MAXIMUMPERFORMANCE

    PHYSICALSTANDBYYESREADONLYWITHAPPLYNOTALLOWED

    SQL>

    2 12.2  单实例主库, RAC  备库角色切换

    即,将新 RAC 备库切换为主库,新单实例主库切换为备库:

    ① 新主库(单实例库)状态查看:

    dg->sqlplus

    SQL*Plus:Release11.2.0.3.0ProductiononSunNov1813:21:532012

    Copyright(c)1982,2011,Oracle. Allrightsreserved.

    Connectedto:

    OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-64bit

    Production

    With the Partitioning, Automatic StorageManagement, OLAP, Data Mining

    andRealApplicationTestingoptions

    SQL>showparameterinstance_name

    NAME TYPE VALUE

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

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

    instance_name string phydb

    SQL>setline300

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 7409960MAXIMUMPERFORMANCE PRIMARY

    YESREADWRITE TOSTANDBY

    SQL>

    ② 新备库(RAC 库)状态查看:

    SQL>select

    inst_id,dbid,name,current_scn,protection_mode,database_role,force_log

    ging,open_mode,switchover_statusfromgv$database;

    INST_ID DBIDNAME CURRENT_SCNPROTECTION_MODE

    DATABASE_ROLE FOROPEN_MODE SWITCHOVER_STATUS

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

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

    1 692948393DEVDB 7410081MAXIMUMPERFORMANCE

    PHYSICALSTANDBYYESREADONLYWITHAPPLYNOTALLOWED

    2 692948393DEVDB 7410081MAXIMUMPERFORMANCE

    PHYSICALSTANDBYYESREADONLYWITHAPPLYNOTALLOWED

    SQL>

    ③ 新备库(RAC 库)停止节点 2:

    node2->sqlplus

    SQL*Plus:Release11.2.0.3.0ProductiononSunNov1813:24:402012

    Copyright(c)1982,2011,Oracle. Allrightsreserved.

    Connectedto:

    OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-64bit

    Production

    WiththePartitioning,RealApplicationClusters,AutomaticStorage

    Management,OLAP,

    DataMiningandRealApplicationTestingoptions

    SQL>showparameterinstance_name

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    NAME TYPE VALUE

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

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

    instance_name string devdb2

    SQL>setline300

    SQL>select

    inst_id,dbid,name,current_scn,protection_mode,database_role,force_log

    ging,open_mode,switchover_statusfromgv$database;

    INST_ID DBIDNAME CURRENT_SCNPROTECTION_MODE

    DATABASE_ROLE FOROPEN_MODE SWITCHOVER_STATUS

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

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

    2 692948393DEVDB 7410177MAXIMUMPERFORMANCE

    PHYSICALSTANDBYYESREADONLYWITHAPPLYNOTALLOWED

    1 692948393DEVDB 7410177MAXIMUMPERFORMANCE

    PHYSICALSTANDBYYESREADONLYWITHAPPLYNOTALLOWED

    SQL>shutdownimmediate;

    Databaseclosed.

    Databasedismounted.

    ORACLEinstanceshutdown.

    SQL>

    ④ 新主库(单实例库)切换到备库:

    SQL>showparameterinstance_name

    NAME TYPE VALUE

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

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

    instance_name string phydb

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 7410498MAXIMUMPERFORMANCE PRIMARY

    YESREADWRITE TOSTANDBY

    SQL> alterdatabasecommittoswitchovertophysicalstandbywith

    sessionshutdown;

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Databasealtered.

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 7410519MAXIMUMPERFORMANCE PHYSICAL

    STANDBYYESREADWRITE RECOVERYNEEDED

    SQL>

    ⑤ 新备库(RAC 库)节点 1 切换到主库:

    SQL>alterdatabaserecovermanagedstandbydatabaseusingcurrent

    logfiledisconnectfromsession;

    Databasealtered.

    SQL>showparameterinstance_name

    NAME TYPE VALUE

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

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

    instance_name string devdb1

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromgv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 7430520MAXIMUMPERFORMANCE PHYSICAL

    STANDBYYESREADONLYWITHAPPLYTOPRIMARY

    SQL>alterdatabaserecovermanagedstandbydatabaseusingcurrent

    logfiledisconnectfromsession;

    Databasealtered.

    SQL>alterdatabasecommittoswitchovertoprimary;

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    Databasealtered.

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromgv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 0MAXIMUMPERFORMANCE PRIMARY

    YESMOUNTED NOTALLOWED

    SQL>

    ⑥ 新备库(RAC 库)全部启动所有节点:

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromgv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 7434170MAXIMUMPERFORMANCE PRIMARY

    YESREADWRITE TOSTANDBY

    692948393DEVDB 7434170MAXIMUMPERFORMANCE PRIMARY

    YESREADWRITE TOSTANDBY

    SQL>

    ⑦ 新备库(单实例库)重新启动并开始 redo apply:

    [root@dg~]#su-oracle

    dg->sqlplus

    SQL*Plus:Release11.2.0.3.0ProductiononSunNov1813:43:492012

    Copyright(c)1982,2011,Oracle. Allrightsreserved.

    Connectedtoanidleinstance.

    SQL>startup

    ORACLEinstancestarted.

    TotalSystemGlobalArea 839282688bytes

    FixedSize 2233000bytes

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    VariableSize 574623064bytes

    DatabaseBuffers 255852544bytes

    RedoBuffers 6574080bytes

    Databasemounted.

    Databaseopened.

    SQL>showparameterinstance_name

    NAME TYPE VALUE

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

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

    instance_name string phydb

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 7430520MAXIMUMPERFORMANCE PHYSICAL

    STANDBYYESREADONLY RECOVERYNEEDED

    SQL>alterdatabaserecovermanagedstandbydatabaseusingcurrent

    logfiledisconnectfromsession;

    Databasealtered.

    SQL>select

    dbid,name,current_scn,protection_mode,database_role,force_logging,ope

    n_mode,switchover_statusfromv$database;

    DBIDNAME CURRENT_SCNPROTECTION_MODE DATABASE_ROLE

    FOROPEN_MODE SWITCHOVER_STATUS

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

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

    692948393DEVDB 7430523MAXIMUMPERFORMANCE PHYSICAL

    STANDBYYESREADONLYWITHAPPLYNOTALLOWED

    SQL>

    至此,完成一次角色切换,即将新的备库(RAC 库)切换成主库,新的备库(单实例

    库)又重新切换为物理备库,回到最初的状态!!!

    Step by step Deploy Oracle 11gR2 RAC+Active Dataguard

    QQ:908601287 Http://www.cnblogs.com/flymaster500.cn

    3 13  补充说明与获取帮助

    1 13.1  补充说明

    文档说明:本实验文档是 Oracle 11gR2RAC+DG 的实验依据,所涉及内容较有难度、

    相比较该实验应属于 Oracle 数据库领域高端的技术。因此对于 Oracle 数据库初学者而言,

    有一定的难度和挑战,在完成本系列视频的学习和动手实验前,请务必认真阅读该文档!

    软件说明:该系列实验的软件是目前Oracle 数据库的最新版本,11gR2 的 11.2.0.3.0 版

    本,该软件需要 Metalink 账号才可以下载到,对于目前无法获取该软件(11.2.0.3.0 版本)

    的学员,可以直接到 oracle 官网免费获取 11.2.0.1.0 的软件来完成该实验。

    错误说明:在搭建 RAC 数据库的过程中,要注意准备工作充分,尤其是配置 ASM共

    享存储那一部分、以及 grid/oracle 用户的权限和对等性问题。在配置物理备库的过程中,备

    库恢复控制文件时,要在物理备库上查看你的 oracle 用户是否属于 asmadmin 用户组。

    实验说明:在动手完成实验时,要遵循实验步骤,一次不成功,要反复多实验几次,出

    现错误的过程中,注意查看错误信息和日志,定位错误原因,解决问题。

    2 13.2  获取帮助

    对于在完成该系列实验过程中遇到故障的学员,可以通过 QQ: 155166225,Mail:

    3dian14@gmail.com 联系我,或者直接加入 Rock Oracle 群: 6 280889316 获取帮助。

    3 13.3  致谢

    最后,在这里要由衷的感谢广大网友对于我的信任和厚爱,让我们一起 Rock Oracle 吧!

  • 相关阅读:
    使用脚本进入一个命令行控制台,并预设执行的命令列表
    cifs挂载远程文件出现 No such device or address错误
    longtable 跨越多个页面时,如何在跨页时自动断行并加上横线及去掉页眉
    matplotlib中文显示-微软雅黑
    latex编译过程-关于嵌入所有字体
    python做图笔记
    linux启动全过程
    连接并同步windows下的git仓库
    反向ssh
    Ubuntu更改启动内存
  • 原文地址:https://www.cnblogs.com/flymaster500/p/10155414.html
Copyright © 2011-2022 走看看