这里想要提醒注意的内容是:请不要将系统主机名保留在环路地址中。
记录一下这个过程,供参考。
1.问题再现
1)RAC第一节点演示记录信息
(1)系统hosts文件中记录的信息
[root@node1 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 node1 localhost.localdomain localhost
# ::1 localhost6.localdomain6 localhost6
192.168.100.101 node1
192.168.100.102 node2
192.168.100.201 node1-vip
192.168.100.202 node2-vip
10.10.17.221 node1-priv
10.10.17.222 node2-priv
(2)ping主机名node1
[root@node1 ~]# ping node1
PING node1 (127.0.0.1) 56(84) bytes of data.
64 bytes from node1 (127.0.0.1): icmp_seq=1 ttl=64 time=1.53 ms
64 bytes from node1 (127.0.0.1): icmp_seq=2 ttl=64 time=0.055 ms
问题出现,此处node1显示的IP地址是127.0.0.1!
(3)分别测试192.168.100.101、192.168.100.102和node2
[root@node1 ~]# ping 192.168.100.101
PING 192.168.100.101 (192.168.100.101) 56(84) bytes of data.
64 bytes from 192.168.100.101: icmp_seq=1 ttl=64 time=2.24 ms
64 bytes from 192.168.100.101: icmp_seq=2 ttl=64 time=0.083 ms
[root@node1 ~]# ping node2
PING node2 (192.168.100.102) 56(84) bytes of data.
64 bytes from node2 (192.168.100.102): icmp_seq=1 ttl=64 time=5.06 ms
64 bytes from node2 (192.168.100.102): icmp_seq=2 ttl=64 time=0.561 ms
[root@node1 ~]# ping 192.168.100.102
PING 192.168.100.102 (192.168.100.102) 56(84) bytes of data.
64 bytes from 192.168.100.102: icmp_seq=1 ttl=64 time=9.55 ms
64 bytes from 192.168.100.102: icmp_seq=2 ttl=64 time=0.819 ms
显示信息正确。
2)RAC第二节点演示记录信息
(1)系统hosts文件中记录的信息
[root@node2 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 node1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.100.101 node1
192.168.100.102 node2
192.168.100.201 node1-vip
192.168.100.202 node2-vip
10.10.17.221 node1-priv
10.10.17.222 node2-priv
(2)ping主机名node1
[root@node2 ~]# ping node1
PING node1 (127.0.0.1) 56(84) bytes of data.
64 bytes from node1 (127.0.0.1): icmp_seq=1 ttl=64 time=2.16 ms
64 bytes from node1 (127.0.0.1): icmp_seq=2 ttl=64 time=0.060 ms
问题出现,此处node1显示的IP地址也是127.0.0.1!
(3)分别测试192.168.100.101、192.168.100.102和node2
[root@node2 ~]# ping 192.168.100.101
PING 192.168.100.101 (192.168.100.101) 56(84) bytes of data.
64 bytes from 192.168.100.101: icmp_seq=1 ttl=64 time=0.983 ms
64 bytes from 192.168.100.101: icmp_seq=2 ttl=64 time=0.501 ms
[root@node2 ~]# ping node2
PING node2 (192.168.100.102) 56(84) bytes of data.
64 bytes from node2 (192.168.100.102): icmp_seq=1 ttl=64 time=0.200 ms
64 bytes from node2 (192.168.100.102): icmp_seq=2 ttl=64 time=0.046 ms
[root@node2 ~]# ping 192.168.100.102
PING 192.168.100.102 (192.168.100.102) 56(84) bytes of data.
64 bytes from 192.168.100.102: icmp_seq=1 ttl=64 time=0.122 ms
64 bytes from 192.168.100.102: icmp_seq=2 ttl=64 time=0.046 ms
问题出现了,为什么我在使用别名"node1" Ping第一节点时返回(127.0.0.1)这个地址?
2.问题原因
因hosts文件中环路地址中的node1信息没有清除,导致在解析node1名称的时候出现错误。
3.问题处理
问题处理方法很简单,分别修改每个节点hosts配置文件,保证环路地址中不包含“node1”信息。
调整后的hosts文件内容如下:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.100.101 node1
192.168.100.102 node2
192.168.100.201 node1-vip
192.168.100.202 node2-vip
10.10.17.221 node1-priv
10.10.17.222 node2-priv
4.小结
不要放过任何蛛丝马迹,将问题消灭于前期,否则会对后面的操作带来非常大的潜在风险,得不偿失。
Good luck.
secooler
10.10.06
-- The End --
记录一下这个过程,供参考。
1.问题再现
1)RAC第一节点演示记录信息
(1)系统hosts文件中记录的信息
[root@node1 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 node1 localhost.localdomain localhost
# ::1 localhost6.localdomain6 localhost6
192.168.100.101 node1
192.168.100.102 node2
192.168.100.201 node1-vip
192.168.100.202 node2-vip
10.10.17.221 node1-priv
10.10.17.222 node2-priv
(2)ping主机名node1
[root@node1 ~]# ping node1
PING node1 (127.0.0.1) 56(84) bytes of data.
64 bytes from node1 (127.0.0.1): icmp_seq=1 ttl=64 time=1.53 ms
64 bytes from node1 (127.0.0.1): icmp_seq=2 ttl=64 time=0.055 ms
问题出现,此处node1显示的IP地址是127.0.0.1!
(3)分别测试192.168.100.101、192.168.100.102和node2
[root@node1 ~]# ping 192.168.100.101
PING 192.168.100.101 (192.168.100.101) 56(84) bytes of data.
64 bytes from 192.168.100.101: icmp_seq=1 ttl=64 time=2.24 ms
64 bytes from 192.168.100.101: icmp_seq=2 ttl=64 time=0.083 ms
[root@node1 ~]# ping node2
PING node2 (192.168.100.102) 56(84) bytes of data.
64 bytes from node2 (192.168.100.102): icmp_seq=1 ttl=64 time=5.06 ms
64 bytes from node2 (192.168.100.102): icmp_seq=2 ttl=64 time=0.561 ms
[root@node1 ~]# ping 192.168.100.102
PING 192.168.100.102 (192.168.100.102) 56(84) bytes of data.
64 bytes from 192.168.100.102: icmp_seq=1 ttl=64 time=9.55 ms
64 bytes from 192.168.100.102: icmp_seq=2 ttl=64 time=0.819 ms
显示信息正确。
2)RAC第二节点演示记录信息
(1)系统hosts文件中记录的信息
[root@node2 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 node1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.100.101 node1
192.168.100.102 node2
192.168.100.201 node1-vip
192.168.100.202 node2-vip
10.10.17.221 node1-priv
10.10.17.222 node2-priv
(2)ping主机名node1
[root@node2 ~]# ping node1
PING node1 (127.0.0.1) 56(84) bytes of data.
64 bytes from node1 (127.0.0.1): icmp_seq=1 ttl=64 time=2.16 ms
64 bytes from node1 (127.0.0.1): icmp_seq=2 ttl=64 time=0.060 ms
问题出现,此处node1显示的IP地址也是127.0.0.1!
(3)分别测试192.168.100.101、192.168.100.102和node2
[root@node2 ~]# ping 192.168.100.101
PING 192.168.100.101 (192.168.100.101) 56(84) bytes of data.
64 bytes from 192.168.100.101: icmp_seq=1 ttl=64 time=0.983 ms
64 bytes from 192.168.100.101: icmp_seq=2 ttl=64 time=0.501 ms
[root@node2 ~]# ping node2
PING node2 (192.168.100.102) 56(84) bytes of data.
64 bytes from node2 (192.168.100.102): icmp_seq=1 ttl=64 time=0.200 ms
64 bytes from node2 (192.168.100.102): icmp_seq=2 ttl=64 time=0.046 ms
[root@node2 ~]# ping 192.168.100.102
PING 192.168.100.102 (192.168.100.102) 56(84) bytes of data.
64 bytes from 192.168.100.102: icmp_seq=1 ttl=64 time=0.122 ms
64 bytes from 192.168.100.102: icmp_seq=2 ttl=64 time=0.046 ms
问题出现了,为什么我在使用别名"node1" Ping第一节点时返回(127.0.0.1)这个地址?
2.问题原因
因hosts文件中环路地址中的node1信息没有清除,导致在解析node1名称的时候出现错误。
3.问题处理
问题处理方法很简单,分别修改每个节点hosts配置文件,保证环路地址中不包含“node1”信息。
调整后的hosts文件内容如下:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.100.101 node1
192.168.100.102 node2
192.168.100.201 node1-vip
192.168.100.202 node2-vip
10.10.17.221 node1-priv
10.10.17.222 node2-priv
4.小结
不要放过任何蛛丝马迹,将问题消灭于前期,否则会对后面的操作带来非常大的潜在风险,得不偿失。
Good luck.
secooler
10.10.06
-- The End --
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/519536/viewspace-675531/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/519536/viewspace-675531/