Aumentando a quantidade máxima de arquivos abertos para libvirt [duplicado]

1

Para uma experiência, estou tentando iniciar o máximo possível de VMs usando a libvirt, mas com pouco mais de 1.000 VMs em execução, recebo um erro dizendo: "Falha ao criar pipe: muitos arquivos abertos". Alguma ideia de como consertar isso?

Eu configurei os limites ulimit e high para todos os usuários em 4096, mas ao verificar: / proc / 'process pid do libvirt daemon' / limits ele ainda diz que o soft limit é 1024 (hard limit foi definido para 4096). Ao verificar o ulimit para qualquer usuário através de 'ulimit -Sn' ou 'ulimit -Hn', os limites parecem ser definidos como pretendido.

Isso está acontecendo no Ubuntu 12.04 Server, usando libvirtd 0.9.8

    
por Jon 02.03.2013 / 15:55

1 resposta

0

Você provavelmente precisará aumentar o número de arquivos abertos manipulados pelo kernel, por exemplo, por

sysctl -w fs.file-max=100000

Ajuste o valor a gosto ( sysctl fs.file-max informa o valor atual). O arquivo /etc/sysctl.conf é usado para definir a configuração na inicialização.

    
por 02.03.2013 / 17:14