zoukankan      html  css  js  c++  java
  • ORACLE RAC 11G 更改 /etc/hosts文件

    来自官方文档:
    1)Can I change the public hostname in my Oracle Database 10g Cluster using Oracle Clusterware? Hostname changes are not supported in Oracle Clusterware (CRS), unless you want to perform a deletenode followed by a new addnode operation. The hostname is used to store among other things the flag files and Oracle Clusterware stack will not start if hostname is changed. (2)Does the hostname have to match the public name or can it be anything else? When there is no vendor clusterware, only Oracle Clusterware, then the public node name must match the host name. When vendor clusterware is present, it determines the public node names, and the installer doesn't present an opportunity to change them. So, when you have a choice, always choose the hostname. From: Metalink Note 220970.1 RAC Frequently Asked Questions:

    (1). RAC 环境一旦安装好后, 主机名就不能修改,除非先删除节点,修改Hostname, 在添加节点。

    (2). 主机名必须和public 名一致。这一点在安装文档中有特别强调。

     大神博客链接:http://blog.csdn.net/tianlesoftware/article/details/6055612

    由于之前的安装失误,将/etc/hosts文件配置成如下格式

    #管理网段
    30.11.3.178  rappdb1
    30.11.3.179  rappdb2
    #public IP
    30.2.21.161  rappdb1-pub
    30.2.21.163  rappdb2-pub
    
    30.2.21.162  rappdb1-vip
    30.2.21.163  rappdb2-vip
    
    172.2.21.101  rappdb1-priv
    172.2.21.102  rappdb2-priv

    当安装完成后,监听中发现监听的是 管理IP(30.11.3.178)和VIP(30.2.21.162),正常应该是监听PublicIP和VIP。一般不建议直接修改hosts文件。

    修复操作如下:

    一、先卸载CRS
    在非最后一个节点运行

    /oracle/asm/crs/install/rootcrs.pl -verbose -deconfig -force
    
    Using configuration parameter file: /oracle/asm/crs/install/crsconfig_params
    Network exists: 1/8.8.6.0/255.255.255.0/en0, type static
    VIP exists: /dbrac1-vip/8.8.6.11/8.8.6.0/255.255.255.0/en0, hosting node dbrac1
    VIP exists: /dbrac2-vip/8.8.6.21/8.8.6.0/255.255.255.0/en0, hosting node dbrac2
    GSD exists
    ONS exists: Local port 6100, remote port 6200, EM port 2016
    CRS-2673: Attempting to stop 'ora.registry.acfs' on 'dbrac1'
    CRS-2677: Stop of 'ora.registry.acfs' on 'dbrac1' succeeded
    CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'dbrac1'
    CRS-2673: Attempting to stop 'ora.crsd' on 'dbrac1'
    CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'dbrac1'
    CRS-2673: Attempting to stop 'ora.oc4j' on 'dbrac1'
    CRS-2673: Attempting to stop 'ora.ASMCRS.dg' on 'dbrac1'
    CRS-2673: Attempting to stop 'ora.racdb.db' on 'dbrac1'
    CRS-2677: Stop of 'ora.racdb.db' on 'dbrac1' succeeded
    CRS-2673: Attempting to stop 'ora.ASMVG1.dg' on 'dbrac1'
    CRS-2677: Stop of 'ora.ASMVG1.dg' on 'dbrac1' succeeded
    CRS-2677: Stop of 'ora.oc4j' on 'dbrac1' succeeded
    CRS-2672: Attempting to start 'ora.oc4j' on 'dbrac2'
    CRS-2676: Start of 'ora.oc4j' on 'dbrac2' succeeded
    CRS-2677: Stop of 'ora.ASMCRS.dg' on 'dbrac1' succeeded
    CRS-2673: Attempting to stop 'ora.asm' on 'dbrac1'
    CRS-2677: Stop of 'ora.asm' on 'dbrac1' succeeded
    CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'dbrac1' has completed
    CRS-2677: Stop of 'ora.crsd' on 'dbrac1' succeeded
    CRS-2673: Attempting to stop 'ora.drivers.acfs' on 'dbrac1'
    CRS-2673: Attempting to stop 'ora.crf' on 'dbrac1'
    CRS-2673: Attempting to stop 'ora.ctssd' on 'dbrac1'
    CRS-2673: Attempting to stop 'ora.evmd' on 'dbrac1'
    CRS-2673: Attempting to stop 'ora.asm' on 'dbrac1'
    CRS-2673: Attempting to stop 'ora.mdnsd' on 'dbrac1'
    CRS-2677: Stop of 'ora.crf' on 'dbrac1' succeeded
    CRS-2677: Stop of 'ora.ctssd' on 'dbrac1' succeeded
    CRS-2677: Stop of 'ora.evmd' on 'dbrac1' succeeded
    CRS-2677: Stop of 'ora.mdnsd' on 'dbrac1' succeeded
    CRS-2677: Stop of 'ora.drivers.acfs' on 'dbrac1' succeeded
    CRS-2677: Stop of 'ora.asm' on 'dbrac1' succeeded
    CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'dbrac1'
    CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'dbrac1' succeeded
    CRS-2673: Attempting to stop 'ora.cssd' on 'dbrac1'
    CRS-2677: Stop of 'ora.cssd' on 'dbrac1' succeeded
    CRS-2673: Attempting to stop 'ora.gipcd' on 'dbrac1'
    CRS-2677: Stop of 'ora.gipcd' on 'dbrac1' succeeded
    CRS-2673: Attempting to stop 'ora.gpnpd' on 'dbrac1'
    CRS-2677: Stop of 'ora.gpnpd' on 'dbrac1' succeeded
    CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'dbrac1' has completed
    CRS-4133: Oracle High Availability Services has been stopped.
    This may take several minutes. Please wait ...
    0518-307 odmdelete: 1 objects deleted.
    0518-307 odmdelete: 1 objects deleted.
    0518-307 odmdelete: 1 objects deleted.
    Successfully deconfigured Oracle clusterware stack on this node


    在最后一个节点运行

    /oracle/asm/crs/install/rootcrs.pl -verbose -deconfig -force -lastnode
    
    Using configuration parameter file: /oracle/asm/crs/install/crsconfig_params
    CRS resources for listeners are still configured
    Network exists: 1/8.8.6.0/255.255.255.0/en0, type static
    VIP exists: /dbrac2-vip/8.8.6.21/8.8.6.0/255.255.255.0/en0, hosting node dbrac2
    GSD exists
    ONS exists: Local port 6100, remote port 6200, EM port 2016
    CRS-2673: Attempting to stop 'ora.registry.acfs' on 'dbrac2'
    CRS-2677: Stop of 'ora.registry.acfs' on 'dbrac2' succeeded
    CRS-2673: Attempting to stop 'ora.crsd' on 'dbrac2'
    CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'dbrac2'
    CRS-2673: Attempting to stop 'ora.oc4j' on 'dbrac2'
    CRS-2673: Attempting to stop 'ora.ASMCRS.dg' on 'dbrac2'
    CRS-2673: Attempting to stop 'ora.racdb.db' on 'dbrac2'
    CRS-2677: Stop of 'ora.racdb.db' on 'dbrac2' succeeded
    CRS-2673: Attempting to stop 'ora.ASMVG1.dg' on 'dbrac2'
    CRS-2677: Stop of 'ora.ASMVG1.dg' on 'dbrac2' succeeded
    CRS-2677: Stop of 'ora.oc4j' on 'dbrac2' succeeded
    CRS-2677: Stop of 'ora.ASMCRS.dg' on 'dbrac2' succeeded
    CRS-2673: Attempting to stop 'ora.asm' on 'dbrac2'
    CRS-2677: Stop of 'ora.asm' on 'dbrac2' succeeded
    CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'dbrac2' has completed
    CRS-2677: Stop of 'ora.crsd' on 'dbrac2' succeeded
    CRS-2673: Attempting to stop 'ora.ctssd' on 'dbrac2'
    CRS-2673: Attempting to stop 'ora.evmd' on 'dbrac2'
    CRS-2673: Attempting to stop 'ora.asm' on 'dbrac2'
    CRS-2677: Stop of 'ora.evmd' on 'dbrac2' succeeded
    CRS-2677: Stop of 'ora.ctssd' on 'dbrac2' succeeded
    CRS-2677: Stop of 'ora.asm' on 'dbrac2' succeeded
    CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'dbrac2'
    CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'dbrac2' succeeded
    CRS-2673: Attempting to stop 'ora.cssd' on 'dbrac2'
    CRS-2677: Stop of 'ora.cssd' on 'dbrac2' succeeded
    CRS-2672: Attempting to start 'ora.cssdmonitor' on 'dbrac2'
    CRS-2676: Start of 'ora.cssdmonitor' on 'dbrac2' succeeded
    CRS-2672: Attempting to start 'ora.cssd' on 'dbrac2'
    CRS-2672: Attempting to start 'ora.diskmon' on 'dbrac2'
    CRS-2676: Start of 'ora.diskmon' on 'dbrac2' succeeded
    CRS-2676: Start of 'ora.cssd' on 'dbrac2' succeeded
    CRS-4611: Successful deletion of voting disk +ASMCRS.
    ASM de-configuration trace file location: /tmp/asmcadc_clean2012-11-20_10-05-15-AM.log
    ASM Clean Configuration START
    ASM Clean Configuration END
    
    ASM with SID +ASM1 deleted successfully. Check /tmp/asmcadc_clean2012-11-20_10-05-15-AM.log for details.
    
    CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'dbrac2'
    CRS-2673: Attempting to stop 'ora.mdnsd' on 'dbrac2'
    CRS-2673: Attempting to stop 'ora.crf' on 'dbrac2'
    CRS-2673: Attempting to stop 'ora.ctssd' on 'dbrac2'
    CRS-2673: Attempting to stop 'ora.asm' on 'dbrac2'
    CRS-2677: Stop of 'ora.mdnsd' on 'dbrac2' succeeded
    CRS-2677: Stop of 'ora.crf' on 'dbrac2' succeeded
    CRS-2677: Stop of 'ora.asm' on 'dbrac2' succeeded
    CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'dbrac2'
    CRS-2677: Stop of 'ora.ctssd' on 'dbrac2' succeeded
    CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'dbrac2' succeeded
    CRS-2673: Attempting to stop 'ora.cssd' on 'dbrac2'
    CRS-2677: Stop of 'ora.cssd' on 'dbrac2' succeeded
    CRS-2673: Attempting to stop 'ora.gipcd' on 'dbrac2'
    CRS-2677: Stop of 'ora.gipcd' on 'dbrac2' succeeded
    CRS-2673: Attempting to stop 'ora.gpnpd' on 'dbrac2'
    CRS-2677: Stop of 'ora.gpnpd' on 'dbrac2' succeeded
    CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'dbrac2' has completed
    CRS-4133: Oracle High Availability Services has been stopped.
    This may take several minutes. Please wait ...
    0518-307 odmdelete: 1 objects deleted.
    0518-307 odmdelete: 1 objects deleted.
    0518-307 odmdelete: 1 objects deleted.
    Successfully deconfigured Oracle clusterware stack on this node


    二、修改主机名 (本案例不涉及修改主机名)
    smitty tcpip修改主机名
    第一节点:dbrac1修改为dbrac100
    第一节点:dbrac2修改为dbrac200

    三、修改/etc/hosts

    #管理网段
    #30.11.3.178  rappdb1
    #30.11.3.179  rappdb2
    #public IP
    30.2.21.161  rappdb1
    30.2.21.163  rappdb2
    
    30.2.21.162  rappdb1-vip
    30.2.21.163  rappdb2-vip
    
    172.2.21.101  rappdb1-priv
    172.2.21.102  rappdb2-priv

    四、修改11g grid的参数文件
    修改$ORACLE_HOME/crs/install/crsconfig_params中相关部分:

    ORACLE_HOME=/oracle/asm
    ORACLE_BASE=/oracle/grid
    OLD_CRS_HOME=
    
    JREDIR=/oracle/asm/jdk/jre/
    JLIBDIR=/oracle/asm/jlib
    
    VNDR_CLUSTER=false
    OCR_LOCATIONS=NO_VAL
    CLUSTER_NAME=dbrac-cluster
    HOST_NAME_LIST=dbrac100,dbrac200
    NODE_NAME_LIST=dbrac100,dbrac200
    PRIVATE_NAME_LIST=
    VOTING_DISKS=NO_VAL
    #VF_DISCOVERY_STRING=%s_vfdiscoverystring%
    ASM_UPGRADE=false
    ASM_SPFILE=
    ASM_DISK_GROUP=ASMCRS
    ASM_DISCOVERY_STRING=
    ASM_DISKS=/dev/rhdisk3
    ASM_REDUNDANCY=EXTERNAL 
    CRS_STORAGE_OPTION=1
    CSS_LEASEDURATION=400
    CRS_NODEVIPS="dbrac100-vip/255.255.255.0/en0,dbrac200-vip/255.255.255.0/en0"
    NODELIST=dbrac100,dbrac200
    NETWORKS="en0"/8.8.6.0:public,"en1"/7.7.9.0:cluster_interconnect
    SCAN_NAME=dbrac-scan
    SCAN_PORT=1521
    GPNP_PA=
    OCFS_CONFIG=
    
    # GNS consts
    GNS_CONF=false
    GNS_ADDR_LIST=
    GNS_DOMAIN_LIST=
    GNS_ALLOW_NET_LIST=
    GNS_DENY_NET_LIST=
    GNS_DENY_ITF_LIST=
    
    #### Required by OUI add node
    NEW_HOST_NAME_LIST=
    NEW_NODE_NAME_LIST=
    NEW_PRIVATE_NAME_LIST=
    NEW_NODEVIPS="dbrac100-vip/255.255.255.0/en0,dbrac200-vip/255.255.255.0/en0"
    
    ############### OCR constants
    # GPNPCONFIGDIR is handled differently in dev (T_HAS_WORK for all)
    # GPNPGCONFIGDIR in dev expands to T_HAS_WORK_GLOBAL
    GPNPCONFIGDIR=$ORACLE_HOME
    GPNPGCONFIGDIR=$ORACLE_HOME
    OCRLOC=
    OLRLOC=
    OCRID=
    CLUSTER_GUID=
    
    CLSCFG_MISSCOUNT=
    
    #### IPD/OS
    CRFHOME="/oracle/asm"

    注:10g RAC的参数配置文件: $ORA_CRS_HOME/install/rootconfig

    五、在各个节点依次运行root.sh脚本
    节点1运行root.sh
    另外一个节点运行root.sh

    六、注册信息
    1.grid用户asmca命令加载ASMVG1
    2.oracle用户注册集群信息
    ./srvctl add database -d racdb -o /oracle/db/product/11.2
    ./srvctl add instance -d racdb -i racdb1 -n dbrac100     
    ./srvctl add instance -d racdb -i racdb2 -n dbrac200
    root用户
    ./srvctl add scan -n  dbrac-scan -S 8.8.6.0/255.255.255.0

    3.grid用户netca注册监听

    七、完成检查状态
    $ crs_stat -t
    Name           Type           Target    State     Host        
    ------------------------------------------------------------
    ora.ASMCRS.dg  ora....up.type ONLINE    ONLINE    dbrac100    
    ora.ASMVG1.dg  ora....up.type ONLINE    ONLINE    dbrac100    
    ora....ER.lsnr ora....er.type ONLINE    ONLINE    dbrac100    
    ora.asm        ora.asm.type   ONLINE    ONLINE    dbrac100    
    ora....SM1.asm application    ONLINE    ONLINE    dbrac100    
    ora....00.lsnr application    ONLINE    ONLINE    dbrac100    
    ora....100.gsd application    OFFLINE   OFFLINE               
    ora....100.ons application    ONLINE    ONLINE    dbrac100    
    ora....100.vip ora....t1.type ONLINE    ONLINE    dbrac100    
    ora....SM2.asm application    ONLINE    ONLINE    dbrac200    
    ora....00.lsnr application    ONLINE    ONLINE    dbrac200    
    ora....200.gsd application    OFFLINE   OFFLINE               
    ora....200.ons application    ONLINE    ONLINE    dbrac200    
    ora....200.vip ora....t1.type ONLINE    ONLINE    dbrac200    
    ora.gsd        ora.gsd.type   OFFLINE   OFFLINE               
    ora....network ora....rk.type ONLINE    ONLINE    dbrac100    
    ora.ons        ora.ons.type   ONLINE    ONLINE    dbrac100    
    ora.racdb.db   ora....se.type ONLINE    ONLINE    dbrac100    
    ora.scan1.vip  ora....ip.type ONLINE    ONLINE    dbrac100

  • 相关阅读:
    String类型操作命令及api使用
    回顾Redis基础
    kibana6 安装
    elasticsearch安装
    flink 异常
    Scala异常
    idea配置
    mysql error 1577解决
    Hbase与phoenix关联
    CS61b lab4打卡
  • 原文地址:https://www.cnblogs.com/51linux/p/4762873.html
Copyright © 2011-2022 走看看