c++托管代码 运行环境_托管VMware环境入门

IBM PureApplication Platform提供了混合云解决方案,该解决方案从完全集成的云本机服务和可在私有数据中心中运行的支持云的中间件开始。 在固件V2.2.3( 于2017年5月5日发布 )或更高版本中,您可以创建自动配置的托管VMware环境,以在运行和管理工作负载方面获得更大的灵活性。 本文已针对V2.2.5的功能进行了更新。

您可以使用这些环境来部署与VMware Virtual Center 6.0和ESXi 6.0主机进行交互的各种工作负载,并借助PureApplication Platform的便利性来配置和管理环境中的所有软件和硬件组件。 您还可以部署PureApplication Software,该软件将针对混合云的基于模式引擎的编排与这些新环境的灵活性相结合。 该概念称为PureApplication Software工作负载环境 。 借助PureApplication Software中现有的存储复制功能,您可以将PureApplication Software工作负载环境复制到第二个系统,以为所有类型的工作负载提供平台级的零数据丢失灾难恢复解决方案。

本系列文章为使用PureApplication System W1500和W2500型号以及PureApplication Platform或Bluemix Local System W3500和W3550型号的用户提供了使用这些高级功能的逐步指南。 在本系列中,术语PureApplication Platform是指直接在任何W1500,W2500,W3500或W3550型号上运行的PureApplication环境。 当指代在PureApplication Platform之上的托管VMware环境中运行的PureApplication Software工作负载环境时,使用术语PureApplication Software。

首先,第1部分向您展示如何在PureApplication Platform中创建和部署托管的VMware环境。 它显示了如何分配资源,配置对VMware组件的外部访问以及在VMware中配置和部署虚拟机。 然后, 第2部分将指导您设置PureApplication Software工作负载环境。 最后, 第3部分将展示如何使用PureApplication Software工作负载环境和PureApplication Platform构建灾难恢复解决方案。

分配资源

PureApplication Platform围绕云组组织计算节点和存储资源。 在运行在PureApplication Platform内的VMware Virtual Center中,一个ESXi主机群集对应于每个云组。 对于典型的云组,PureApplication Platform会跟踪网络,计算,内存和存储资源的分配。 此资源跟踪可确保部署具有足够的资源。 启用高可用性选项后,它将确保在计算节点发生故障时保留足够的资源来恢复工作负载虚拟机。

虚拟管理器云组

Virtual Manager云组专门用于托管VMware环境。 PureApplication Platform不会部署到这些云组中。 因此,您必须自己管理网络,计算,内存和存储资源。

创建Virtual Manager云组时,将禁用与部署相关的设置,因为PureApplication Platform不会将这些云组用于部署。 有关更多信息,请参阅IBM PureApplication Platform W3550 2.2.5文档上的IBM PureApplication Software中的“ 添加云组 ”主题。

图1.创建一个Virtual Manager云组
创建虚拟管理器云组

Virtual Manager云组不使用IP组。 使用托管的VMware环境时,您或您的应用程序必须为部署选择IP地址,并避免IP冲突。 在PureApplication Platform中,IP组与VLAN关联。 因此,将IP组与云组相关联将决定要在云组中使用哪些VLAN进行部署。 使用Virtual Manager云组时,可以将虚拟机放置在系统中定义的任何VLAN上。 如果要对特定的云组使用特定的VLAN,请确保您的部署使用适当的VLAN。 有关更多信息,请参阅IBM PureApplication Platform W3550 2.2.5文档上的IBM PureApplication Software中的“ 添加系统连接 ”和“ 专用VLAN连接 ”主题。

计算节点

您可以像从云组详细信息窗格中为任何其他云组添加计算节点一样,将计算节点添加到Virtual Manager云组。 向每个云组添加至少一个计算节点,以具有功能托管的VMware环境。 有关更多信息,请参阅IBM PureApplication Platform W3550 2.2.5文档上的IBM PureApplication Software中的“ 查看和修改云组 ”主题。

存储

对于常规的云组,PureApplication Platform会根据需要自动创建虚拟机文件系统(VMFS)格式的数据存储,以适应部署和附加VMFS卷。 使用Virtual Manager云组时,必须为此目的手动创建“阻止VMFS”卷。 您只能将Block VMFS卷与Virtual Manager云组关联。

创建Block VMFS卷时,请选择一个或多个Virtual Manager云组,以确保将存储格式化为空数据存储,如图2所示。如果需要更多存储,可以稍后扩展该卷。 但是,无法放大Block VMFS卷的复制副本或克隆副本。 因此,如果计划在具有其他PureApplication Platform设备的灾难恢复解决方案中使用它们,请从一开始就以预期的大小创建这些卷。

图2.创建一个块VMFS卷
创建块VMFS卷

如果在不指定云组的情况下创建“块VMFS”卷,则这些卷是未格式化的,并且只能用作其他数据存储的块存储复制目标。 在将这种类型的Block VMFS卷作为从具有有效VMFS数据存储的Block VMFS卷进行复制的目标之后,可以将该卷与Virtual Manager云组关联。

如果未格式化Block VMFS卷并且没有通过使用复制接收到有效的数据存储,则该卷不能与云组关联。 该操作失败,因为与云组关联的阻止VMFS卷必须始终与VMware中已装载的数据存储相对应。

数据存储区具有以p_的生成名称。 您可以在VMware Virtual Center中和ESXi主机上通过此名称标识数据存储。 您可以在卷详细信息窗格中找到该名称,如下图所示。

图3.识别数据存储
识别数据存储

您可以使用“阻止”或“阻止共享”卷类型在托管的VMware环境中提供更多LUN,如下图所示。 您可以使用原始设备映射将这些LUN用作虚拟机的磁盘。 这些是未格式化的。 将它们附加到虚拟机后,用您选择的文件系统格式化它们。

图4.创建一个块卷
创建块卷

创建“阻止”或“阻止共享”卷之后,可以在卷详细信息窗格中查看其逻辑单元号(LUN)标识符,如下图所示。 在VMware Virtual Center和ESXi主机上,只有LUN标识符可见。

图5.识别LUN
识别LUN

配置对VMware组件的外部访问

要访问PureApplication Platform中的VMware组件,请使这些组件在网络上可寻址,并生成访问帐户。

设置网络

通常,VMware组件只能由PureApplication Platform在内部通过IPv6地址访问。 但是,系统提供了两种功能来添加IPv4地址以访问VMware Virtual Center和ESXi主机:

  • Virtual Manager外部IP地址
  • 计算节点IP组

作为一种最佳实践,除了这两个功能外,还将PureApplication Platform上的系统管理虚拟局域网(VLAN)配置为IP组网络或VLAN。 通过使用这种方法,所有VMware组件都可以位于同一平面的系统管理网络或VLAN上,而无需在核心网络中进行交换机配置。 在配置系统管理VLAN时,请记住以下提示:

  • 您只能在系统管理网络或VLAN上访问和配置Virtual Manager外部IP地址 。 要为虚拟管理器(VMware Virtual Center)配置外部IP地址,请选择系统->网络配置 。 建议您配置Virtual Manager FQDN,以简化对vSphere Web Client的访问。
  • 您只能访问IP组网络或VLAN上的计算节点IP组 。 要授予对计算节点的访问权限,请为系统中的每个计算节点使用一个IPv4地址创建用于计算节点的IP组。 此相同功能允许通过虚拟机控制台所在的计算节点对其进行访问。 该IP地址允许访问在计算节点上运行的VMware ESXi主机。
  • 应该在子网之间为Virtual Manager外部IP地址和计算节点启用ICMP(ping),并且应该在两个子网之间打开端口443(TCP)和902(TCP / UDP)。 如果在子网之间禁用了ICMP,仍可以将IP地址附加到计算节点,以允许MKS(鼠标,键盘,屏幕)控制台访问,但是计算节点将使用其内部IPv6地址向虚拟管理器注册。

创建一个外部应用程序

外部应用程序是在系统的内部组件(包括VMware Virtual Center和ESXi主机)上创建的帐户的集合。 这些帐户的用户名和密码是自动生成的。 您必须为预期的目的仔细配置每个外部应用程序。 创建外部应用程序(图6)时,请使用以下参数进行定义:

  • 名称 :使用唯一的描述性名称来标识预期的应用程序,使用帐户的人以及用途。
  • 访问范围 :为此设置选择“ 云组 ”,然后选择为此托管VMware环境创建的Virtual Manager云组。 将为VMware Virtual Center创建的用户将获得查看和仅使用与这些云组关联的资源的权限。 尽管您可以选择传统的云组,但是不支持将其部署到这些云组中,并且会干扰从PureApplication Platform进行的部署。

    仅当您创建用于监视目的的外部应用程序时,才使用“ 全部”选项。 当您选择“ 授予计算节点访问权限”选项时,“访问范围”参数还确定该外部应用程序可以访问哪些计算节点。 当您选择Cloud Groups时 ,只会为属于所选云组的计算节点创建用户。

  • 虚拟管理器特权集 :为托管的VMware环境选择默认值 。 您可以将“ 只读”用于监视或报告目的。
  • 授予计算节点访问权限 :对于托管的VMware环境,请选择此选项。 通过使用此选项,您可以连接到ESXi主机,这有助于将文件(例如OS安装介质或预构建的虚拟机磁盘(VMDK))传输到环境中。
  • 授予存储访问权限 :要除了VMware帐户之外还为存储控制器创建监视用户,请选中此复选框。 否则,除非需要进行存储监视,否则请清除此复选框。
图6.创建一个外部应用程序
创建一个外部应用程序

您可以根据需要创建任意数量的外部应用程序。 对于每种用例,请使用不同的外部应用程序,以便您可以以足够精细的粒度撤消访问权限或重新生成密码。 设置外部应用程序后,点击显示详细信息 。 打开一个窗口(如下图所示),该窗口列出了与外部应用程序关联的外部用户(帐户)。 每行对应于系统内部组件之一的用户,并提供用于访问它的IP地址和用户名。 要查看密码,请点击显示密码

图7.查看外部用户
查看外部用户
访问VMware Virtual Center

在外部应用程序的外部用户列表中,在“ 名称”列中查找值Virtual Manager 。 该行提供用于访问VMware Virtual Center的IP地址和用户名。

您可以向使用VMware vSphere API直接连接到VMware Virtual Center的应用程序提供这些凭据。 您还可以使用凭据允许人类用户访问vSphere Web Client。

注意 :如果您没有配置Virtual Manager FQDN,而是继续使用默认的'purevc',则需要进行特殊配置。 在使用vSphere Web Client之前,请在您要从中访问Web客户端的计算机的主机文件中创建一个条目。 对于此条目,将主机名purevc映射到您为VMware Virtual Center设置的外部IP地址。 有关创建此主机映射的说明,请查阅您的操作系统(OS)文档。 通过https://<Virtual Manager FQDN>/vsphere-client/登录到Web客户https://<Virtual Manager FQDN>/vsphere-client/ ,或者,如果未指定FQDN,请使用默认的https://purevc/vsphere-client

图8.登录到VMware vSphere Web Client
登录到VMware vSphere Web Client

在某些情况下,群集和主机可能不会显示在“主机和群集”视图中,并且数据存储可能不会显示在“存储”视图中。 vSphere Web Client中已知此问题。 要变通解决此问题,请从用户界面右上角的搜索框中搜索库存项目。

访问ESXi主机

如果在创建外部应用程序时选择了“ 授予计算节点访问权限”选项,则将为每个计算节点创建外部用户。 在“名称”列中,为这些用户显示的值是“计算节点”,后跟序列号和位置详细信息。 在VMware中,计算节点的ESXi主机的名称与“ IP地址”列中显示的IPv4地址匹配。

要使用VMware Host Client,请登录https://<IP Address>/ui/ ,将<IP Address>替换为为外部用户列出的IP地址,如下图所示。

图9.登录到VMware Host Client
登录到VMware Host Client

您也可以与此ESXi用户一起使用安全外壳(SSH)协议或安全复制协议(SCP)。

ESXi用户 计算节点的外部用户对ESXi主机具有完全权限。 使用这些帐户访问存储和管理虚拟机时请格外小心。 使用它们更改ESXi主机的配置可能会干扰PureApplication Platform的正常运行。

在VMware中配置和部署虚拟机

分配资源并有权访问Virtual Center Server之后,开始配置环境和部署虚拟机。 这些新的托管VMware环境的目的是使您在配置,部署和管理虚拟机方面更具灵活性。 本节提供了这些内容的基本起点,但是根据您的目标,它们可以有很大的不同。

高可用性选项

在PureApplication Platform中,您可以通过管理常规云组中的资源消耗来确保云组级别的高可用性。 作为替代方案,您可以在系统级别保留计算节点,以根据故障转移需要将其提供给云组。

由于PureApplication Platform不监视或管理Virtual Manager云组中的部署,因此只有系统级HA适用于Virtual Manager云组和托管的VMware环境。 您可以通过在Virtual Manager云组上设置“保留资源以供系统使用”来启用此功能。 如果您有一个具有备用计算节点的高可用性云组,那么PureApplication Platform在检测到计算节点故障时会将备用计算节点移到您的云组中。 有关更多信息,请参阅IBM PureApplication Platform W3550 2.2.5文档上的IBM PureApplication Software中的“管理云组”和“查看和修改云组”主题。

如果您希望将专用资源保留在云组中以实现高可用性,则可以将“为可用性保留资源”设置为“无”,并使用VMware vSphere HA和/或DRS功能实现目标。 在这种情况下,PureApplication Platform将不会更改vSphere HA或DRS设置。 如果Virtual Manager云组中有多个计算节点,则可以使用的一种方法是启用vSphere HA并选择其中一台主机作为专用故障转移主机。 如果计算节点的内存和CPU容量不同,请选择容量最大的节点。 这样,如果发生单个计算节点故障,您将具有高可用性。 您选择作为专用故障转移主机的计算节点处于维护模式,并且VMware Virtual Center阻止在其上部署虚拟机(VM)。 如果发生故障,将保留其全部容量以承担任何其他主机的工作量。 有关更多信息,请参见VMware文档中的《 vSphere HA准入控制》和《 配置vSphere HA群集设置》。

与托管VMware环境之间来回传输文件

包含OS安装的文件(例如VMDK和ISO映像)可以通过几种不同的方式传输到环境中。 在任何情况下,您都必须首先确定要将文件传输到的数据存储。

在PureApplication Platform中,您创建的Block VMFS卷可以具有您选择的有意义的名称。 但是,VMware中相应的数据存储具有以p_自动生成的名称。 (有关示例,请参见图3。

找到与您正在使用的云组关联的数据存储的数据存储名称后,您可以通过以下三种方式中的任何一种来传输文件:

  1. 使用云组中的任何计算节点对文件进行SCP。 数据存储内容安装在/ vmfs / volumes目录中。 例如,图3中所示的Block VMFS卷上的数据存储的内容位于/ vmfs / volumes / p_7c10af06-ca72-4547-bdfd-105a7a5de652目录中。 此方法最有效,最适合大文件。
  2. 在vSphere Web Client中使用数据存储浏览器。 (使用Web客户端技术要求您安装浏览器插件。)
  3. 将VMware Host Client中的数据存储浏览器用于云组中的任何计算节点。

创建虚拟机

您可以使用vSphere Web Client部署OVF模板。 您还可以通过选择主机或群集上的“ 新建虚拟机”操作来创建VM。 在打开的向导中,您可以选择从头开始或从模板创建VM。 您还可以执行几种不同类型的克隆操作。

图10.创建一个新的虚拟机
创建一个新的虚拟机

为VM选择位置时,如果使用Cloud Groups访问范围创建了外部应用程序,则vSphere Web Client不允许您选择根VM文件夹(数据中心)。 在这种情况下,请展开datacenter ,然后选择与要在其中创建VM的群集相同名称的文件夹(请参见下图)。

图11.选择虚拟机位置
选择虚拟机位置

另外,选择存储VM文件的位置。 该位置是您创建并与云组关联的Block VMFS卷之一上的数据存储(请参见下图)。 VM文件以与VM相同的名称存储在此数据存储中的文件夹中。

图12.选择虚拟机的数据存储
为虚拟机选择数据存储

为VM配置硬件时,可以创建新磁盘,选择先前转移到托管VMware环境中的现有磁盘,或同时执行这两个操作。 如果创建了阻止卷以将LUN用作RDM磁盘,则可以通过其LUN标识符识别LUN。 例如,在下图的“新建虚拟机”向导中, 图5所示的“块”卷中的LUN标识符显示为目标LUN名称的一部分。

图13.附加RDM磁盘
附加RDM磁盘

在硬件自定义步骤中,您还可以为VM选择VLAN。 对于添加的每个网络接口,一个下拉列表显示可用的端口组(请参见下图)。 每个端口组都对应于PureApplication Platform中定义的VLAN。 每个端口组的名称与其VLAN ID相同。

图14.选择VLAN的端口组
选择VLAN的端口组

使用远程控制台访问虚拟机

访问VM控制台的最佳方法是下载并安装VMware Remote Console ,它是一个独立的应用程序。

您可以使用vSphere Web Client启动会话。

  1. 导航到要使用其控制台的虚拟机。
  2. 切换到“摘要”选项卡,然后单击“ 启动远程控制台”

另一个选项是vSphere Web Client中基于HTML5的浏览器远程控制台,但是它具有鼠标功能的限制 ,如VMware所述。

结论

本文向您介绍了PureApplication Platform固件V2.2.5.0的高级功能。 您了解了如何开始在PureApplication Platform中创建和部署托管的VMware环境。 具体来说,您学习了如何分配资源,配置对VMware组件的外部访问以及在VMware中配置和部署虚拟机。 在本系列的第2部分中,您将学习如何设置PureApplication Software工作负载环境。

翻译自: https://www.ibm.com/developerworks/library/mw-1706-laffoon-bluemix/index.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值