公司虚拟机因IO磁盘阻塞崩溃,重启失败,状态显示错误。排查过程中发现虚拟机日志报错“Too many open files”,表明文件句柄数过多。尝试修改limits.conf文件中的句柄数未起作用,因RHEL7/CentOS7系统中systemd启动的进程不受limits.conf控制。最终通过修改nova服务的systemd配置文件,设置LimitNOFILE=infinity,重载并重启服务后问题解决。同时强调系统级别fs.file-max和进程级别ulimit -n均需设置,以避免文件描述符耗尽问题。