关于OpenStack网络方面,Neutron组件中涉及到的网络概念较多,如GRE、Flat、Vlan、OVS、linuxbridge等等。另外还包括多个agent组件。那么如果是一个简单的运维人员,该如何应对这些复杂的关系?是否需要快速的把握OpenStack整体框架,然后详细的来分析Neturon组件呢?
是需要快速掌握了解openstack整体框架,然后针对企业做减法,OpenStack很多项目的组件都是框架,比如cinder,底层有LVM, GlusterFS, Ceph, NFS, SAN存储,企业里只需要选取其一或其二就好,那么其他的就不需要关注了。
同样原则使用于网络,根据企业需求,选取nova-network(简单而且成熟),还是Neutron(注重复杂而且后续继续演进);在Neutron里,选择有Flat, VLaN, GRE, vxlan,也选取适合自己的一种(尽管现在有ML2可以同时支持多种,但我建议不要这样做,越复杂,维护成本越高)。这样问题就剩下具体某种网络模型需要的组件了。
拿使用最多的neutron+vlan来说,问题并不复杂:neutron-server, dhcp-agent, ovs-agent, openswitch,虚拟网桥(br-int, br-phy),部署于控制节点和计算节点。剩下关注:起停命令,端口(要加到iptables), 配置文件,日志目录,常用的命令,如查询ovs(有个小数据库)状态的命令。再结合tcpdump。这样面对的问题并不复杂多少。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。