另一种虚拟化平台:Openstack与NSX DC的结合

简介: 经过之前的两篇连载(一步步实现SDDC、变形金刚外传),我向各位演示了NSX DC两大产品(NSX-V、NSX-T)如何实现数据中心的网络与安全设施的。

经过之前的两篇连载(一步步实现SDDC、变形金刚外传),我向各位演示了NSX DC两大产品(NSX-V、NSX-T)如何实现数据中心的网络与安全设施的。我们说过,NSX能够为用户带来的功能可以总结为三大类:

  • 软件定义网络:SDN
  • 网络功能虚拟化:NFV
  • 安全微分段:DFW

image.png

我们一直讲软件定义的数据中心(后文称SDDC),其中包括了软件定义的网络、计算和存储,以及覆盖在这层基础架构之上的云管理平台(后文称CMP);VMware在这一领域,相应地提供了NSX、vSphere、vSAN以及vRealize产品。但是,如果现在还只定义VMware是一家提供SDDC产品和解决方案的厂商是极其不合适的,现在的VMware是一家安全的云厂商,SDDC只是它众多解决方案中的一环。

现在,我们不妨来模拟一个用户的数据中心环境:

  • 生产平台承载企业最核心的业务,采用vSphere虚拟化作为承载平台,借助于vSphere HA、DRS、FT等来满足业务的高可用性。
  • 测试平台承载企业非核心的业务,为了节约成本 ,用户采用开源的Openstack作为承载平台,并不需要成熟的商用产品来提供支持包括高可用在内的功能。
  • 同时,企业意识到容器带来的高效率,计划打造微服务平台,作为新业务的承载。

可以看到,在这家企业内部,已经具备了三朵云的雏形,分别是以vSphere为核心的生产云、Openstack为核心的测试云以及容器技术为核心的新业务云。但是这种异构环境在实际使用中会遇到一些困境,其中最直观的两点包括:

  • 需要一个统一的CMP实现调用,纳管全生命周期,交付IaaS、SaaS和XaaS。
  • vSphere的虚拟交换机、Openstack的Neutron网络、容器的Namespace各自为政

用户需要一个能兼容并包上述三类网络对象的解决方案。

第一个痛点,可以借助于vRealize或者其他第三方CMP软件实现,不是本篇讨论的重点;对于第二个痛点,可以交给NSX DC完美地解决。

扯个题外话,其实对于Openstack与VMware的集成,VMware Integrated OpenStack(后文称VIO)也不失为一种解决方案。

image.png

在一个vSphere环境中,管理平台是vCenter和NSX Manager(后文称NSXMGR);计算资源是vSphere服务器虚拟化,存储资源是包括vSAN或者传统存储在内的数据存储,网络资源可以是虚拟交换机,也可以NSX DC打造的软件定义网络。相对应地,在Openstack环境中,管理平台是Horizon或者Controller Node命令行,Nova、Cinder、Neutron分别组成了计算、存储、网络三要素,当然还有包括Keystone身份认证等在内其他的组件,存储也可以是Ceph分布式存储。

而VIO本身提供了与Openstack一样的管理平台和方式,用受到vCenter管理的ESXi作为Nova节点,虚拟交换机端口组作为Neutron网络连接,数据存储作为Cinder块存储和Glance映像存储;需要注意的是,VIO是可以兼容NSX-V的,这一点可能颠覆了许多人的观点。

区别于VIO,NSX-T能原生地实现与Openstack平台的完美对接,在不改变Openstack用户习惯的前提下,提供网络与安全解决方案。同时,能将Openstack与包括vSphere在内的其他平台在网络与安全这一层上实现统一的纳管。

image.png

那么,NSX DC如何实现与Openstack对接的呢?

首先,我们来看看Openstack的Neutron网络能提供哪些功能:

  • 逻辑网络和物理网络
  • 负载均衡器和网络地址转换
  • 安全组和防火墙
  • 其他服务,如DHCP等

这些功能是借助于运行在Nova节点内核中的OpenvSwitch(后文称OVS)实现的。

再来,我们知道NSX-T也能实现包括SDN、NFV和DFW在内的三大功能,是借助于主机交换机NSX-Managed vSwitch(后文称N-VDS)来实现的。在vSphere环境中,N-VDS是基于分布式交换机(后文称VDS)内核的,在KVM或者Container环境中,N-VDS采用的是OVS内核。既然Openstack也是用OVS,那么一定可以通过某种手段实现被NSX DC的纳管。

有人说,既然Openstack已经可以实现这么多功能了,为什么还要NSX DC呢?

从小的方面来说,NSX DC能很好地弥补Openstack Neutron在动态路由方面的不足;

从大的方面来说,一个软件定义的数据中心,需要有一个强大可靠的产品实现异构平台的网络和安全定义。

image.png

如上图所示,VMware NSX DC产品有一个插件,叫做NSX Neutron Plugin。在Openstack环境的Nova Controller安装并运行该插件后,管理员在Horizon或者Controller Node命令行执行与网络、安全相关的操作时,该插件会自动将这些设置同步到NSX DC的对象,如:

用户创建了一个Neutron交换机,NSX DC的Overlay传输区域会同步创建一个对应的逻辑交换机;

image.png

image.png

用户创建了一条防火墙策略,NSX DC会同步创建一个安全组,并实现安全微分段策略。

image.png

image.png

简单来说说NSX DC与Openstack集成的步骤吧:

1. 完成NSX-T环境的部署,包括NSXMGR和NSX Controller(后文称NSXCTRL);

2. 完成Edge传输节点和Edge群集的部署;

3. 完成NSX-T环境基本设置,包括至少一个Overlay传输区域、一个Tier 0逻辑路由器(后文称T0LR)、一个完成的DHCP设置(包括DHCP服务器、配置文件和元数据代理);

image.png

image.png

image.png

4. 完成Openstack组件的部署,包括Controller、Nova、Cinder、Neutron等;

5. 将Nova节点配置成为NSX主机传输节点,在Nova节点运行包括MPA、NetCPAd进程;VSIP、VDL2和VDRB三个内核;

image.png

6. 部署并运行Neutron Plugin,配置nsx.ini实现Openstack与NSX DC的集成。

image.png

image.png

经过上述步骤,我们就能实现NSX DC与Openstack的集成。在这之后,管理员在Openstack Horizon做的种种操作,会如何在NSX DC上自动同步,管理员在NSXMGR上能看到哪些东西呢这些内容,我将在下一篇分享中向各位一一分析,敬请期待。

相关文章
|
3月前
|
存储 监控 固态存储
【vSAN分布式存储服务器数据恢复】VMware vSphere vSAN 分布式存储虚拟化平台VMDK文件1KB问题数据恢复案例
在一例vSAN分布式存储故障中,因替换故障闪存盘后磁盘组失效,一台采用RAID0策略且未使用置备的虚拟机VMDK文件受损,仅余1KB大小。经分析发现,该VMDK文件与内部虚拟对象关联失效导致。恢复方案包括定位虚拟对象及组件的具体物理位置,解析分配空间,并手动重组RAID0结构以恢复数据。此案例强调了深入理解vSAN分布式存储机制的重要性,以及定制化数据恢复方案的有效性。
90 5
|
3月前
|
存储 Linux 调度
OpenStack如何支持虚拟化技术?
【8月更文挑战第21天】
209 0
|
12天前
|
SQL 数据挖掘 数据库
虚拟化数据恢复—XenServer虚拟化平台数据恢复案例
服务器虚拟化数据恢复环境: 某品牌720服务器中有一组通过同品牌、型号为H710P的RAID卡+4块STAT硬盘组建的RAID10磁盘阵列。上层部署XenServer虚拟化平台。1台Windows Server操作系统虚拟机,该虚拟机有2块虚拟磁盘(系统盘+数据盘),当作网站服务器使用。 服务器虚拟化故障: XenServer虚拟机不可用,虚拟磁盘中数据丢失。
|
3月前
|
存储 人工智能 运维
破局数字化时代!虚拟化技术携手OpenStack,引爆企业云动力!
【8月更文挑战第6天】随着信息技术的飞跃,数字化转型对企业至关重要。虚拟化技术与OpenStack作为关键技术,通过资源抽象化实现高效利用与灵活管理,为企业构建高效、灵活且可扩展的云基础设施。OpenStack支持多种虚拟化技术,简化云环境部署与管理。两者结合不仅提高了资源利用率与运维效率,还促进了大数据、物联网及AI等领域的创新,共同为企业解锁数字化时代的无限潜能。
51 2
|
3月前
|
存储 Linux 云计算
OpenStack云计算平台搭建
OpenStack 是一个开源的云平台管理项目,通过多个核心组件实现公有云、私有云和混合云的构建与管理。自2010年由NASA和Rackspace联合发起以来,已有众多企业和个人参与开发。OpenStack 简化了云部署流程,支持计算、存储和网络资源的高效管理,并兼容多种虚拟化技术和容器。最新版本为Xena,广泛应用于各行各业,如思科、英特尔等公司。
276 0
|
6月前
|
安全 Devops 虚拟化
【专栏】虚拟化技术与云计算平台 OpenStack:硬件虚拟化、操作系统级虚拟化和容器化
【4月更文挑战第28天】本文探讨虚拟化技术原理,如硬件虚拟化、操作系统级虚拟化和容器化,以及开源云计算平台OpenStack如何利用这些技术提供优势。OpenStack支持多种虚拟化技术,具备开源灵活性、多租户架构、可扩展性、插件式设计和成本效益。未来,OpenStack将在容器化、DevOps、跨云策略和安全合规性方面发挥更大作用,助力企业数字化转型。
611 4
|
6月前
|
Linux Shell 虚拟化
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
99 0
|
6月前
|
存储 边缘计算 监控
探索未来科技趋势:虚拟化技术与云计算平台OpenStack的概念与实践
在迅猛发展的信息技术时代,企业和组织对于高效、可扩展的计算资源需求日益增长。虚拟化技术和云计算平台OpenStack应运而生,为企业提供了一种灵活、可靠的解决方案。本文将深入探讨虚拟化技术与OpenStack的概念和实践,展示它们在现代科技领域中的重要性和应用前景。
227 3
|
6月前
|
存储 监控 搜索推荐
构建无边界的数字未来:虚拟化技术与云计算平台OpenStack的概念与实践
在当今数字化时代,虚拟化技术和云计算平台已经成为企业和组织实现数字化转型的关键驱动力。本文将介绍虚拟化技术的概念和作用,并重点探讨了开源云计算平台OpenStack在实践中的应用和优势。通过深入了解虚拟化技术和OpenStack平台,读者将能够更好地理解如何利用这些技术构建无边界的数字化未来。
|
1月前
|
存储 分布式计算 分布式数据库
云计算和虚拟化技术
云计算是指把计算资源、存储资源、网络资源、应用软件等集合起来,采用虚拟化技术,将这些资源池化,组成资源共享池,共享池即是“云”。
139 64