win7 使用EBS R12的虚拟机时依赖主机的网卡状态的问题
现象:主机不连网的情况下,EBS虚拟机(NAT方式)的数据库及应用服务器启动正常,访问虚拟机http://syfdemo.ml.com:8000,第一个html页面能出来
,但在转http://syfdemo.ml.com:8000/OA_HTML/AppsLogin的时候就卡住了。一段时间后报如下错误:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, ohs_admin@ml.com and inform them of the time the error occurred, and anything you
might have done that may have caused the error.
More information about this error may be available in the server error log.
查:/d01/oracle/VIS/inst/apps/VIS_syfdemo/logs/ora/10.1.3/j2ee/oacore/oacore_default_group_1/application.log可以发现网络错误和sql连接错误。
在applmgr用户下,直接sqlplus连接数据库也没有反应,从另一个虚拟机中ping EBS虚拟机正常,但连接数据库也没有反应,netstat 查数据库侦听进程在运行中,但就是没有反应。
把网线插到主机网口上,等待的数据库连接马上就连上了。 但应用服务器的访问会报http 500错误, 重启应用服务器后访问正常。再次拔掉主机网卡上的网线(并把无线网卡也关掉),数据库需要很长时间才能再连上,而且即使连上,进去执行sql的时间也比正常情况下要长。数据库的响应性能大大降低。在win7中,即使给本地连接设置固定ip地址,使用ipconfig看到的也是无ip,仅显示媒体已断开。设置一个与主机桥接网络网段不一致的无效固定IP,然后连上网线,虚拟网络中plsql登陆数据库依然很慢。只有在主机网卡状态正常有效地情况下,虚拟网络中plsql登陆速度和sql查询速度才正常。(在主机网卡断开的情况下,虚拟网络内部ping是没有问题的。)
继续拿ebs11i的虚拟机做实验,我们发现即使在主机网卡断开的情况下,访问数据库的速度都很正常。也就是说oracle 9i的侦听响应不依赖主机网卡状态。
综上:从实验来看,EBS 虚拟机中 oracle 11g的数据库侦听难道依赖主机的网卡状态。
Action:win7 使用EBS R12的虚拟机时,请保持主机网卡处于连接状态。(更好的方法请等待以后发布。。。)
或者 换成host方式的网络(有同学说host方式的网络在主机网卡断开的情况下使用正常)
关于作者:
昵称:Jack.shang 档案信息:jack.shang 一位从技术走向管理,再从管理走向市场的普通行者 联系方式:你可以通过syfvb@hotmail.com联系作者 点击查看Jack.shang发表过的所有文章... 本文永久链接: http://blog.retailsolution.cn/archives/2753 |
对本文的评价: