fd过小的问题排查及修复

问题现象:

Qemu-kvm fd过小,导致文件cp过慢,或者做文件系统等大量读写的操作卡住,尤其在虚机挂多块盘的时候容易发生

现象截图


进程卡死不动,ps aux 查看 进程状态是D+,kill不掉

进一步检查配置:

进对应的计算节点,找到对应虚机的进程,查看


如图所以就是设置偏小。

解决方法

问题虚机和存量虚机 :

prlimit --pid 32699 --nofile=409600:409600

修改对应pid号,该命令即时对虚机生效,卡住的进程即时会恢复,但是虚机一旦重启会复原。

永久生效:

查看所有计算节点的如下文件

/usr/lib/systemd/system/libvirtd.service

将红框标出的值改为409600

systemctl daemon-reload
systemctl restart libvirtd

注意修改后,已经在运行的虚机无法生效,需要硬重启虚机。对于没有问题的虚机,建议可等待虚机自然重启;对于问题虚机,可再prlimit --pid 32699 --nofile=409600:409600即时生效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值