码迷,mamicode.com
首页 > 其他好文 > 详细

TMOS

时间:2020-11-26 14:23:43      阅读:4      评论:0      收藏:0      [点我收藏+]

标签:发布   分配   共享   代理   来源   关闭   电源   并且   rbo   

TMOS

来源  https://packetpushers.net/what-the-heck-is-f5-networks-tmos/

 

首先,也是为了清楚起见,F5 Network的流量管理操作系统(TMOS)不是单个操作系统。它是F5所有网络或流量(不是指数据)产品的软件基础;物理或虚拟的。第一次尝试理解TMOS时,它似乎几乎是一个概念,而不是具体的东西。我很难在任何手册或任何网站上找到TMOS的真正定义。

那么,什么是TMOS?毕竟,这并不算太难。TMOS包含一系列操作系统和固件,它们都在BIG-IP硬件设备上或BIG-IP虚拟版中运行。在涉及功能,系统和功能模块时,BIG-IP和TMOS(甚至TMM)经常互换使用。这可能会造成混淆;例如,尽管LTM是在TMM中运行的TMOS系统模块,但它通常被称为BIG-IP LTM。我怀疑我们有F5营销团队要感谢这种混乱的状况。有关F5的一些说明,请参见评论部分,但也有一些辩论。

TMOS和F5的所谓“完整应用程序代理”体系结构是在2004年v9.0发布时引入的。这基本上就是BIG-IP软件和硬件分歧的地方。以前,硬件和软件都简称为BIG-IP(或BIG-IP控制器)。现在,硬件或“平台”是BIG-IP,软件是TMOS。任何能够运行TMOS并支持其完整代理的功能都将被视为BIG-IP,因此TMOS的虚拟化版本称为BIG-IP虚拟版(VE),而不是TMOS VE。在涉及VE版本的情况下,仅提供TMOS的TMM和HMS软件组件(稍后将详细介绍)。

BIG-IP的主要软件元素(统称为TMOS)包含所有这些内容。

  • TMM ; 交通管理微内核,包括:
    • 以操作系统,系统和功能模块(例如LTM),其他模块(例如iRules)以及多个网络“堆栈”和代理形式的软件;FastL4,FastHTTP,快速应用程序代理,TCPExpress,IPv4,IPv6和SCTP。
    • TMM与操作专用SSL卡等的固件之间的连接形式的软件。
    • “本机” SSL堆栈。
    • 与HMS的接口。
    • TurboFlex FPGA固件。
  • HMS ; 主机管理子系统;它运行CentOS Linux操作系统的修改版,并提供用于管理系统的各种接口和工具,例如GUI WebGUI,tmsh CLI,DNS客户端,SNMP和NTP。HMS还包含一个SSL堆栈(称为COMPAT堆栈):OpenSSL,必要时TMM也可以使用它。
  • LTM ; 许可后,该模块和其他“功能”模块(例如GTM和APM)会公开TMM功能的特定部分。它们通常专注于特定类型的服务(负载平衡,身份验证等)。
  • AOM ; 永远在管理;只能通过管理网络接口和串行控制台访问的熄灯管理系统。它独立于HMS(尽管共享网络接口),并且可用于重置设备。
  • IPMI ;  智能平台管理接口是BIG-IP iSeries硬件支持的硬件级别接口规范和协议。它允许独立于(或不具有)操作系统以及在系统“关闭”时对系统进行带外监视和管理。与AOM一样,可以通过管理网络接口和串行控制台访问IPMI功能。
  • MOS ; 维护操作系统;用于磁盘管理,文件系统安装和相关维护任务。
  • EUD ; 最终用户诊断;用于执行BIG-IP硬件测试。

因此,这是六个操作系统*(我实际上并不是在计算LTM)和相关的接口。您可能认为这听起来更复杂;您的普通服务器具有一个BIOS,一个RAID BIOS(MOS)和一个ILO或DRAC卡(AOM),以及您安装的OS,已经有四个。这是一个视觉视图:

技术图片

让我们进一步详细介绍这些组件。

流量管理微内核(TMM)

TMM是TMOS的核心组件,因为它处理所有网络活动并直接与网络交换机硬件(或VE的vNIC)进行通信。TMM还控制与HMS之间的通信。本地流量管理器(LTM)和其他模块在TMM中运行。

TMM是单线程的,直到TMOS v11.3;在多处理器或多核系统上,群集多处理(CMP)用于运行多个TMM实例/进程,每个内核一个。从v11.3开始,每个内核运行两个TMM流程,从而大大提高了潜在的性能和吞吐量。

TMM与HMS共享硬件资源(将在下面讨论),但是可以访问所有CPU和大多数RAM。

主机管理子系统(HMS)

主机管理子系统运行CentOS Linux操作系统的修改版,并提供用于管理系统的各种接口和工具,例如WebGUI,高级(Bash)Shell,tmsh CLI,DNS客户端,SNMP和NTP客户端和/或服务器。

可以通过专用管理网络接口,TMM交换机接口或串行控制台(直接或通过AOM)访问HMS。

HMS与TMM共享硬件资源,但仅在单个CPU上运行,并且分配了有限的RAM。

始终在线管理(AOM)

AOM(另一个专用的硬件子系统)允许通过串行控制台或通过管理网络接口使用SSH的“ lights out”电源管理和对HMS的控制台访问。几乎所有BIG-IP硬件平台(包括企业管理器4000产品)都可使用AOM,而VIPRION则不可用。注意AOM与HMS“共享”管理网络接口。

维护操作系统(MOS)

MOS安装在其他引导位置,该位置是在安装TMOS版本10或更高版本时自动创建的。在RAM中运行的MOS用于磁盘和文件系统维护,例如驱动器重新格式化,卷安装,系统重新映像和文件检索。MOS还支持网络访问和文件传输。

通过串行控制台中断标准引导过程(通过在GRUB引导菜单中选择TMOS维护)或从USB介质引导来输入MOS。

grub_default -d命令可用于显示当前安装的MOS版本。

无论存在多少卷,系统上仅安装了一个MOS副本(取自安装的最新TMOS映像文件)。

最终用户诊断(EUD)

EUD是用于执行一系列BIG-IP硬件测试的软件程序-仅在系统启动时才能通过串行控制台访问。从引导菜单或通过受支持的USB介质运行EUD。

TMOS操作平面

不同的“平面”;

技术图片

我希望本文有助于澄清和解释TMOS的全部含义;我知道我多年来一直感到困惑,并且了解TMOS的真正本质无疑有助于我更好地理解和更清晰地考虑一种出色但最终复杂的产品。

已更新:2018年4月以包括TurboFlex和IPMI&更新图表。

*从v11开始,所有这些操作系统都是64位。

 

============ End

 

TMOS

标签:发布   分配   共享   代理   来源   关闭   电源   并且   rbo   

原文地址:https://www.cnblogs.com/lsgxeva/p/14020294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!