返回顶部
首页 > 资讯 > 后端开发 > Python >VMware NSX part 3 之
  • 385
分享到

VMware NSX part 3 之

VMwareNSXpart 2023-01-31 07:01:30 385人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

作者:李严省       QQ群:384423770一、NSX ControllerThe NSX controller is a user space VM that is deployed by the NSX manager. It

作者:李严省       QQ群:384423770

一、NSX Controller

The NSX controller is a user space VM that is deployed by the NSX manager. It is one of the core components of NSX and could be termed as the “distributed Hive mind” of NSX. It provides a control plane to distribute network infORMation to hosts. To achieve a high level of resiliency the NSX Controller is clustered for scale out and HA.

The NSX controller holds three primary tables. These are a Mac address table, ARP table and a VTEP table. These tables collate VM and host information together for each three tables and replicate this throughout the NSX domain. The benefit of such action is to enable multi-cast free VXLAN on the underlay. Previous versions of vCNS and other VXLAN enabled solutions required VXLAN enabled on the Top of Rack Switches or the entire physical fabric. This provided a significant administrative overhead and removing this alleviates a lot of complexity.

By maintaining these tables an additional benefit is ARP suppression. ARP suppression will allow for the reduction in ARP requests throughout the environment. This is important when layer two segments stretch across various L3 domains. If a segment requests the IP of a MAC address that isn’t on a local segment the host will have the replicated information in its tables pushed to it by the controller.

 

二、Roles and function

The NSX Controller has five roles:

  • api Provider, Persistence Server

  • Logical Manager

  • Switch Manager

  • Directory server

The API provider maintains the WEB-services API which are consumed by NSX Manager. The Persistence server assures data preservation across nodes for data that must not be lost; network state information. Logical manager deals with the computation of policy and the network topology. The switch manager role will manage the hypervisors and push the relevent configuration to the host. The directory server will focus on VXLAN and the distributed logical routing directory of information.

Whilst each role needs a different master each role can be elected to sit on the same or different host. If a node failure occurs and there is no master for an elected role a new node is promoted to master after the election process.

Most deployment scenariOS see three, five or seven controllers deployed. This is due to the controller running Zoo Keeper. A Zoo Keeper cluster, known as an ensemble, requires a majority to function and this is best achieved through an odd number of machines. This tie-breaker scenario is used in many cases and HA conditions during NSX for vSphere operations.

三、Slicing

In a rapidly dynamic environment that may see multiple changes per second how do you dynamically distribute workload across available clusters, re-arrange workloads when new cluster members are added and sustain failure without impact all while this occurs behind the scenes? Slicing.

clip_p_w_picpath001

A role is told to create x number of slices of it self. An application will collate its slices and assign the object to a slice. This ensures that no individual node can cause a failure of that NSX controller role.

clip_p_w_picpath002

When a failure of a Controller node occurs the slices that the controller is in charge of will be replicated and reproduced onto existing controllers. This ensures consistent network information and continuous state.

 

四、部署

1. "Installation"->"Management"->"NSX Controller Nodes",选择“+”号,表示添加NSX Controller Nodes

clip_p_w_picpath003

2. 选择“NSX Manager”、数据中心、资源池等信息,“Connected to”选择Controller虚拟机的管理网段,本测试环境所有管理网段全是VLAN 10,即192.168.10.0网段。“IP Pool”选项选择“Select”

clip_p_w_picpath004

3. 选择“+”,添加"IP Pool"

clip_p_w_picpath005

4. 按如下图所示输入“IP Pool”相关信息,其中“Prefix Legth”表示子网掩码位数。其它信息根据需要实际环境进行设置

clip_p_w_picpath006

5. 设置IP Pool的地址段

clip_p_w_picpath007

6. 选择刚创建的IP Pool

clip_p_w_picpath008

7. 输入密码,该密码复杂度要求比较高,该密码为admin用户密码,可以用于ssh到nsx controller进行配置

clip_p_w_picpath009

8. 自动生成NSX-Controller虚拟机

clip_p_w_picpath010

9. NSX-Controll正在启动

clip_p_w_picpath011

10. 通过SSH登录到NSX-Controller虚拟机,可以查看Controller集群状态

clip_p_w_picpath012

11. 查看该NSX-Controller的角色,目前集群中只有一台?NSX Controller虚拟机,为了确保NSX Controller高可用性,部署3台NSX Controller虚拟机,加入到同一个集群,形成高可用集群,不管哪个节点出现故障,都能正常提供对外服务。所以建议运行NSX Controll的vSphere集群至少包含三个ESXi主机,本测试环境只有一台ESXi主机,三个节点全在一个主机上运行,仅仅用于功能演示。

clip_p_w_picpath013

12. 选择“+”继续添加Controller节点

clip_p_w_picpath014

13. 设置相应的数据中心、资源池、存储等信息,选择相应的IP Pool

clip_p_w_picpath015

14. 显示警告,由于我把所有controller节点全放在一台ESXi主机上。在生产环境强烈不建议。

clip_p_w_picpath016

15. 继续添加第三个Controller节点

clip_p_w_picpath017

16. 完成3个Controller节点的添加,且全部自动添加到同一个Controller集群中。

clip_p_w_picpath018

17. 通过SSH登录到NSX Controller,显示集群内的三个节点

clip_p_w_picpath019

18. 至此完成NSX Controller部署,后续进行ESXi主机准备。

--结束END--

本文标题: VMware NSX part 3 之

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

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

猜你喜欢
  • VMware NSX part 3 之
    作者:李严省       QQ群:384423770一、NSX ControllerThe NSX controller is a user space VM that is deployed by the NSX manager. It ...
    99+
    2023-01-31
    VMware NSX part
  • 8.python之面相对象part.3(
    在python这门编程语言中,一个类可以去继承一个父类甚至多个父类,只继承一个父类就是单继承,如果一个子类继承了多个父类,那么这就是多继承。原始类被称为“基类”(超类),继承了其他类的新式类被称为“子类”或“派生类”。一.如何实现类的继承。...
    99+
    2023-01-31
    面相 对象 python
  • IN2Windows 8 (Part 3
    在继续介绍 Windows 8 系统的功能以及易用性之前,我想在这个系列文章的第三篇,也就是本文中,向大家介绍 Windows 8 确定后的 SKU 版本。   我们知道,Windows 7 操作系统在中国有家庭基础版,家庭高级版,专业版...
    99+
    2023-01-31
    IN2Windows Part
  • QMake study(part 3)
    [come from web]qmake的概念QMAKESPEC环境变量举例来说,如果你在Windows下使用Microsoft Visual Studio,然后你需要把QMAKESPEC环境变量设置为win32-msvc。如果你在Sola...
    99+
    2023-01-31
    QMake study part
  • 理解dial-peer part 3
        我觉得part 3非常重要,所以尽量多写点,写得更详细点。下面开始。 三. 理解inbound call和outbound call的匹配规则      1. Match inbound Dial Peers&#...
    99+
    2023-01-31
    dial peer part
  • 深度剖析Kubernetes API Server三部曲 - part 3
    在本系列的前两部分中我们介绍了API Server的总体流程,以及API对象如何存储到etcd中。在本文中我们将探讨如何扩展API资源。在一开始的时候,扩展API资源的唯一方法是扩展相关API源代码,集成为你所需的资源。或者,推动一个全新的...
    99+
    2023-06-03
  • VMware 服务器 NSX:软件定义网络的力量,为虚拟环境注入灵活性
    虚拟化技术在现代 IT 环境中已成为主流,而 VMware 服务器 NSX 作为一款领先的软件定义网络 (SDN) 解决方案,进一步提升了虚拟环境的灵活性。NSX 通过软件来定义和管理网络资源,为虚拟环境提供了前所未有的控制、自动化和敏捷...
    99+
    2024-04-02
  • VMware网络连接的3种方式
    1.bridged(桥接模式) 在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系...
    99+
    2023-01-31
    方式 网络 VMware
  • 3-openstack之keystone
    3.1 keystone       安装linux-node1上面3.2 配置源http://mirrors.aliyun.com/centos/7.2.1511/cloud/x86_64/openstack-newton/centos-...
    99+
    2023-01-31
    openstack keystone
  • Kindle 3之看图
    通过下面这个方法喜欢看图片漫画的朋友就可以轻松的在K3上看漫画了,图片效果要比在多看系统里面好很多。 Kindle 3支持jpg,gif和png的图片格式,但并不是把图片文件拷贝到根目录,就可以查看的到。下面来说一下在Kindle 3中查...
    99+
    2023-01-31
    看图 Kindle
  • 虚拟化Vmware之安装部署vCenter
    vCenter是vSphere解决方案的基础物理架构核心,可以提供如访问控制、性能监控和配置功能等,并且可以将多台ESXi主机资源集中,使这些资源在整个数据中心的虚拟机之间共享。vCenter是一种服务,充...
    99+
    2024-04-02
  • 神奇.NET之旅3
    2010 07 19昨天晚上下暴雨 农业路一如既往的淹了 导致我迟到了15分钟+可怜的农业路 我能想起来很多农业路被淹的画面...车水马龙全在水里游。 Char.IsDigit(char类型数据) 如果为数字返回TRUE用for循环卡一个时...
    99+
    2023-01-31
    之旅 神奇 NET
  • Ubuntu16.10安装Ocata之3
    1、创建Glance数据库root@controller:~/ocata# mysql -uroot -p -e "CREATE DATABASE glance"Enter password:root@controller:~/ocata#...
    99+
    2023-01-31
    Ocata
  • TechEd2011之游园录(3)
      TechEd2011之游园录(4)完 TechEd2011之游园录(3) TechEd2011之游园录(2) TechEd2011之游园录(1) 今天是TechED2011的第二天,从今天开始,为期两天的自由活动,以及10个分会...
    99+
    2023-01-31
  • Python 3 之 lambda匿名函
    ------- lambda -------------------------------------    除了def语句之外,Python还提供了一种生成函数对象的表达式形式。由于它与LISP语言中的一个工具很相似,所以称为lambd...
    99+
    2023-01-31
    Python lambda
  • python之路-基础篇3
    作业:1、每周写一篇博客2、编写登录接口     输入用户名密码     认证成功后显示欢迎信息     输错三次后锁定3、多级菜单     三级菜单     可依次选择进入各子菜单     所需新知识点:列表、字典data = { "水...
    99+
    2023-01-31
    之路 基础 python
  • CMS之图片管理(3)
    现在要完成目录的编辑操作。因为目录的编辑只是改变目录名称,因而使用Cellediting插件就可完成工作。根据书11.3.2节的示例,要完成这个不难,首先在目录树的定义中加入以下语句隐藏列标题:hideHeaders:true, 接着添加p...
    99+
    2023-01-31
    图片 CMS
  • HADOOP之3节点集群
    1.apache提供的hadoop-2.4.1的安装包是在32位操作系统编译的,因为hadoop一些C++的本地库,所以如果在64位的操作上安装hadoop-2.4.1就需要重新在64操作系统上重新编译2.本次搭建使用了2.7.1,hado...
    99+
    2023-01-31
    节点 集群 HADOOP
  • Linux学习之路--Mariadb(3
    一、MariaDB程序1、MariaDB的程序组成Client     mysql:CLI交互式客户端程序    mysqldump,mysqladmin...Server    mysqld_safe    mysqld    mysql...
    99+
    2023-01-31
    之路 Linux Mariadb
  • ccnp第3讲之笔记 (eigrp)
    一、eigrp是高级的距离矢量协议。eigrp传送的是路由条目,但是接受到了路由条目的路由器并不会马上将条目加入路由表,而是根据接受到的所有路由条目构建一个全网拓扑,然后在计算出最佳路由,再将这个最佳路由放入路由表。eigrp只支持增量更新...
    99+
    2023-01-31
    笔记 ccnp eigrp
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作