NSX-T 架构-(1)

2023-11-05

IT世界的变化以应用为导向,大抵可以分为Iphone出现和容器的大规模应用两次大的变革时间点,残喘十几年的物理机加各种功能性盒子组成的IT系统慢慢分崩离析,虚拟化、容器化和云化慢慢成为现代化应用新的栖身之所。
在这里插入图片描述
而连通这一切的网络,也随之变化,无从避免。
最初的物理机时代,每一个主机占据一个网络端口,分配一个IP地址,就如同城市的门牌号码,而网络也像是纵横交错的街道。人们通过门牌号码找到要去的地方,而网络上的端口和IP地址是应用找寻归途的门牌。
到了虚机时代,一个主机内要部署不同的虚拟主机,每个虚机都有自己的虚拟端口和IP地址,这像极了城市路一个里弄住了多家房客。原来通过里弄号码的方式找不到人了,怎么办?里弄里面再细分哪个房号,里弄里面必然有去到房门的路。而为了找到虚拟主机,虚拟网络也就应运而生。
再后来,一个路上的门牌号码,进去是一个园区,园区里有很多大厦,要找到人,不仅要知道园区的门牌号码,还得知道园区里面的大楼号,然后再大楼里面去找楼层和房号。容器时代的网络不就是这样吗?
要建好一个面向容器和虚机的虚拟网络,需要对网络和虚拟化都有深厚的积累,
于是,VMware来了,
他说:物理网络的归盒子;虚拟网络归V记!

那你有什么法宝?
NSX!

NSX架构

首先,NSX是SDN理念的产物,那么它的架构一定是管控分离的。
在这里插入图片描述
上图是NSX整体架构,设计者为NSX构建了三个平面,分别是数据平面、控制平面和管理平面

管理平面

为系统提供了一个API入口点。它负责维护用户配置、处理用户查询,并在所有管理、控制和数据平面节点上执行操作任务。

NSX-T Manager为NSX-T生态系统实施管理平面。它提供一个聚合的系统视图,是NSX-T的集中网络管理组件。NSX-T Manager以虚拟机的形式提供,并提供以下功能:

通过RESTfulAPI或NSX-T用户界面作为用户配置的唯一入口点。

负责将所需配置存储在其数据库中。NSX-T管理器存储用户对系统的最终配置请求。此配置将由NSX-T管理器推送到控制平面,以成为一个已实现的配置(即数据平面中有效的配置)。

除了系统信息(如统计信息)外,还检索所需配置。

所有NSX-T组件都运行一个管理平面代理(MPA),将它们连接到NSX-T管理器。

控制平面

控制平面根据管理平面的配置计算系统的运行时状态。它还负责传播数据平面的组件报告的拓扑信息,并将无状态配置推送到转发引擎。

NSX-T将控制平面分成两部分:

  • 中央控制平面(CCP)-CCP作为称为CCP节点的虚拟机集群实施。集群形式提供了资源的冗余性和可伸缩性。从逻辑上讲,CCP与所有数据平面流量分开,这意味着控制平面中的任何故障都不会影响现有的数据平面操作。用户流量不通过CCP集群。
  • 本地控制平面(LCP)-LCP在传输节点上运行。它与它控制的数据平面相邻,并与CCP相连。LCP负责对数据平面的转发条目进行编程。

刚出生的NSX组件上有单独形态的管理平面组件和控制平面组件(虚机形式),在NSX-T 2.4以后,V记将管理平面组件和控制平面组件合二为一,在组件上统一为NSX Manager。

数据平面

数据平面根据控制平面填充的表执行数据包的无状态转发或转换。它向控制平面报告拓扑信息并维护包级统计信息。

传输节点是运行本地控制平面守护进程和实现NSX-T数据平面的转发引擎的主机。N-VDS/VDS负责根据可用网络服务的配置交换数据包。

NSX-T中有几种类型的传输节点:

  • N-VDS: NSX虚拟分布式交换机是一个通用的软件定义的交换机平台,它独立于虚拟化管理程序。它是传输节点数据平面中涉及的主要组件。n-vds在传输节点上运行的组件之间(如虚拟机之间)或内部组件与物理网络之间转发流量。在NSX-T 3.0之后,可以利用vSphere 7上的分布式交换机vDS作为NSX虚拟分布式交换机;
  • 虚拟机监控程序传输节点:虚拟机监控程序传输节点是为NSX-T准备和配置的虚拟机监控程序。N-VDS向在这些虚拟机监控程序上运行的虚拟机提供网络服务。NSX-T目前支持VMware;
  • ESXi和KVM管理程序:KVM实现的N-VDS是基于开放式虚拟交换机(OVS)的,与平台无关。它可以移植到其他管理程序中,并作为NSX-T在其他环境(例如云、容器等)中实现的基础。
  • Edge节点:VMware NSX Edge节点是专用于运行无法分发到管理程序的网络服务的服务设备。它们被分组在一个或多个集群中,代表一个能力池。记住它不是一个人在战斗!

对于主机来说,本地控制平面(LCP)和数据平面功能,通过主机准备这一过程预制在相应的物理设备中,使其成为传输节点。

从NSX安装看架构

假设我们要在一个系统上安装NSX,以最常用的vSphere系统为例(我们准备了四台主机),来看看安装过程。
在这里插入图片描述

软件下载

在V记官网导航到Resources–>Product Download

在这里插入图片描述
找到NSX-T Data Center
在这里插入图片描述
点击Download后可以看到最新版本是3.1.2,选一个你想安装的版本
在这里插入图片描述
不过呢,选什么都是一个安装介质,真正的功能区分是用license来控制的。
到这一步要输入你有下载权限的用户名和密码,这个,各找各妈。

下载好的最新介质为:nsx-unified-appliance-3.1.2.0.0.17883600.ova

安装

本次实验环境是在vSphere上安装,vCenter上可以直接导入ova文件,其他安装方式在下载的时候要注意选择。
在这里插入图片描述
为nsx manager取一个名字
在这里插入图片描述
选择安装的地方
在这里插入图片描述
Review,可以看到基本情况和一些参数设置
在这里插入图片描述
选择实例大小
在这里插入图片描述
选择存储点
在这里插入图片描述
选择网络,一般而言,我们将nsx manager和vCenter放在一个子网
在这里插入图片描述
在这一步,将配置服务器名字,IP地址,DNS等信息

完成以后就开始部署了。

成功后
在这里插入图片描述
NSX-T Manager 官方安装指南

我吃饭去了,下篇继续

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NSX-T 架构-(1) 的相关文章

随机推荐

  • C#访问数据库MSSQL

    首先声明命名空间using System Data SqlClient 再使用SqlConnection类连接 SqlCommand类执行SQL命令 结果返回给SqlDataReader类或其它类 各类的基本用法介绍 SqlConnecti
  • ubuntu18.04.4 如何切换图形用户界面模式和命令行模式(老林学习笔记)

    ubuntu ubuntu 18 04 4 desktop amd64 iso PC HP Pavilion g4 1 按 Ctrl Alt F1 组合键 进入 既不是图形用户界面模式 也不是命令行模式 2 按 Ctrl Alt F2 组合
  • Linux多线程:线程取消

    int pthread cancel pthread t thread 功能 取消线程 执行中途让线程终止 取消某个线程 可以终止某个线程的运行 但是并不是立马终止 而是当子线程执行到一个取消点 线程才会终止 取消点 系统规定好的一些系统调
  • 一文教你学会keil软件仿真

    仿真在我们调试代码中是非常重要的 通过仿真 我们可以快速定位到错误代码 或者错误逻辑的地方 这里我就以上一篇博客为例 教大家如何软件仿真 软件仿真不需要单片机 直接通过keil软件进行代码调试 一 打开工具 二 选择软件仿真 三 开始仿真
  • antv/g6结合vue实现某一流程的流程图展示

    antv g6结合vue实现某一流程的展示 3 1 3版本 安装antv g6 npm install save antv g6 注意版本控制 引入 import G6 from antv g6 运行结果展示 本文主要实现的需求是 配合后端
  • java jsch 切换用户_使用JSCH框架通过跳转机访问其他节点的方法

    之前搞了套远程访问ssh进行操作的代码 最近有需求 需要通过一台跳转机才能访问目标服务 在网上搜了半天 也没找到比较好的例子 就自己翻阅了下JSCH的API 但是看的云里雾里的 联想了下 端口转发的原理是否是把目标节点ip port映射到l
  • C++ 重载运算符和重载函数

    在同一作用域中的某个函数和运算符 指定多个定义 分别称为函数重载和运算符重载 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明 但是它们的参数列表和定义 实现 不相同 当调用一个重载函数或重载运算符时 编译器通过把
  • Eclipse 设置中文

    一 打开软件 二 点击Help gt Install New Software 三 点击Add按钮 四 输入Name 和Location Name Chinese 随便写 Location download eclipse org tech
  • 51单片机直流电机调速

    一 直流电机介绍 直流电机是一种将电能转换为机械能的装置 一般的直流电机有两个电极 当电极正接时 电机正转 当电极反接时 电机反转 直流电机主要由永磁体 定子 线圈 转子 和换向器组成 除直流电机外 常见的电机还有步进电机 舵机 无刷电机
  • 适配方案之postcss-px-to-viewport插件

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 1 安装插件 2 引入vue项目 总结 前言 提示 一起学习 提示 以下是本篇文章正文内容 下面案例可供参考 1 安装插件 npm install postc
  • CRYPTO-36D-飞鸽传书

    0x00 前言 CTF 加解密合集 CTF 加解密合集 0x01 题目 TVdJd09HRm1NamMyWkdKak56VTVNekkzTVdZMFpXVTJNVFl5T0Rrek1qUWxNRUZsTW1GbE0yRXlNelV3TnpR
  • 爬虫——数据爬取-xpath解析器

    Xpath 预备知识 HTML DOM 模型示例 HTML DOM 定义了访问和操作 HTML 文档的标准方法 以树型结构表示HTML 文档 如何实现爬虫数据的解析 1 定位html文档中的节点 2 提取指定节点的属性 比如href cla
  • git的基本使用(一)

    目录 引言 git基本使用 查看当前文件状态 向暂存区添加文件 比较文件 提交文件 跳过使用暂存区域 移除文件 忽略文件 重命名 查看指定范围内代码的改动者 引言 git在安装之后 需要掌握一些基本指令用于对git的使用 本文开始记录一些g
  • Python+selenium 【第七章】Unittest学习

    Python selenium 第七章 Unittest学习 什么是Unittest 使用unittest前需要熟悉该框架的五个概念 unittest基本使用步骤 unittest常用断言介绍 断言示例代码 unittest用例执行顺序 代
  • [计算机毕业设计]模糊聚类算法

    前言 大四是整个大学期间最忙碌的时光 一边要忙着准备考研 考公 考教资或者实习为毕业后面临的就业升学做准备 一边要为毕业设计耗费大量精力 近几年各个学校要求的毕设项目越来越难 有不少课题是研究生级别难度的 对本科同学来说是充满挑战 为帮助大
  • 移动端使用rem同时适应安卓ios手机原理解析,移动端响应式开发

    rem单位大家可能已经很熟悉 rem是随着html的字体大小来显示代表宽度的方法 我们怎样进行移动端响应式开发呢 浏览器默认的字体大小为16px 及1rem 等于 16px 如果我们想要使1rem等于 12px 只需设置html的字体大小为
  • nginx日志中的各类耗时(time)

    背景 分析nginx日志时碰到了request time和upstream response time两种时间 一时没有反应过来有什么区别 于是上了度娘发现很多对这两组名词的解释 为了更好地理解又去看了看nginx的官方文档 发现原来除了这
  • 使用parted划分GPT分区(fdisk与parted区别)

    parted命令可以划分单个分区大于2T的GPT格式的分区 也可以划分普通的MBR分区 fdisk命令对于大于2T的分区无法划分 大于2 2TB的存储空间用fdisk不支持 需要采用parted来分区 所以用fdisk无法看到parted划
  • Z变换理论梳理

    自控笔记 6 3 Z变换理论 本文框架如下 一 Z变换定义 Z变换是研究离散系统的数学工具 与拉式变换在连续系统中的地位是一样的 Z变换只对离散信号而言 Z变换对连续信号无意义 它并不是一种新的数学变换 它只是在离散信号拉普拉斯变换中的 e
  • NSX-T 架构-(1)

    IT世界的变化以应用为导向 大抵可以分为Iphone出现和容器的大规模应用两次大的变革时间点 残喘十几年的物理机加各种功能性盒子组成的IT系统慢慢分崩离析 虚拟化 容器化和云化慢慢成为现代化应用新的栖身之所 而连通这一切的网络 也随之变化