AIX下Oracle 10g RAC 双节点时间不同步问题解决
2014-06-11 10:30
651 查看
一、收到服务请求
某客户的一套双节点RAC,两节点时间不同步。
二、问题诊断
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.收工、写报告、问题处理完毕
某客户的一套双节点RAC,两节点时间不同步。
二、问题诊断
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.收工、写报告、问题处理完毕
相关文章推荐
- AIX下Oracle 10g RAC 双节点时间不同步问题解决
- Oracle 10g RAC for AIX实施中遇到的问题汇总
- 安装oracle 10g时遇到时间不同步的问题prkc-1002,如下图
- 在Virtual Box上布署Oracle 10G RAC所遇到的问题及解决方法
- Websphere集群环境下因修改时间而导致的节点停止,节点同步失败问题解决
- oracle 10g RAC添加节点遭遇ORA-02174错误解决
- oracle 10g RAC 节点重启,但是没有记录有效的日志信息--问题诊断
- Oracle 10G RAC - 某个节点上缺失某些归档日志后删除报错问题
- 10g r2 rac for Aix5.3常见安装升级问题解决方法
- 解决oracle 10g Enterprise Manager无法访问的问题
- 解决Oracle 10g RAC连接的错误ORA-12545
- [转]VISTA装Oracle 10g解决,sqlplus(no listener),em无法登陆问题解决
- 一个小工具解决时间同步问题
- Redhat RHEL AS3 下安装 Oracle DB 10g 中文乱码问题的解决
- aix下oracle的定时备份脚本及几个问题的解决
- 系统时间同步设置!解决Windows时间同步失败问题!
- 利用oracle快照dblink解决数据库表同步问题
- 利用oracle快照dblink解决数据库表同步问题
- Oracle 10g ORA-12154: TNS: could not resolve the connect identifier specified 问题解决!
- 解决oracle report 10g 连接不到数据库实例的问题