VMware NSX是未来的SDDC技术。什么是ESX曾经用于服务器,NSX现在用于网络。我强烈鼓励大家让自己熟悉这项技术。NSX具有所有功能,非常复杂,但入门点非常简单,只需要基本的vSphere和网络技能。本初学者指南通过缩小NSX Manager和NSX Controller VM的尺寸,解释了即使在物理资源有限的情况下,如何在homelab中部署NSX。本指南从零开始,并快速说明如何部署NSX并将第一台虚拟机连接到基于VXLAN的逻辑交换机,该交换机能够通过NSX Edge Gateway与物理世界进行通信。

你需要什么来创建实验室?

  • vCenter 6包含一些物理ESXi主机
  • vSphere Distributed Switch(dvSwitch)
  • NSX Manager Appliance(下载:NSX 6.2.2)
  • 没有特殊的物理交换机要求

本指南并非旨在全面了解NSX的所有方面。这只是一个快速部署指南,对低资源Homelabs进行了一些调整。

  1. 准备vSphere平台(vCenter Server Appliance,ESXi主机,群集和dvSwitch)。我建议将所有内容更新到可用的最新版本,该版本目前是vSphere 6.0 Update 2和NSX 6.2.2。
  2. 为ESXi主机和vCenter Server配置NTP服务器以确保时间一致性。
  3. 部署作为OVA提供的NSX Manager Appliance(下载:NSX 6.2.2)。部署向导非常简单,如果您曾经部署过模板,那么这里没什么特别的。确保配置NTP服务器,并启用SSH。
  4. NSX Manager预先配置了4个vCPU和16GB内存。对于一个小小的homelab来说,这可能有点过分。如果您的硬件资源有限,请关闭NSX Manager并减少配置的资源。应该可以实现2个vCPU和8 GB内存而不会产生任何影响(当然,VMware不支持此功能)。但是,您可以将其设置得更低,但要注意内存消耗。您可以使用SSH登录NSX Manager(在ova部署期间设置密码)并运行命令“show system memory”来检查它  :
  5. 需要在vCenter Server中注册NSX Manager。使用浏览器打开NSX Manager并以管理员身份登录,并在部署期间配置密码。
  6. 导航到管理vCenter注册
  7. 将查找服务配置为Platform Services Controller的IP地址以及vCenter Server与vCenter Server的连接。对于具有嵌入式PSC的vCenters,查找服务在vCenter Server本身上运行。需要以下信息:
    - 查找服务IP 
    - 查找服务端口(默认:7444)
    - SSO管理员凭据
    - vCenter Server地址(IP或DNS名称)
    - vCenter Server管理员凭据验证两个服务都已连接:
  8. 登录vCenter Server Web客户端。您现在应该看到配置NSX的网络和安全图标。打开它:
  9. 配置的第一部分是部署NSX Controller节点,这些节点代表NSX的控制面板。NSX控制器是虚拟机。冗余需要至少3个NSX控制器。单击+符号以部署第一个控制器。
  10. 在IP池配置之前选择NSX Controller的选项,然后单击选择  以选择或创建IP池。
  11. 单击“ 新建IP”...
  12. 输入网络详细信息 这应该是与vCenter Server,ESXi主机和NSX Manager相同的第2层网络。NSX控制器自动配置静态IP池中定义的IP地址。使用要为NSX控制器保留的IP地址数配置范围。
  13. 完成IP池配置,选择它并完成Controller配置:
  14. 等到部署完成。
  15. 在同一IP池中部署2个额外的控制器,并等待所有控制器节点部署和连接。
  16. NSX控制器预先配置了2个vCPU和4GB内存。对于您的小型(不受支持的)homelab,您还可以减少NSX Controller资源,但这有点棘手,因为vCenter阻止了“编辑设置”功能。要禁用vCenter Server保护,您必须从VPX_DISABLED_METHODS表中删除相应的条目。Tom Fojta也描述了这种方法。
    - SSH到vCenter Server 
    - 启用Bash 
    - 连接到vCenter Postgres数据库
    - 识别对象ID 
    - 删除条目
    - 重新启动vCenter Server服务
  1. Command> shell.set --enabled True
  2. 命令> shell
  3. vcsa:〜#/ opt / vmware / vpostgres / current / bin / psql -U postgres
  4. psql.bin(9.3.9(VMware Postgres 9.3.9.0-2921310发布))
  5. 输入“帮助”以获取帮助。
  6. postgres =#\ connect VCDB
  7. 您现在以用户“postgres”连接到数据库“VCDB”。
  8. VCDB =来自VPX_DISABLED_METHODS的#select *;
  9. entity_mo_id_val | method_name | source_id_val | reason_id_val
  10. ------------------ + ------------------------------- -  + --------------- + ---------------
  11. vm-68 | vim.VirtualMachine.reconfigure | vShield_SVM | vShield_SVM
  12. vm-81 | vim.VirtualMachine.reconfigure | vShield_SVM | vShield_SVM
  13. vm-82 | vim.VirtualMachine.reconfigure | vShield_SVM | vShield_SVM
  14. (1排)
  15. VCDB =从VPX_DISABLED_METHODS中删除,其中entity_mo_id_val ='vm-68';
  16. 删除1
  17. VCDB =从VPX_DISABLED_METHODS中删除,其中entity_mo_id_val ='vm-81';
  18. 删除1
  19. VCDB =从VPX_DISABLED_METHODS中删除,其中entity_mo_id_val ='vm-82';
  20. 删除1
  21. VCDB =来自VPX_DISABLED_METHODS的#select *;
  22. entity_mo_id_val | method_name | source_id_val | reason_id_val
  23. ------------------ + ------------- + --------------- +  - --------------
  24. (0行)
  25. postgres =#\ q
  26. vcsa:〜#service-control --stop vmware-vpxd

vcsa:〜#service-control --start vmware-vpxd

  1. 重新启动vCenter Server服务后,您应该能够编辑NSX Controller资源。可以将NSX控制器的大小调整为2 GB,而不会出现任何重大问题。如果要降低,请通过使用SSH登录NSX Controller来验证内存消耗,然后运行命令  “show system statistics memory / memory-usedvalue”。这里的内存使用量是800MB:
  2. 现在,您必须准备ESXi主机以与NSX兼容。导航到网络和安全>安装>主机准备,选择您的群集,然后单击安装。这将在群集中的所有ESXi主机上安装2个VIB。安装对虚拟机完全透明。不需要维护模式。
  3. 刷新vSphere Client以检查状态并等待安装完成。
  4. 要允许ESXi主机相互通信以及与物理网络通信,它们需要隧道端点(VTEP接口)。单击“VXLAN”选项卡中的“ 未配置 ”,配置VXLAN设置并为VTEP接口添加IP池。确保根据ESXi主机的数量调整IP池的大小:
  5. 导航到网络和安全>安装>逻辑网络准备>ID,并将段ID池配置为您计划使用的VXLAN数:
  6. 要确定VXLAN网络的复制边界,需要全局传输区域。导航到网络和安全>安装>逻辑网络准备>传输区域,然后单击+
  7. 添加全局传输区域并将复制模式设置为单播。此设置允许NSX控制器在物理交换机上没有任何组播要求的情况下相互通信。选择需要属于传输区域的所有群集。
  8. 现在,初始NSX配置已完成,您已准备好配置第一个逻辑交换机。逻辑交换机基本上是虚拟机所连接的VXLAN网络或端口组。导航到  网络和安全>逻辑交换机单击+
  9. 命名逻辑交换机并将复制模式设置为Unicast。
  10. 要将“虚拟”逻辑交换机连接到VXLAN之外,您需要  NSX Edge。Edge Gateway是一个具有2个网络接口的虚拟机,一个连接到VXLAN,另一个连接到外部网络。Edge网关充当路由器。导航到  网络和安全> NSX Edge,然后单击+
  11. 将安装类型设置为Edge Services Gateway并输入名称
  12. 设置管理员凭据并启用SSH。
  13. 设置设备大小并配置NSX Edge Appliance放置
  14. 配置边缘接口。将一个接口放置到物理连接的端口组,将第二个接口放置到内部逻辑交换机。



  15. 完成部署向导并等待部署完成。
  16. VXLAN现已连接到物理网络。为了便于使用,我将在逻辑交换机上启用DHCP。双击新的Edge网关并打开DHCP选项卡。
  17. 添加DHCP池配置
  18. 激活DHCP并发布更改。
  19. 导航到  网络和安全>逻辑交换机  ,并将虚拟机连接到逻辑交换机

恭喜!您已在Homelab中成功部署了NSX 虚拟机可以通过Edge Gateway与物理网络通信。

VMware NSX 6.2初学者指南 - 从实验室的零部署到完全部署相关推荐

  1. python编程初学指南电子书_Python编程初学者指南书籍和Python零基础快乐学习之旅...

    如果你刚刚接触Python编程,而且正在寻找一本实用的教程,那么这本书为你量身打造.通过阅读本书,你不仅会学到很多实用的Python编程知识,还将懂得如何在实际工作中运用这些知识.本书各个章节都配有大 ...

  2. VMWare NSX安全生产和DMZ用例的详细设计指南

     NSX  VMWare设计指南  VMWare NSX安全生产和DMZ用例的详细设计指南 https://sivasankar.org/2018/2272/vmware-nsx-detailed-d ...

  3. VMware NSX许可

    VMware如何许可VMware NSX? VMware NSX许可模型以及任何许可可能看起来都很复杂.像标准vSphere一样,VMware NSX许可与物理处理器的数量相关联,并且不取决于核心,线 ...

  4. VMware NSX for vSphere 6.3.0 发行说明

    VMware NSX for vSphere 6.3.0 发行说明  上次更新时间 2017年10月02日  添加到 MyLibrary VMware NSX for vSphere 6.3.0 | ...

  5. 《C语言编程初学者指南》一导读

    前言 C语言编程初学者指南 C语言是一种强大的基于过程的编程语言,它于1972年由Dennis Ritchie在贝尔实验室发明.C语言最初是开发来用于UNIX平台的,但却已经扩展到很多其他的系统和应用 ...

  6. Linux 中的逻辑卷 LVM 管理完整初学者指南

    这是 Linux 中 LVM(逻辑卷管理)的完整初学者指南. 在本教程中,您将了解 LVM 的概念.它的组件以及为什么要使用它. 我不会仅限于理论上的解释,我还将展示在 Linux 中创建和管理 LV ...

  7. 【官方】Adobe Edge Preview 3 初学者指南

    目录 入门 遇见明星:她就是Rahko! 延伸阅读 要求 必备知识 对创建交互式动画感兴趣. 其他需求 Edge Preview 用户级别 初级 范例文件 RahkosRamen_Exercise.z ...

  8. VMware NSX Data Center for vSphere (NSX-V) 6.4.10 - 数据中心网络虚拟化

    VMware NSX Data Center for vSphere 6.4.10 | 2021 年 2 月 18 日发行 | 内部版本 17626462 **重要信息:**您将无法从以下先前发行版本 ...

  9. Unity增强现实初学者指南视频教程 A Beginner’s Guide to Augmented Reality with Unity

    Unity增强现实初学者指南视频教程 A Beginner's Guide to Augmented Reality with Unity MP4 |视频:h264,1280×720 (部分1920X ...

最新文章

  1. scrollview中嵌套listview产生冲突问题
  2. visual studio如何给源码文件添加header信息?(创建者,创建日期等)(License Header Manager插件)
  3. c#中textbox属性_C#.Net中的TextBox.MaxLength属性与示例
  4. 安全性能两手抓,华为云MySQL“非双一特性”助力企业业务稳定高效运行
  5. docker镜像是否包含操作系统
  6. [转帖]漫画趣解Linux内核
  7. 数据库的几个基本概念
  8. web网页设计实例作业 ——丝绸之路 (6页) 简单个人网页设计作业 静态HTML文化主题网页
  9. uCore OS Lab 1 系统软件启动过程
  10. HTML+CSS+JS网站设计——上海美食(8页) 酒水网页设计作业,甜品美食网页制作作业, 学生零食网页作业
  11. 期货公司资金安全交易公平
  12. Aviary 滤镜 教程 照片编辑器
  13. 计算机绘图作业西南交大,西南交大计算机绘图A 离线作业.doc
  14. 35岁还一事无成就算失败吗?大佬实力演绎不向生活低头
  15. 【官方文档】Fluent Bit 数据管道之输入插件(Tail)
  16. sql server 2008 r2服务器无法启动,怎么办
  17. 非常实用,华为、新华三、锐捷交换机的配置命令分享
  18. 《证券投资基金投资流通受限股票估值指引(试行)》解读
  19. logistic回归的一些直观理解(1.连接函数 logit probit)
  20. 麒麟系统下重启测试的方法以及测试脚本

热门文章

  1. html点击控制盒子左右移动,JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例...
  2. python效率低为什么_为什么我的工作效率降低了?
  3. idea jar放进本地仓库 为何依赖不了_推荐 33 个 IDEA 最牛配置,写代码太爽了
  4. linux pid t 头文件_pid和tid及线程调度
  5. 监控程序必须要放到服务器上进行吗?_五大最佳开源java性能监控工具,你知道几个?...
  6. python项目实践_python实践项目
  7. m苹果放n篮子_能用一只手,我绝对不用一双:苹果试图解锁更多Apple Watch控制手势...
  8. python中的cv2模块能否保存图像的地理坐标信息_Python中plt.plot图像保存有白边,CV2.polyline,fillpoly的参数问题,图像保存颜色发生异常...
  9. 如何把程序挂在远端服务器python_Pycharm连接远程服务器并实现远程调试的实现...
  10. 计算机二级34套word答案,全国计算机二级C选择题题库第34套