有个客户在vmware上部署了1套11g rac环境,白天运行正常,经常半夜死机,晚上vmware平台没有虚拟机备份,业务系统没任务运行只有expdp全库备份。
查看备份文件,有时成功有时失败。该虚拟机只有64G内存,dmp文件就有60多G,
预感和备份有关,上周末在白天运行expdp备份监控全过程,修改expdp命令,增加单个文件最大10g参数filesize=10g ,开始备份后发现内存消耗很快,
备份前top显示
备份10分钟后top显示
明显内存不足,继续备份可能导致主机hang住。紧急做如下配置。使系统最少保留8G内存。
# echo 'vm.min_free_kbytes = 8388608' >> /etc/sysctl.conf
# /sbin/sysctl -p
操作后继续观察,free内存最少在8G附近。
备份过程共持续2小时多,基本正常。到今天已4天多了,暂还未出现之前的hang住问题。基本算解决了问题,继续观察中
更新:已过去一周多,问题没有重现过,说明已解决了,不推荐虚拟化中部署rac数据库