通过IBM Cloud上的VMware,现有的VMware客户端可以将其基础架构扩展到IBM Cloud。 这可以通过用例来说明,例如扩展云中的容量(不需要时收缩容量),迁移到云,备份和灾难恢复以及建立专用的云环境以进行开发和测试工作负载。
本教程通过详细介绍上述用例的设计及其在IBM Cloud上的实现,扩展了第1部分中介绍的概念。 此解决方案设计旨在作为基准,可提供定制定制解决方案所需的灵活性,以根据特定客户端的现有要求和限制来满足其特定的计算,存储和网络需求。
“第1部分探索了IBM Cloud中可用的计算,网络和存储选项。 现在,让我们讨论三个不同的用例,以了解这些组件如何最好地满足客户的需求。 ”
现有资源提供了IBM Cloud中组件的高级描述,但是没有提供所有可用选项的详细描述以及“何时选择什么”指南。 随着客户根据他们的需求寻找更多定制解决方案,了解所有可用选项以及提供最佳解决方案的局限性很重要。
表1定义了本系列文章中使用的一些基本术语。
表1. VMware on IBM Cloud的关键组件和功能
术语 | 定义 |
---|---|
软件定义的数据中心(SDDC) | 一种数据存储工具,其中虚拟化了基础架构的所有元素,包括网络,存储,CPU和安全性,并将其作为服务交付。 |
虚拟机(VM)工作负载 | 在运行例如用户的业务应用程序的那些VM上部署的工作负载。 |
IBM云 | 通过公共,私有和混合云交付模型提供的基础架构即服务(IaaS),软件即服务(SaaS)和平台即服务(PaaS)。 |
专用储存 | 存储主机专用于单个客户端的存储(例如,VSAN,IBM SA和Quantastor)。 |
共享存储 | 使用虚拟化概念(例如,耐久性和性能)将来自多个客户端的数据托管在同一存储主机上的存储。 |
vRealize Orchestrator(vRO)和vRealize Automation(vRA) | 提供一个自动化和编排平台,以简化复杂的IT任务并提高服务交付效率,运营管理和IT敏捷性。 |
vSphere操作管理(VOM) | 提供跨物理,虚拟和云基础架构的应用程序到存储可见性的智能运营管理。 使用基于策略的自动化,运营团队可以自动化关键流程并提高IT效率。 |
Site Recovery Manager(SRM) | 与各种复制解决方案(包括VMware vSphere Replication)配合使用,通过自动化迁移,恢复,测试,重新保护和故障回复虚拟机工作负载的过程来提供灾难恢复功能。 |
分布式资源调度程序(DRS) | 将虚拟机从资源不足的主机迁移到既可以承受额外负载又可以补充VM所需资源的任何主机。 DRS的主要功能是确保为VM分配所需的计算资源,以使其最佳运行。 |
vSphere数据保护(VDP) | 来自VMware的备份和恢复解决方案,与VMware vCenter Server和VMware vSphere Web Client完全集成,可提供基于磁盘的虚拟机和应用程序备份。 |
VXLAN隧道端点(VTEP) | VTEP功能是vSphere Distributed Switch(VDS)的一部分,并作为VMware Installation Bundle(VIB)安装。 此模块负责虚拟可扩展局域网(VXLAN)数据路径处理,其中包括转发表的维护以及数据包的封装和解封装。 |
链路聚合控制协议(LACP) | 提供一种方法来控制将多个物理端口捆绑在一起以形成单个逻辑通道。 LACP允许网络设备通过将LACP数据包发送到对等方(也实现LACP的直接连接的设备)来协商链路的自动捆绑。 |
用例
以下三个标准用例涵盖了IBM Cloud上VMware组件的解决方案设计。 除了这三个用例之外,您还可以使用多种选择将本地工作负载迁移到IBM Cloud。 这些功能将在本文档的后面部分介绍。
新工作负载的容量扩展
该解决方案允许客户将其专用的本地工作负载无缝地放置到资源和成本效益更高的软件定义的数据中心,该数据中心利用vSphere和其他基本VMware组件。 此设计主要关注仅VMware Hypervisor(ESXi)类型的体系结构,其中不包括VSAN或网络虚拟化(NSX)。 但是,我们可以根据客户的要求将此设计扩展为包括NSX和VSAN功能。
开发/测试
通过在IBM Cloud上使用VMware,客户端可以物理地将本地应用程序的开发和测试环境分离并扩展到IBM Cloud中,从而消除了从关键任务工作负载中过度使用CPU,存储和网络资源的风险。 开发人员还可以获得敏捷性和可伸缩性,从而在必要时扩展基础架构并执行快速部署,从而从中受益。 该用例利用了VMware的所有主要组件,例如vSphere,NSX和VSAN。
适用于VMware环境的灾难恢复(DR)
VMware环境的灾难恢复使客户能够安全地将数据备份到IBM Cloud中以及备份到IBM Cloud中,同时延长恢复时间,降低成本并降低风险。 只要主站点中有维护活动,客户端就可以来回迁移VM。 这使客户可以使用具有成本效益的解决方案,从而为灾难恢复设置提供更大的灵活性。
用于实现用例的标准设计
第1部分探讨了IBM Cloud中可用的计算,网络和存储选项。 现在,让我们讨论三种不同的客户方案,以了解这些组件如何最好地满足客户的需求。
客户场景1
概述:在这种情况下,客户端希望将其Dev / Test工作负载从本地迁移到云,以减少IT基础架构支出和服务器供应时间。 这是云爆发的经典示例,其中工作负载会从本地移动到云。
客户要求:
- 客户端需要具有高IOPS的共享存储
- 具有中等IOPS的备份存储
- 不需要SDN
- 将本地工作负载迁移到IBM Cloud
- 现有基础架构使用VMware ESXi 6.0
基于上述要求,解决方案设计考虑了IBM Cloud中可用的网络和存储选项。 由于客户端不寻找SDN,因此物理网络组件保持不变。
表2.客户端方案1-解决方案组件
需求 | 解 |
---|---|
IOPS高的存储 | 基于对象或文件的耐久性 |
具有中等IOPS的备份存储 | 基于对象或文件的耐久性 |
从本地迁移工作负载到IBM Cloud | vSphere vMotion |
本地与IBM Cloud之间的连接 | 从本地直接链接到IBM Cloud |
外部客户端和IBM Cloud之间的连接 | 通过Vyatta网关连接到IBM Cloud |
本地客户端可以使用直接链接(IPsec)连接到IBM Cloud,而外部客户端可以通过Vyatta防火墙并通过Netscaler负载均衡器进行连接。 VLAN用于隔离专用网络中的网络。
图1描述了采用SDDC的IBM Cloud上完全设置且功能齐全的VMware的体系结构。 客户端通过Vyatta防火墙和NSX Edge连接到VMware。 Internet用户通过公共VLAN连接,并且他们的传入请求使用NetScaler进行负载平衡。 (可以是物理的也可以是虚拟的。)
图1. IBM Cloud架构上的VMware ESXi
一旦用户连接到IBM Cloud,则使用vSphere vMotion将本地ESXi主机上的所有VM迁移到IBM Cloud数据中心。
对于批量迁移,您几乎没有其他选择,如表3所示。
表3.迁移选项
方法/工具 | 源VM状态 | 可编写脚本 | 关键用例 | 广域网优化能力 |
---|---|---|---|---|
OVFTOOL | 冷 | 是(通过命令行) | VM软件包的脱机脚本传输; 导出包装和运输(SneakerNet,UDT,Optimize,FileTransfer等) | 不适用-仅包装格式 |
VMware Converter | 冷(VM),实时(物理热克隆) | 是(通过API) | 将物理或其他格式的VM转换为vSphere | 需要第三方 |
vSphere复制 | 生活* | 没有 | 简单/手动复制实时VM; 只需停机即可恢复 | 需要第三方 |
SRM | 生活* | 是(通过API),但不通过API公开vSphere复制 | 精心策划的实时VM的复制和恢复; 需要最少的停机时间进行恢复 | 需要第三方 |
vSphere冷迁移 | 冷 | 是(通过SDK)https://www.vmware.com/support/pubs/sdk_pubs.html | 单一vCenter管理方案; 不适用于大规模迁移 | 需要第三方 |
* vSphere复制和SRM将无法在站点之间提供正在运行的VM的实时迁移(Metro vMotion)。 将在运行/运行时复制VM,但是恢复过程将需要停机,以停止源站点中正在运行的VM并启动恢复站点复制的VM。
客户场景2
概述:客户端倾向于将其本地VMware工作负载迁移到具有SDDC“服务”功能的云解决方案。 在这种情况下,SDDC体系结构必须部署在目标云环境上。
客户要求:
- 客户端需要软件定义的存储和软件定义的网络作为解决方案的一部分
- 具有中等IOPS的备份存储
- 将本地工作负载迁移到IBM Cloud
- 现有基础架构使用VMware ESXi 6.0
表4.客户端方案2-解决方案组件
需求 | 解 |
---|---|
软件定义的存储 | VMware VSAN |
具有中等IOPS的备份存储 | 基于对象或文件的性能 |
软件定义的网络 | VMware NSX |
从本地迁移工作负载到IBM Cloud | vSphere vMotion |
本地与IBM Cloud之间的连接 | 从本地直接链接到IBM Cloud |
外部客户端和IBM Cloud之间的连接 | 通过NSX Edge网关连接到IBM Cloud |
该解决方案经过设计,可以同时满足存储和网络需求。 VMware VSAN充当SDS,而VMware NSX满足SDN要求。
本地客户端可以使用直接链接(IPsec)连接到IBM Cloud,而外部客户端可以通过NSX逻辑防火墙连接,该防火墙替代了物理Vyatta网关。 VLAN用于隔离专用网络中的网络。 与图1所示的耐用性/性能存储设置相比,图2中的设置使用VSAN存储。
图2.具有VSAN和NSX的IBM Cloud体系结构上的VMware ESXi
逻辑NSX组件执行路由和负载平衡。 一旦用户连接到IBM Cloud,就可以使用vSphere vMotion将本地的所有ESXi主机迁移到IBM Cloud数据中心。
VMware NSX软件网络和安全性虚拟化平台为网络提供了虚拟机的操作模型。 虚拟网络可以用软件重现Layer2到Layer7网络模型,从而可以快速创建和配置多层网络拓扑,而无需其他IBM Cloud物理专用网络。
NSX Edge能够复制逻辑交换机,逻辑路由器,防火墙,VPN和负载平衡器。 使用这些功能,可以根据工作负载(Web,应用程序,数据库等)对客户的来宾VM网络进行分段,并且可以配置内部路由。
该设计包含NSX Manager和三个控制器,它们提供上述功能。 根据客户端要求,NSX Edge,分布式逻辑路由器(DLR)和VXLAN会有所不同。
VSAN提供本地混合磁盘(SATA + SSD)的存储池功能以及管理和来宾VM的整个存储可访问性。
客户场景3
概述:客户端需要两个数据中心,以通过跨数据中心实施复制和备份选项将其本地VMware工作负载迁移到IBM Cloud。 在这里,客户端正在测试/部署云上的灾难恢复功能。 云的第二个实例也用作备份策略。
客户要求:
- 两个数据中心,跨两个数据中心同步复制数据
- 复制和同步的备份存储
- 发生灾难时跨数据中心进行故障转移
- 将本地工作负载迁移到IBM Cloud
- 自助服务门户,用于放置请求并为虚拟机提供批准
该解决方案设计通过在两个数据中心之间实现存储复制来支持两个数据中心的客户需求。 本地客户端使用直接链接连接到IBM Cloud网络,而外部客户端通过NSX Edge网关连接。
表5.客户端方案3-解决方案组件
需求 | 解 |
---|---|
存储同步复制 | IBM Spectrum Accelerate |
具有中等IOPS的备份存储 | 基于对象或文件的存储 |
软件定义的网络 | VMware NSX |
从本地迁移工作负载到IBM Cloud | vSphere vMotion |
本地与IBM Cloud之间的连接 | 从本地直接链接到IBM Cloud |
外部客户端和IBM Cloud之间的连接 | 通过NSX Edge网关连接到IBM Cloud |
DC1 – DC2存储复制 | vSphere高可用性(HA)功能 |
DC1和DC2之间的故障转移 | 借助DRS和Netscaler的SRM在发生灾难事件时支持DC到DC故障转移 |
自助服务门户 | vRA和vRO帮助客户自动化和编排请求的位置,并配置VM |
在两个数据中心中备份数据 | vSphere Data Protection(vDP)用于备份两个数据中心中的数据 |
IBM Spectrum Accelerate通过同步复制支持此设计。 频谱存储从4台ESXi主机开始,每个集群最多可扩展到15台物理主机。 Spectrum不支持全闪存存储。 它最多支持2个SSD用于缓存。 对于IBM Spectrum Accelerate实施,双10GbE是必不可少的,并且在选择适当的SoftLayer数据中心时,请务必牢记此要求。
图3显示了从Internet或客户端位置的用户到VMware on Cloud设置的两个实例(一个生产实例,另一个用于灾难恢复)的网络流。 在此设置中,IBM Spectrum是存储解决方案。
图3. IBM Cloud架构上的VMware ESXi DC-DC复制
DC1-to-DC2故障转移是在Netscaler,SRM和DRS的帮助下进行的。 vRealize Automation提供了到客户端的自助服务门户,可以通过vRealize Orchestrator工作流程来实现VM置备。
上述三个客户端方案充当默认设计模板,并且可以从这些方案中获得针对新客户端的自定义解决方案,其中包括计算,存储和网络作为关键组件。
结论
在本教程中,我们向您展示了如何:
- 通过实时使用案例在VMware Cloud上应用VMware
- 在没有SDN的情况下在IBM Cloud上实施和迁移VMware,包括用于将各种工作负载从本地迁移到IBM Cloud的选项
- 使用SDDC在IBM Cloud上实施和迁移VMware
- 通过数据中心到数据中心的复制和故障转移功能在IBM Cloud上实施VMWare
- 将VMware工作负载从本地迁移到IBM Cloud,并提供相关的网络选项
- 为特定用例选择适当的迁移工具
这些教程中提供的概念和示例应使您更轻松地做出有关体系结构的决策。 通过参考这些场景并使用适当的工具集将客户端工作负载从本地迁移到IBM Cloud,您应该能够提供一个万无一失的解决方案。
致谢
我们要感谢以下人士,他们不时寻求支持和帮助:
- Gautam U Bhat-IBM Cloud上的VMware技术主管
- Senthilkumar Vimalraj-IBM Cloud for OpenStack for Watson Health的主题事项专家
- Nilanjan Banerjee-IBM Cloud技术销售专员
- Vinod Chavan-IBM Cloud Tech销售技术主管
翻译自: https://www.ibm.com/developerworks/cloud/library/cl-vmware-on-ibm-cloud2-trs/index.html