2020-01-29 - Albert Braden¶
以下是我最近在 Synopsys 遇到的扩展性问题,按时间倒序排列
2019年12月19日星期四:openstack server list –all-projects 无法返回所有虚拟机。¶
在 /etc/nova/nova.conf 中,我们有默认值:# max_limit = 1000
记录集清理脚本依赖于 “openstack server list –all-projects” 的正确输出
修复:将 max_limit 增加到 2000
记录集清理脚本将运行 “openstack server list –all-projects|wc –l” 并将输出与 max_limit 进行比较,如果 max_limit 太低则拒绝运行。如果发生这种情况,请增加 max_limit,使其大于集群中的虚拟机数量。
在有时间的情况下,我们需要研究分页结果:https://docs.openstack.org/api-guide/compute/paginated_collections.html
2019年12月13日星期五:pod2 控制器的 ARP 表已满¶
https://www.cyberciti.biz/faq/centos-redhat-debian-linux-neighbor-table-overflow/
修复:增加 sysctl 值
--- a/roles/openstack/controller/neutron/tasks/main.yml
+++ b/roles/openstack/controller/neutron/tasks/main.yml
@@ -243,6 +243,9 @@
with_items:
- { name: 'net.bridge.bridge-nf-call-iptables', value: '1' }
- { name: 'net.bridge.bridge-nf-call-ip6tables', value: '1' }
+ - { name: 'net.ipv4.neigh.default.gc_thresh3', value: '4096' }
+ - { name: 'net.ipv4.neigh.default.gc_thresh2', value: '2048' }
+ - { name: 'net.ipv4.neigh.default.gc_thresh1', value: '1024' }
2019年12月10日:RPC 工作进程过载¶
http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011465.html
修复:增加 RPC 工作进程的数量。修改控制器上的 /etc/neutron/neutron.conf
148c148
< #rpc_workers = 1
---
> rpc_workers = 8
2019年10月:Rootwrap¶
Neutron 超时是因为 rootwrap 花费的时间太长来生成进程。
修复:运行 rootwrap 守护进程
在控制器上将行添加到 /etc/neutron/neutron.conf
root_helper_daemon = “sudo /usr/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf”
在控制器上将行添加到 /etc/sudoers.d/neutron_sudoers
neutron ALL = (root) NOPASSWD: /usr/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf