这篇文章主要介绍了OpenStack与Tungsten Fabric如何对接,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
OpenStack与Tungsten Fabric如何对接
VM 1a发送arp请求并由路由实例1a进行响应;
VM 1a发送ip报文到路由实例1a,查询ip信息转发表后获得了虚拟机2a的路由;
对VM 1a发过来的数据包进行MPLS和GRE封装;
数据包从计算节点1通过GRE Tunnel发送到计算节点2上;
数据包在计算节点2上被解封装,查询MPLS转发表之后发送到路由实例2a;
路由实例2a查询ip转发表之后找到VM 2a对应的地址与虚拟端口,并最终将数据包发送给VM 2a。
cfg节点,作为salt-master管理集群中所有的节点;
ctl节点,OpenStack Controller节点,运行OpenStack各组件相关的API;
ntw节点,作为TF控制器,其上运行了包括Tungsten Fabric的API和配置数据库等服务以及中间件;
nal节点,其上运行了两个容器,基于Tungsten Fabric计量和分析包的服务,如分析API、警报生成器和数据收集器,以及中间件;
cmp节点,OpenStack计算节点,其上运行了OpenStack的nova-compute和Tungsten Fabric的vRouter。
手动部署KVM节点,在上面把镜像源的cfg节点运行起来;
进行操作系统安装后,物理节点自动加入master的管控;
去salt master节点上修改reclass配置,在reclass里面,每个组件都有一个对应目录,进入各组件的目录中按照需求和实际的环境去修改reclass配置;
在OpenStack目录定义OpenStack安装哪些组件,在tf目录中定义tf配置网关路由器等信息;
然后登录到DriveTrain的Jenkins上,通过指定的pipeline以及对应的传入参数,完成各个组件的部署;
在参数行填入名称,部署对应组件,pipeline可以重复执行;
登录到OpenStack Controller节点,获取虚拟网络信息, 那么会发现这里有三个网络,这三个网络都是Tungsen Fabric里面默认创建的网络,这表明neutron现在能够拿到Tungsen Fabric中的网络信息,也就以为这neutron与Tungsen Fabric已经完成了实际的对接;
在neutron plugin配置文件中,定义了IP地址和端口;
登录Tungsten Fabric的控制器节点,上面运行了一个容器,通过doctrail allcontrail-status命令可以看到在这台容器上运行的所有的Tungsten Fabric服务,包括五个部分:Control,Config,Config Database,Web UI,Support Services;
在Tungsten Fabric的管理面查看TF控制节点的peer列表,控制节点与两台vRouter完成了XMPP的连接,那么一旦有新的路由更新,TF控制节点会自动下发到对应的路由条目到vRouter, 并且计算节点上有会有相应的VRF被创建;
在数据平面(vRouter)上,流量过滤由网络策略和安全组派生的acl控制。
当vRouter转发模块获得第一个包时,它创建一个数据流并将包发送到vRouter agent。当vRouter agent获取数据包时,它首先应用安全组的ACL和网络策略的ACL。
通过ACL的数据包才会查找VRF以获得下一跳的地址。否则,数据包将会被丢弃。
感谢你能够认真阅读完这篇文章,希望小编分享的“OpenStack与Tungsten Fabric如何对接”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。