簡體   English   中英

Kolla-ansible 打開的文件太多

[英]Kolla-ansible too many open files

我遇到了一個使用 kolla-ansible 部署的相對較小的 openstack 集群的問題。 問題是幾天后控制器停止工作。 當我進入 docker 容器日志時,我在所有日志中看到有太多打開的文件。 我曾嘗試為進程和用戶更改limits.conf sysctl max 文件。 在這一切之后,問題仍然出現。

一件有趣的事情是,直到我不得不重新啟動所有控制器后,這才發生。 我重新啟動了它們,因為我需要在它們死掉交換后增加它們的內存量。 我的第一個想法是 kolla-ansible 在運行部署后設置配置,但是當 kolla-ansible 更改 ulimits 或其他時,我似乎無法在 repo 中找到任何點。

任何可能導致這種情況的理論? 會不會跟增加ram有關? 我應該在每個控制器上運行重新配置/部署嗎? 我試過查看 kolla-ansible 的文檔和論壇,但看不到其他人在哪里遇到了這個問題。

更新尚未修復:我提交了錯誤報告, https://bugs.launchpad.net/kolla-ansible/+bug/1901898

我不知道您使用的 Kolla-Ansible 和 Linux 版本,但您的問題似乎確實與此有關:

On Ubuntu 16.04, please uninstall lxd and lxc packages. (An issue exists with cgroup mounts, mounts exponentially increasing when restarting container) On Ubuntu 16.04, please uninstall lxd and lxc packages. (An issue exists with cgroup mounts, mounts exponentially increasing when restarting container) (來源:docs.openstack.org/kolla-ansible/4.0.0/quickstart.html)

在我的 docker 容器重新啟動后,掛載指針的數量呈指數增長,我也遇到了這個問題。 基於這個問題,我的單節點測試部署變得非常緩慢,但我現在不記得,打開太多文件會出現同樣的錯誤。

您可以使用apt-get remove lxc-common lxcfs lxd lxd-client刪除軟件包。 我已經完成此修復並完全重新安裝 kolla-ansible 安裝,所以我不知道這是否也有助於現有安裝。 您還應該使用docker-ce而不是 apt-repos 中的 docker。

這已通過錯誤https://bugs.launchpad.net/keystonemiddleware/+bug/1883659 中的解決方法修復,問題是 neutron 服務器保持 memcached 連接打開,並且直到 memcached 容器打開太多文件時才關閉它們。 在錯誤鏈接中提到了一個解決方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM