AIX下Oracle 10g RAC 双节点时间不同步问题解决

一、收到服务请求


      某客户的一套双节点RAC,两节点时间不同步。

wKioL1OXv5WQexfoAAHKFIUvzoc753.jpg

二、问题诊断


    1. 检查服务状态:命令 crs_stat -t


    2. 检查时间: 命令date  节点一比节点二时间上快2分钟。


    3. 检查ntp服务: 命令 ps -ef | grep xntpd  在这里发现节点一xntpd服务启动,而节点二没有启动


    4. 检查ntp配置:命令 more /etc/ntp.conf 


        节点一返回结果:


          server 127.127.1.0 prefer

          driftfile /etc/ntp.drift

            tracefile /etc/ntp.trace


      节点二返回结果


          server 节点一IP prefer  

          driftfile /etc/ntp.drift

          tracefile /etc/ntp.trace


    5. 诊断结果:


          节点一与节点二的ntpd服务正确配置,但节点二没有打开服务。


三、问题处理


    1. 备份ocr、votedisk、ASM磁盘头(小心至上)


  ocrconfig -export /tmp/mophy/ocr20121011.bak

  ocrconfig -showbackup


  dd if=/dev/vote_disk of=/tmp/mophy/vote20121011.bak


  dd if=/dev/rhdisk4 of=/tmp/mophy/rhdisk4_20121011.bak bs=4096 count=1

  dd if=/dev/rhdisk6 of=/tmp/mophy/rhdisk6_20121011.bak bs=4096 count=1

  dd if=/dev/rhdisk7 of=/tmp/mophy/rhdisk7_20121011.bak bs=4096 count=1

  dd if=/dev/rhdisk8 of=/tmp/mophy/rhdisk8_20121011.bak bs=4096 count=1

  dd if=/dev/rhdisk9 of=/tmp/mophy/rhdisk9_20121011.bak bs=4096 count=1


  2. 停节点二实例和服务


  $ srvctl stop instance -d db_name -i rac2 --关闭单个实例

  $ srvctl stop nodeapps -n rac2  --停止节点2服务


  3. 启动节点二的xntpd服务


  # smit xntpd

  Start

  Both


  4. 检查进程


$ ps -ef | grep xntpd

  Oracle 832436 933972  0 23:19:15  pts/0  0:00 grep xntpd 

    root 938842  62396  0 23:08:09      -  0:00 /usr/sbin/xntpd


 5. 检查时间同步情况


# xntpdc -c peers

    remote          local      st poll reach  delay  offset    disp

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

*RAC1            10.88.250.2      4  64  77 0.00026  0.000181 0.37512


6. 启动节点二实例及服务


srvctl start nodeapps -n rac02


srvctl start instance -d db_name -i rac2


7.检查CRS状态


crs_stat -t


8.收工、写报告、问题处理完毕


你可能感兴趣的:(oracle学习,OCP,ocm,cuug官网,oracle官网)