ORACLE 10g RAC监听报TNS-12545 TNS_12560 TNS-00515

昨日在客户现场一套RAC在启动监听的时候报TNS-12545 TNS_12560 TNS-00515错误,经过处理后恢复正常,

今天在自己的虚拟机上还原了这个问题,记录下:

OS:Linux

DB:10.2.0.4 RAC

一、模拟恢复到事故发生时的情况

1、手工关闭监听后切换VIP

 

  1. [oracle@orlrac1 ~]$
  2. [oracle@orlrac1 ~]$ srvctl stop listener -n orlrac1
  3. [oracle@orlrac1 ~]$ srvctl stop listener -n orlrac2
  4. [oracle@orlrac1 ~]$
  5. [oracle@orlrac1 ~]$
  6. [oracle@orlrac1 ~]$ crs_stat -t
  7. Name           Type           Target    State     Host
  8. ————————————————————
  9. ora.orcldb.db  application    ONLINE    ONLINE    orlrac1
  10. ora….b1.inst application    ONLINE    ONLINE    orlrac1
  11. ora….b2.inst application    ONLINE    ONLINE    orlrac2
  12. ora….SM1.asm application    ONLINE    ONLINE    orlrac1
  13. ora….C1.lsnr application    OFFLINE   OFFLINE
  14. ora….ac1.gsd application    ONLINE    ONLINE    orlrac1
  15. ora….ac1.ons application    ONLINE    ONLINE    orlrac1
  16. ora….ac1.vip application    ONLINE    ONLINE    orlrac1
  17. ora….SM2.asm application    ONLINE    ONLINE    orlrac2
  18. ora….C2.lsnr application    OFFLINE   OFFLINE
  19. ora….ac2.gsd application    ONLINE    ONLINE    orlrac2
  20. ora….ac2.ons application    ONLINE    ONLINE    orlrac2
  21. ora….ac2.vip application    ONLINE    ONLINE    orlrac2
  22. [oracle@orlrac1 ~]$

2、手工切换vip   ——问题的关键,昨天的问题是两个节点的VIP不知道什么原因互换了

 

 

  1. [oracle@orlrac1 ~]$ crs_relocate ora.orlrac1.vip -c orlrac2
  2. Attempting to stop `ora.orlrac1.vip` on member `orlrac1`
  3. Stop of `ora.orlrac1.vip` on member `orlrac1` succeeded.
  4. Attempting to start `ora.orlrac1.vip` on member `orlrac2`
  5. Start of `ora.orlrac1.vip` on member `orlrac2` succeeded.
  6. [oracle@orlrac1 ~]$
  7. [oracle@orlrac1 ~]$
  8. [oracle@orlrac1 ~]$ crs_relocate ora.orlrac2.vip -c orlrac1
  9. Attempting to stop `ora.orlrac2.vip` on member `orlrac2`
  10. Stop of `ora.orlrac2.vip` on member `orlrac2` succeeded.
  11. Attempting to start `ora.orlrac2.vip` on member `orlrac1`
  12. Start of `ora.orlrac2.vip` on member `orlrac1` succeeded.
  13. [oracle@orlrac1 ~]$
  14. [oracle@orlrac1 ~]$
  15. [oracle@orlrac1 ~]$
  16. [oracle@orlrac1 ~]$ crs_stat -t
  17. Name           Type           Target    State     Host
  18. ————————————————————
  19. ora.orcldb.db  application    ONLINE    ONLINE    orlrac1
  20. ora….b1.inst application    ONLINE    ONLINE    orlrac1
  21. ora….b2.inst application    ONLINE    ONLINE    orlrac2
  22. ora….SM1.asm application    ONLINE    ONLINE    orlrac1
  23. ora….C1.lsnr application    OFFLINE   OFFLINE
  24. ora….ac1.gsd application    ONLINE    ONLINE    orlrac1
  25. ora….ac1.ons application    ONLINE    ONLINE    orlrac1
  26. ora….ac1.vip application    ONLINE    ONLINE    orlrac2
  27. ora….SM2.asm application    ONLINE    ONLINE    orlrac2
  28. ora….C2.lsnr application    OFFLINE   OFFLINE
  29. ora….ac2.gsd application    ONLINE    ONLINE    orlrac2
  30. ora….ac2.ons application    ONLINE    ONLINE    orlrac2
  31. ora….ac2.vip application    ONLINE    ONLINE    orlrac1
  32. [oracle@orlrac1 ~]$
  33. —-查看IP是否已经切换
  34. [root@orlrac1 ~]#
  35. [root@orlrac1 ~]# ifconfig -a
  36. eth0      Link encap:Ethernet  HWaddr 08:00:27:9F:BD:A4
  37.           inet addr:192.168.100.111  Bcast:192.168.100.255  Mask:255.255.255.0
  38.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  39.           RX packets:1485 errors:0 dropped:0 overruns:0 frame:0
  40.           TX packets:992 errors:0 dropped:0 overruns:0 carrier:0
  41.           collisions:0 txqueuelen:1000
  42.           RX bytes:141378 (138.0 KiB)  TX bytes:119168 (116.3 KiB)
  43. eth0:1    Link encap:Ethernet  HWaddr 08:00:27:9F:BD:A4
  44.           inet addr:192.168.100.114  Bcast:192.168.100.255  Mask:255.255.255.0
  45.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  46. eth1      Link encap:Ethernet  HWaddr 08:00:27:05:6D:5E
  47.           inet addr:172.168.1.101  Bcast:172.168.1.255  Mask:255.255.255.0
  48.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  49.           RX packets:103726 errors:0 dropped:0 overruns:0 frame:0
  50.           TX packets:69201 errors:0 dropped:0 overruns:0 carrier:0
  51.           collisions:0 txqueuelen:1000
  52.           RX bytes:79639044 (75.9 MiB)  TX bytes:26738291 (25.4 MiB)
  53. lo        Link encap:Local Loopback
  54.           inet addr:127.0.0.1  Mask:255.0.0.0
  55.           UP LOOPBACK RUNNING  MTU:16436  Metric:1
  56.           RX packets:12392 errors:0 dropped:0 overruns:0 frame:0
  57.           TX packets:12392 errors:0 dropped:0 overruns:0 carrier:0
  58.           collisions:0 txqueuelen:0
  59.           RX bytes:6477913 (6.1 MiB)  TX bytes:6477913 (6.1 MiB)
  60. [root@orlrac1 ~]#
  61. [root@orlrac2 ~]#
  62. [root@orlrac2 ~]# ifconfig -a
  63. eth0      Link encap:Ethernet  HWaddr 08:00:27:A2:A1:2A
  64.           inet addr:192.168.100.113  Bcast:192.168.100.255  Mask:255.255.255.0
  65.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  66.           RX packets:471 errors:0 dropped:0 overruns:0 frame:0
  67.           TX packets:266 errors:0 dropped:0 overruns:0 carrier:0
  68.           collisions:0 txqueuelen:1000
  69.           RX bytes:49614 (48.4 KiB)  TX bytes:27620 (26.9 KiB)
  70. eth0:2    Link encap:Ethernet  HWaddr 08:00:27:A2:A1:2A
  71.           inet addr:192.168.100.112  Bcast:192.168.100.255  Mask:255.255.255.0
  72.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  73. eth1      Link encap:Ethernet  HWaddr 08:00:27:25:23:D7
  74.           inet addr:172.168.1.102  Bcast:172.168.1.255  Mask:255.255.255.0
  75.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  76.           RX packets:69257 errors:0 dropped:0 overruns:0 frame:0
  77.           TX packets:103814 errors:0 dropped:0 overruns:0 carrier:0
  78.           collisions:0 txqueuelen:1000
  79.           RX bytes:26754117 (25.5 MiB)  TX bytes:79662388 (75.9 MiB)
  80. lo        Link encap:Local Loopback
  81.           inet addr:127.0.0.1  Mask:255.0.0.0
  82.           UP LOOPBACK RUNNING  MTU:16436  Metric:1
  83.           RX packets:10450 errors:0 dropped:0 overruns:0 frame:0
  84.           TX packets:10450 errors:0 dropped:0 overruns:0 carrier:0
  85.           collisions:0 txqueuelen:0
  86.           RX bytes:6388467 (6.0 MiB)  TX bytes:6388467 (6.0 MiB)
  87. [root@orlrac2 ~]#
  88. [root@orlrac2 ~]#
  89. [oracle@orlrac1 admin]$
  90. [oracle@orlrac1 admin]$ cat /etc/hosts
  91. # Do not remove the following line, or various programs
  92. # that require network functionality will fail.
  93. 127.0.0.1       localhost.localdomain localhost
  94. ::1             localhost6.localdomain6 localhost6
  95. 192.168.100.111 orlrac1 orlrac1.oracle.com
  96. 192.168.100.112 orlrac1-vip
  97. 192.168.100.113 orlrac2 orlrac2.oracle.com
  98. 192.168.100.114 orlrac2-vip
  99. 172.168.1.101 orlrac1-priv
  100. 172.168.1.102 orlrac2-priv
  101. [oracle@orlrac1 admin]$
  102. —-两个节点的VIP已经交互

二、问题重现

 

1、手动启动Listener

 

  1. [oracle@orlrac1 admin]$
  2. [oracle@orlrac1 admin]$
  3. [oracle@orlrac1 admin]$ lsnrctl start LISTENER_ORLRAC1
  4. LSNRCTL for Linux: Version 10.2.0.5.0 – Production on 27-APR-2013 16:51:15
  5. Copyright (c) 1991, 2010, Oracle.  All rights reserved.
  6. Starting /u01/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait…
  7. TNSLSNR for Linux: Version 10.2.0.5.0 – Production
  8. System parameter file is /u01/oracle/product/10.2.0/db_1/network/admin/listener.ora
  9. Log messages written to /u01/oracle/product/10.2.0/db_1/network/log/listener_orlrac1.log
  10. Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orlrac1-vip)(PORT=1521)(IP=FIRST)))
  11. TNS-12545: Connect failed because target host or object does not exist
  12.  TNS-12560: TNS:protocol adapter error
  13.   TNS-00515: Connect failed because target host or object does not exist
  14.    Linux Error: 99: Cannot assign requested address
  15. Listener failed to start. See the error message(s) above…

问题重现,如同昨天的情景,报了TNS-12545\TNS-12560\TNS-00515的错误

 

问题发生后,首先ping了一下相关的IP地址和网络别名都能ping通,检查listener.ora和/etc/hosts等相关配置文件,都未发现异常,不过还是尝试修改这些文件来观察是不是有其他线索。

 

2、修改listener.ora中ADDRESS中的顺序  —-正是这个操作发现了一些线索

 

  1. [oracle@orlrac1 admin]$
  2. [oracle@orlrac1 admin]$ cat listener.ora
  3. # listener.ora.orlrac1 Network Configuration File: /u01/oracle/product/10.2.0/db_1/network/admin/listener.ora.orlrac1
  4. # Generated by Oracle configuration tools.
  5. LISTENER_ORLRAC1 =
  6.   (DESCRIPTION_LIST =
  7.     (DESCRIPTION =
  8.       (ADDRESS_LIST =
  9.         (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.111)(PORT = 1521)(IP = FIRST))
  10.       )
  11.       (ADDRESS_LIST =
  12.         (ADDRESS = (PROTOCOL = TCP)(HOST = orlrac1-vip)(PORT = 1521)(IP = FIRST))
  13.       )
  14.       (ADDRESS_LIST =
  15.         (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
  16.       )
  17.     )
  18.   )
  19. [oracle@orlrac1 admin]$
  20. —再次启动监听
  21. [oracle@orlrac1 admin]$
  22. [oracle@orlrac1 admin]$ lsnrctl start LISTENER_ORLRAC1
  23. LSNRCTL for Linux: Version 10.2.0.5.0 – Production on 27-APR-2013 16:55:20
  24. Copyright (c) 1991, 2010, Oracle.  All rights reserved.
  25. Starting /u01/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait…
  26. TNSLSNR for Linux: Version 10.2.0.5.0 – Production
  27. System parameter file is /u01/oracle/product/10.2.0/db_1/network/admin/listener.ora
  28. Log messages written to /u01/oracle/product/10.2.0/db_1/network/log/listener_orlrac1.log
  29. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.100.111)(PORT=1521)))
  30. Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orlrac1-vip)(PORT=1521)(IP=FIRST)))
  31. TNS-12545: Connect failed because target host or object does not exist
  32.  TNS-12560: TNS:protocol adapter error
  33.   TNS-00515: Connect failed because target host or object does not exist
  34.    Linux Error: 99: Cannot assign requested address
  35. Listener failed to start. See the error message(s) above…
  36. [oracle@orlrac1 admin]$
  37. —错误依旧,但是有点不同
  38. /*
  39. 交换地址前:
  40. Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orlrac1-vip)(PORT=1521)(IP=FIRST)))
  41. 交换地址后:
  42. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.100.111)(PORT=1521)))
  43. Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orlrac1-vip)(PORT=1521)(IP=FIRST)))
  44. 为什么第一个public的IP是正常的,到了vip就不正常了,难道VIP出问题了,但是ping vip是通的,难道是说orlrac1-vip没在这个节点上
  45. */

3、通过ifconfig名来查看网卡上vip的地址到底是多少

 

 

  1. [root@orlrac1 ~]#
  2. [root@orlrac1 ~]# ifconfig -a
  3. eth0      Link encap:Ethernet  HWaddr 08:00:27:9F:BD:A4
  4.           inet addr:192.168.100.111  Bcast:192.168.100.255  Mask:255.255.255.0
  5.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  6.           RX packets:1485 errors:0 dropped:0 overruns:0 frame:0
  7.           TX packets:992 errors:0 dropped:0 overruns:0 carrier:0
  8.           collisions:0 txqueuelen:1000
  9.           RX bytes:141378 (138.0 KiB)  TX bytes:119168 (116.3 KiB)
  10. eth0:1    Link encap:Ethernet  HWaddr 08:00:27:9F:BD:A4
  11.           inet addr:192.168.100.114  Bcast:192.168.100.255  Mask:255.255.255.0
  12.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  13. eth1      Link encap:Ethernet  HWaddr 08:00:27:05:6D:5E
  14.           inet addr:172.168.1.101  Bcast:172.168.1.255  Mask:255.255.255.0
  15.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  16.           RX packets:103726 errors:0 dropped:0 overruns:0 frame:0
  17.           TX packets:69201 errors:0 dropped:0 overruns:0 carrier:0
  18.           collisions:0 txqueuelen:1000
  19.           RX bytes:79639044 (75.9 MiB)  TX bytes:26738291 (25.4 MiB)
  20. lo        Link encap:Local Loopback
  21.           inet addr:127.0.0.1  Mask:255.0.0.0
  22.           UP LOOPBACK RUNNING  MTU:16436  Metric:1
  23.           RX packets:12392 errors:0 dropped:0 overruns:0 frame:0
  24.           TX packets:12392 errors:0 dropped:0 overruns:0 carrier:0
  25.           collisions:0 txqueuelen:0
  26.           RX bytes:6477913 (6.1 MiB)  TX bytes:6477913 (6.1 MiB)
  27. [root@orlrac1 ~]#
  28. [root@orlrac2 ~]#
  29. [root@orlrac2 ~]# ifconfig -a
  30. eth0      Link encap:Ethernet  HWaddr 08:00:27:A2:A1:2A
  31.           inet addr:192.168.100.113  Bcast:192.168.100.255  Mask:255.255.255.0
  32.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  33.           RX packets:471 errors:0 dropped:0 overruns:0 frame:0
  34.           TX packets:266 errors:0 dropped:0 overruns:0 carrier:0
  35.           collisions:0 txqueuelen:1000
  36.           RX bytes:49614 (48.4 KiB)  TX bytes:27620 (26.9 KiB)
  37. eth0:2    Link encap:Ethernet  HWaddr 08:00:27:A2:A1:2A
  38.           inet addr:192.168.100.112  Bcast:192.168.100.255  Mask:255.255.255.0
  39.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  40. eth1      Link encap:Ethernet  HWaddr 08:00:27:25:23:D7
  41.           inet addr:172.168.1.102  Bcast:172.168.1.255  Mask:255.255.255.0
  42.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  43.           RX packets:69257 errors:0 dropped:0 overruns:0 frame:0
  44.           TX packets:103814 errors:0 dropped:0 overruns:0 carrier:0
  45.           collisions:0 txqueuelen:1000
  46.           RX bytes:26754117 (25.5 MiB)  TX bytes:79662388 (75.9 MiB)
  47. lo        Link encap:Local Loopback
  48.           inet addr:127.0.0.1  Mask:255.0.0.0
  49.           UP LOOPBACK RUNNING  MTU:16436  Metric:1
  50.           RX packets:10450 errors:0 dropped:0 overruns:0 frame:0
  51.           TX packets:10450 errors:0 dropped:0 overruns:0 carrier:0
  52.           collisions:0 txqueuelen:0
  53.           RX bytes:6388467 (6.0 MiB)  TX bytes:6388467 (6.0 MiB)
  54. [root@orlrac2 ~]#

确实如同猜想的一样,两个节点VIP的地址发生了交互,当在启动监听的时候,在解析listener.ora的过程中vip的地址未在本节点上,所以产生了TNS的报错

 

 

三、解决方法

把VIP切换相应的节点,无需停库,O(∩_∩)O哈!

 

  1. [oracle@orlrac1 admin]$
  2. [oracle@orlrac1 admin]$ crs_relocate ora.orlrac1.vip -c orlrac1
  3. Attempting to stop `ora.orlrac1.vip` on member `orlrac2`
  4. Stop of `ora.orlrac1.vip` on member `orlrac2` succeeded.
  5. Attempting to start `ora.orlrac1.vip` on member `orlrac1`
  6. Start of `ora.orlrac1.vip` on member `orlrac1` succeeded.
  7. [oracle@orlrac1 admin]$
  8. [oracle@orlrac1 admin]$
  9. [oracle@orlrac1 admin]$ crs_relocate ora.orlrac2.vip -c orlrac2
  10. Attempting to stop `ora.orlrac2.vip` on member `orlrac1`
  11. Stop of `ora.orlrac2.vip` on member `orlrac1` succeeded.
  12. Attempting to start `ora.orlrac2.vip` on member `orlrac2`
  13. Start of `ora.orlrac2.vip` on member `orlrac2` succeeded.
  14. [oracle@orlrac1 admin]$
  15. [oracle@orlrac1 admin]$
  16. [oracle@orlrac1 admin]$
  17. [oracle@orlrac1 admin]$ crs_stat -t
  18. Name           Type           Target    State     Host
  19. ————————————————————
  20. ora.orcldb.db  application    ONLINE    ONLINE    orlrac1
  21. ora….b1.inst application    ONLINE    ONLINE    orlrac1
  22. ora….b2.inst application    ONLINE    ONLINE    orlrac2
  23. ora….SM1.asm application    ONLINE    ONLINE    orlrac1
  24. ora….C1.lsnr application    OFFLINE   OFFLINE
  25. ora….ac1.gsd application    ONLINE    ONLINE    orlrac1
  26. ora….ac1.ons application    ONLINE    ONLINE    orlrac1
  27. ora….ac1.vip application    ONLINE    ONLINE    orlrac1
  28. ora….SM2.asm application    ONLINE    ONLINE    orlrac2
  29. ora….C2.lsnr application    OFFLINE   OFFLINE
  30. ora….ac2.gsd application    ONLINE    ONLINE    orlrac2
  31. ora….ac2.ons application    ONLINE    ONLINE    orlrac2
  32. ora….ac2.vip application    ONLINE    ONLINE    orlrac2
  33. [oracle@orlrac1 admin]$
  34. [oracle@orlrac1 admin]$
  35. [root@orlrac1 Server]#
  36. [root@orlrac1 Server]# ifconfig -a
  37. eth0      Link encap:Ethernet  HWaddr 08:00:27:9F:BD:A4
  38.           inet addr:192.168.100.111  Bcast:192.168.100.255  Mask:255.255.255.0
  39.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  40.           RX packets:3471 errors:0 dropped:0 overruns:0 frame:0
  41.           TX packets:2720 errors:0 dropped:0 overruns:0 carrier:0
  42.           collisions:0 txqueuelen:1000
  43.           RX bytes:313510 (306.1 KiB)  TX bytes:587585 (573.8 KiB)
  44. eth0:2    Link encap:Ethernet  HWaddr 08:00:27:9F:BD:A4
  45.           inet addr:192.168.100.112  Bcast:192.168.100.255  Mask:255.255.255.0
  46.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  47. eth1      Link encap:Ethernet  HWaddr 08:00:27:05:6D:5E
  48.           inet addr:172.168.1.101  Bcast:172.168.1.255  Mask:255.255.255.0
  49.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  50.           RX packets:120995 errors:0 dropped:0 overruns:0 frame:0
  51.           TX packets:81088 errors:0 dropped:0 overruns:0 carrier:0
  52.           collisions:0 txqueuelen:1000
  53.           RX bytes:90326689 (86.1 MiB)  TX bytes:30357317 (28.9 MiB)
  54. lo        Link encap:Local Loopback
  55.           inet addr:127.0.0.1  Mask:255.0.0.0
  56.           UP LOOPBACK RUNNING  MTU:16436  Metric:1
  57.           RX packets:21804 errors:0 dropped:0 overruns:0 frame:0
  58.           TX packets:21804 errors:0 dropped:0 overruns:0 carrier:0
  59.           collisions:0 txqueuelen:0
  60.           RX bytes:6951201 (6.6 MiB)  TX bytes:6951201 (6.6 MiB)
  61. [root@orlrac1 Server]#
  62. [root@orlrac1 Server]#
  63. [root@orlrac2 ~]#
  64. [root@orlrac2 ~]# ifconfig -a
  65. eth0      Link encap:Ethernet  HWaddr 08:00:27:A2:A1:2A
  66.           inet addr:192.168.100.113  Bcast:192.168.100.255  Mask:255.255.255.0
  67.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  68.           RX packets:753 errors:0 dropped:0 overruns:0 frame:0
  69.           TX packets:489 errors:0 dropped:0 overruns:0 carrier:0
  70.           collisions:0 txqueuelen:1000
  71.           RX bytes:71154 (69.4 KiB)  TX bytes:42369 (41.3 KiB)
  72. eth0:1    Link encap:Ethernet  HWaddr 08:00:27:A2:A1:2A
  73.           inet addr:192.168.100.114  Bcast:192.168.100.255  Mask:255.255.255.0
  74.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  75. eth1      Link encap:Ethernet  HWaddr 08:00:27:25:23:D7
  76.           inet addr:172.168.1.102  Bcast:172.168.1.255  Mask:255.255.255.0
  77.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  78.           RX packets:81146 errors:0 dropped:0 overruns:0 frame:0
  79.           TX packets:121063 errors:0 dropped:0 overruns:0 carrier:0
  80.           collisions:0 txqueuelen:1000
  81.           RX bytes:30368327 (28.9 MiB)  TX bytes:90345089 (86.1 MiB)
  82. lo        Link encap:Local Loopback
  83.           inet addr:127.0.0.1  Mask:255.0.0.0
  84.           UP LOOPBACK RUNNING  MTU:16436  Metric:1
  85.           RX packets:20018 errors:0 dropped:0 overruns:0 frame:0
  86.           TX packets:20018 errors:0 dropped:0 overruns:0 carrier:0
  87.           collisions:0 txqueuelen:0
  88.           RX bytes:6833331 (6.5 MiB)  TX bytes:6833331 (6.5 MiB)
  89. [root@orlrac2 ~]#
  90. [root@orlrac2 ~]#

启动监听

 

 

  1. [oracle@orlrac1 admin]$ lsnrctl start LISTENER_ORLRAC1
  2. LSNRCTL for Linux: Version 10.2.0.5.0 – Production on 27-APR-2013 17:22:30
  3. Copyright (c) 1991, 2010, Oracle.  All rights reserved.
  4. Starting /u01/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait…
  5. TNSLSNR for Linux: Version 10.2.0.5.0 – Production
  6. System parameter file is /u01/oracle/product/10.2.0/db_1/network/admin/listener.ora
  7. Log messages written to /u01/oracle/product/10.2.0/db_1/network/log/listener_orlrac1.log
  8. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.100.111)(PORT=1521)))
  9. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.100.112)(PORT=1521)))
  10. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
  11. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.100.111)(PORT=1521)(IP=FIRST)))
  12. STATUS of the LISTENER
  13. ————————
  14. Alias                     LISTENER_ORLRAC1
  15. Version                   TNSLSNR for Linux: Version 10.2.0.5.0 – Production
  16. Start Date                27-APR-2013 17:22:30
  17. Uptime                    0 days 0 hr. 0 min. 0 sec
  18. Trace Level               off
  19. Security                  ON: Local OS Authentication
  20. SNMP                      OFF
  21. Listener Parameter File   /u01/oracle/product/10.2.0/db_1/network/admin/listener.ora
  22. Listener Log File         /u01/oracle/product/10.2.0/db_1/network/log/listener_orlrac1.log
  23. Listening Endpoints Summary…
  24.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.100.111)(PORT=1521)))
  25.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.100.112)(PORT=1521)))
  26.   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
  27. The listener supports no services
  28. The command completed successfully
  29. [oracle@orlrac1 admin]$
  30. [oracle@orlrac1 admin]$
  31. [oracle@orlrac1 admin]$
  32. [root@orlrac2 ~]# su – oracle
  33. [oracle@orlrac2 ~]$ lsnrctl start LISTENER_ORLRAC2
  34. LSNRCTL for Linux: Version 10.2.0.5.0 – Production on 27-APR-2013 17:22:56
  35. Copyright (c) 1991, 2010, Oracle.  All rights reserved.
  36. Starting /u01/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait…
  37. TNSLSNR for Linux: Version 10.2.0.5.0 – Production
  38. System parameter file is /u01/oracle/product/10.2.0/db_1/network/admin/listener.ora
  39. Log messages written to /u01/oracle/product/10.2.0/db_1/network/log/listener_orlrac2.log
  40. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.100.114)(PORT=1521)))
  41. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.100.113)(PORT=1521)))
  42. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
  43. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orlrac2-vip)(PORT=1521)(IP=FIRST)))
  44. STATUS of the LISTENER
  45. ————————
  46. Alias                     LISTENER_ORLRAC2
  47. Version                   TNSLSNR for Linux: Version 10.2.0.5.0 – Production
  48. Start Date                27-APR-2013 17:22:56
  49. Uptime                    0 days 0 hr. 0 min. 0 sec
  50. Trace Level               off
  51. Security                  ON: Local OS Authentication
  52. SNMP                      OFF
  53. Listener Parameter File   /u01/oracle/product/10.2.0/db_1/network/admin/listener.ora
  54. Listener Log File         /u01/oracle/product/10.2.0/db_1/network/log/listener_orlrac2.log
  55. Listening Endpoints Summary…
  56.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.100.114)(PORT=1521)))
  57.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.100.113)(PORT=1521)))
  58.   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
  59. The listener supports no services
  60. The command completed successfully
  61. [oracle@orlrac2 ~]$
  62. [oracle@orlrac2 ~]$
  63. [oracle@orlrac2 ~]$
  64. [oracle@orlrac1 admin]$
  65. [oracle@orlrac1 admin]$ crs_stat -t
  66. Name           Type           Target    State     Host
  67. ————————————————————
  68. ora.orcldb.db  application    ONLINE    ONLINE    orlrac1
  69. ora….b1.inst application    ONLINE    ONLINE    orlrac1
  70. ora….b2.inst application    ONLINE    ONLINE    orlrac2
  71. ora….SM1.asm application    ONLINE    ONLINE    orlrac1
  72. ora….C1.lsnr application    ONLINE    ONLINE    orlrac1
  73. ora….ac1.gsd application    ONLINE    ONLINE    orlrac1
  74. ora….ac1.ons application    ONLINE    ONLINE    orlrac1
  75. ora….ac1.vip application    ONLINE    ONLINE    orlrac1
  76. ora….SM2.asm application    ONLINE    ONLINE    orlrac2
  77. ora….C2.lsnr application    ONLINE    ONLINE    orlrac2
  78. ora….ac2.gsd application    ONLINE    ONLINE    orlrac2
  79. ora….ac2.ons application    ONLINE    ONLINE    orlrac2
  80. ora….ac2.vip application    ONLINE    ONLINE    orlrac2
  81. [oracle@orlrac1 admin]$

 

问题解决,总结:做DBA的眼神很重要,任何一个小的线索都是解决问题的关键啊!

标签