对于Redhat Linux的avahi-daemon服务,Oracle官方开发人员建议如下:
(1)Avahi (avahi-daemon) is a freeimplementation of Apple's "ZeroConf" utility and uses the mDNS/DNS-SDprotocol suite for service discovery. It runs as a daemon / service and scansthe network for printers and other shared resources such as chat servers andfiles that are being shared. It can also provide DNS and DHCP services. This isquite useful for portable computers such as laptops, but is not needed onservers.It can also contribute to slower networkperformance, and can become unstable under heavy loads.
ß会造成网络性能问题及负载过高时不稳定
@ This is not Oracle problem, for some Linux distributions, this daemon is up
@ and enable by default,itdoes not do any good to Oracleandhence this bug
ßOracle后台开发人员明确指出开启此服务对oracle没有任何益处,反而会触发bug@ requests CVU to check and provide fix-up to to disable it.
@There aresome bad consequences ß会带来很多不可预知的糟糕的结果@ .
@Bug 14027941Possible rac eviction avahi-daemon: withdrawing address record
@ bond0ßbug举例:会造成RAC节点驱逐重启@ .
@ and GE's P1 escalation
@ .
@Bug# 14739888- CSSD FROM NODE 2 CANNOT JOIN THE CLUSTER AFTER REBOOT
@ .ßbug举例:重启后节点2无法加入RAC集群
@ Set the fixed by to 12.1 Thanks.
通过上面开发给出的信息,oracle建议您关闭此进程(当运行RAC环境中)如果RAC版本在12.1 版本以下。谢谢!
For more detailed info:
Network Manager & avahi-daemon: Why you should not run them on a server. (Doc ID 1598866.1)
Bug 12717666: LNX64-11203 CVU TO CHECK IF AVAHI-DAEMON IS DISABLED AND PROVIDEFIX-UP SCRIPT
(2) 如果客户方必须要开启avahi-daemon服务,oracle 开发的建议是只能升级至12.1 版本,目前11.2.0.4版本不建议开启avahi-daemon服务。
说明:如若非要开启此服务,目前则只能升级至Oracle 12.1版本(Oracle 12.1版本是目前Oracle发布的最新版本)。但与现实生产数据库版本差距过大,且应用程序未有在Oracle12.1版本中正式运行的案例,将不可避免的对应用程序的稳定性带来巨大威胁;且在全国范围内,Oracle12.1版本用于核心生产的案例少之又少,测试用例及官方支持正在完善,目前不建议直接升级至Oracle 12.1版本。
(3) 搜集Oracle12.1之前版本关于avahi-daemon的官方技术支持文档,最终解决方案均建议直接关闭此服务,无替代解决方案。
可参考如下文档:
RAC 和 Oracle Clusterware最佳实践和初学者指南 (Linux) (文档 ID 1525820.1)
Network Manager & avahi-daemon: Why you should not run them on aserver. (文档 ID 1598866.1)
Oracle Clusterware Cannot Start on all Nodes: Network communication withnode <NAME> missing for 90% of timeout interval (文档 ID 1507482.1)
CSSD Fails to Join the Cluster After Private Network Recovered if avahiDaemon is up and Running (文档 ID 1501093.1)
Avahi Causes Network Disconnections and Re-assignment of IP Addresses toNEtwork Interfaces (文档 ID 1571485.1)
Avahi-daemon Reports "Invalid query packet." (文档 ID 1965914.1)
How to troubleshooting ULN connectivity (文档 ID1958230.1)
附:
Oracle官方回复截图如下:(内容如上(1)(2)条)
Redhat官方回复如下:
如若在Oracle 12c以下版本的RAC万不得已需要在Redhat环境下对某个网口启用avahi-daemon服务,可参考如下,但Oracle不建议设置如下(如若设置,后果自负):
Oracle官方工程师对此答复如下: