返回顶部
首页 > 资讯 > 精选 >Tungsten Fabric架构解析丨TF如何收集、分析、部署?
  • 204
分享到

Tungsten Fabric架构解析丨TF如何收集、分析、部署?

2023-06-03 18:06:21 204人浏览 薄情痞子
摘要

Tungsten Fabric架构解析系列文章,由TF中文社区为你呈现,旨在帮助初入TF社区的朋友答疑解惑。我们将系统介绍TF有哪些特点、如何运作、如何收集/分析/部署、如何编排、如何连接到物理网络等话题。Tungsten Fabric的收

Tungsten Fabric架构解析系列文章,由TF中文社区为你呈现,旨在帮助初入TF社区的朋友答疑解惑。我们将系统介绍TF有哪些特点、如何运作、如何收集/分析/部署、如何编排、如何连接到物理网络等话题。

Tungsten Fabric的收集和分析

Tungsten Fabric从云基础架构(计算、网络和存储)及其上运行的工作负载收集信息,以便于运营监控、故障排除和容量规划。

数据以多种格式收集,例如系统日志,结构化消息(称为Sandesh)、Ipfix、Sflow和SNMP。诸如vRouters、物理主机、虚拟机、接口、虚拟网络和策略之类的对象被建模为用户可见实体(UVE),并且UVE的属性可以来自不同格式的各种源。

分析收集的体系结构如下图所示:

Tungsten Fabric架构解析丨TF如何收集、分析、部署?

为数据源可以配置目标收集器的IP地址,或者为收集器配置的负载均衡器。SNMP轮询的责任由ZooKeeper分布在不同的节点上。

分析节点将传入的数据格式化为通用数据格式,然后通过kafka服务将其发送到Cassandra数据库

api URL可以使用ha-proxy或其他一些负载均衡器进行负载平衡。

收集UVE数据的责任使用Zookeeper在Analytics节点之间分配,因此UVE数据的API查询由接收节点复制到其他Analytics节点,并且保存与请求相关的数据的那些查询,将响应返回到原始节点,该节点将核对响应,并整理到请求者将要接收的回复中。

警报生成的责任也分布在节点之间,因此警报生成功能订阅Analyticsdb节点中的Kafka总线,以便观察计算是否满足警报条件所需的数据,因为此数据可能由其他节点收集。

UVE在多个Kafka主题中进行了散列,这些主题分布在Alarm Gen功能中,以便有效地分散负载。

Tungsten Fabric的部

最新版本的Tungsten Fabric(5.0及更高版本)使用基于Docker容器微服务架构。微服务被分组到pod中,这些pod根据角色在部署期间分配给服务器

微服务与pod的关系如下图所示:

Tungsten Fabric架构解析丨TF如何收集、分析、部署?

该体系结构是可组合的,这意味着可以使用在不同服务器上运行的多个pod单独扩展每个Tungsten Fabric角色,以支持特定部署的弹性和性能要求。

由于Zookeeper中用于选择活动节点的算法的性质,在Controller和Analytic节点中部署的pod的数量必须是奇数,但是在pod类型之间可能会有所不同。

节点是逻辑分组,其pod可以部署在不同的服务器上,服务器可以运行来自不同节点类型的pod。

可以通过在Contrail安装期间部署的负载均衡器或第三方负载均衡器来访问API和WEB GUI服务。使用第三方负载均衡器可以允许pod位于不同的子网中,这是一种常见情况,需要将pod放置在数据中心的不同机架中以实现弹性。

Control pod可以根据群集中的计算节点数量进行增减,每个控制节点最多有1000个节点。可以在特定使用情况下部署增加控制节点,其中控制器节点可以远程地部署管理计算节点。

计算节点的数量根据预期,由编排器部署的工作负载的需求进行调整。在计算节点内,转发器功能未在容器里实现(请参阅本系列文章第五篇“vRouter的部署选项”)。

跨服务器的Tungsten Fabric服务的布局,由部署工具读取的配置文件控制,可以是Ansible(使用playbooks)或Helm(使用图表)。示例手册和图表可用于涵盖所有服务在同一VM中运行的简单一体化部署,以及涉及多个VM或裸机服务器的高可用性示例。同时提供了示例,orchestrator和Tungsten Fabric在公有云(例如Amazon Web Services,Google Cloud Engine,Microsoft Azure)中运行,并且工作负载也在那里运行。

有关部署工具及其使用方法的更多详细信息

请访问Tungsten Fabric网站 (www.tungsten.io)  

中文网站(www.tungstenfabric.org.cn)  

更多Tungsten Fabric解析文章

第一篇:TF主要特点和用例

第二篇:TF怎么运作

第三篇:详解vRouter体系结构

第四篇:TF的服务链

  第五篇:vRouter的部署选项

关注微信:TF中文社区
邮箱:tfzw001@163.com

Tungsten Fabric架构解析丨TF如何收集、分析、部署?

--结束END--

本文标题: Tungsten Fabric架构解析丨TF如何收集、分析、部署?

本文链接: https://lsjlt.com/news/235246.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Tungsten Fabric架构解析丨TF如何收集、分析、部署?
    Tungsten Fabric架构解析系列文章,由TF中文社区为你呈现,旨在帮助初入TF社区的朋友答疑解惑。我们将系统介绍TF有哪些特点、如何运作、如何收集/分析/部署、如何编排、如何连接到物理网络等话题。Tungsten Fabric的收...
    99+
    2023-06-03
  • 如何理解Tungsten Fabric架构以及vRouter的部署选项
    本篇文章为大家展示了如何理解Tungsten Fabric架构以及vRouter的部署选项,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Tungsten Fabric项目是一个开源项目协议,它基于标...
    99+
    2023-06-03
  • 如何分析Java高可用集群架构与微服务架构
    这篇文章将为大家详细讲解有关如何分析Java高可用集群架构与微服务架构,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 序可能大部分读者都在想,为什么在这以 dubbo、spring...
    99+
    2023-06-16
  • 微服务架构中如何处理服务的日志收集和分析?
    随着企业规模的扩大和技术的发展,微服务架构已经成为了一种越来越流行的软件开发方式。它采用了一种模块化的设计思想,将每个业务功能拆分成一个个独立的服务,每个服务都可以独立部署、测试和扩展。这种设计方案可以大大提高企业的敏捷性和可伸缩性。但是,...
    99+
    2023-05-16
    分析 日志收集 微服务架构
  • 【技术解析】如何用Docker实现SequoiaDB集群的快速部署
    背景以Docker和Rocket为代表的容器技术现在正变得越来越流行,它改变着公司和用户创建、发布、运行分布式应用的方式,在未来5年将给云计算行业带来它应有的价值。它的诱人之处在于:1)资源独立、隔离 ...
    99+
    2024-04-02
  • 如何分析企业部署DLP解决方案的总体策略
    如何分析企业部署DLP解决方案的总体策略,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。数据泄露已经成为了企业网络安全问题的一个大项,越来越多的企业安全管理人员在为部署DLP解决...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作