VMware Hands-on Labs - HOL-1821-02-CMP-LT


练习概述 - HOL-1821-02-CMP - vRealize Automation 7 - 高级主题

练习指导


注意:完成本练习需要 90 多分钟。每次最好只完成 2 到 3 个单元。这些单元彼此相互独立,因此您可以选择任一单元从头学起。您可以使用目录访问所选择的任何单元。

目录可以从练习手册的右上角访问。

在本练习中,您将练习创建包含网络连接、软件组件甚至容器的高级蓝图,以部署完整的应用拓扑。如果还有兴趣,您可以学习如何使用运行状况代理监控 vRealize Automation 环境,并识别任何可能影响平台性能或可用性的问题。

练习单元列表:

 练习负责人:澳大利亚主管解决方案架构师 Grant Orchard

本练习手册可以从动手练习文档站点下载,网址为:

http://docs.hol.vmware.com

本练习可能会提供其他语言版本。要设置语言首选项并在练习中部署本地化手册,可以在以下文档的帮助指导下完成:

http://docs.hol.vmware.com/announcements/nee-default-language.pdf


 

主控制台的位置

 

  1. 红框区域包含主控制台。练习手册位于主控制台右侧的选项卡上。
  2. 个别练习可能会用到其他控制台,分别位于左上角的不同选项卡上。如有需要,系统将引导您打开另一特定控制台。
  3. 练习时间为 90 分钟,由计时器计时。练习结果无法保存。所有工作必须在练习课程中完成。但是您可以单击“EXTEND”(延长)延长时间。在 VMware 活动期间,您有两次延长练习时间的机会,最多可延长 30 分钟。每单击一次可延长 15 分钟。非 VMware 活动期间,最多可将练习时间延长至 9 小时 30 分钟。每单击一次可延长一小时。

 

 

键盘式数据输入的替代方法

在本单元中,您将向主控制台中输入文本。除直接输入外,还有两种非常有用的数据输入方法,可简化输入复杂数据的过程。

 

 

单击练习手册内容,并拖放到控制台的活动窗口

 
 

您也可以单击练习手册中的文本和命令行界面 (CLI) 命令并将其直接拖放到主控制台中的活动窗口。

 

 

使用在线国际键盘

 

您还可以使用主控制台中的在线国际键盘。

  1. 单击 Windows 快速启动任务栏上的键盘图标。

 

 

激活提示或水印

 

首次开始练习时,您可能会注意到桌面上有一个水印,提示 Windows 尚未激活。 

虚拟化的一个主要优势在于,可以在任意平台上移动和运行虚拟机。本动手练习利用了这一优势,我们可以运行多个数据中心内的练习。但是,这些数据中心的处理器可能不同,这就需要通过 Internet 进行 Microsoft 激活检查。

请放心,VMware 和这些动手练习完全符合 Microsoft 的许可要求。您使用的练习是一个独立的单元,没有对 Internet 的完全访问权限,而 Windows 需要该权限才能验证激活。如果没有对 Internet 的完全访问权限,此自动化过程会失败,并且显示此水印。

这一外观问题不会影响到您的练习。 

 

 

查看屏幕右下部分

 

请检查是否完成练习的所有启动例程,以及是否准备好开始练习。如果您看到“Ready”(准备就绪)以外的内容,请等待几分钟。如果 5 分钟后,您的练习仍未变为“Ready”(准备就绪),请寻求帮助。

 

第 1 单元 - 使用 vRealize Automation 创建应用蓝图(60 分钟)

简介


在本练习中,您将练习创建包含软件组件的高级蓝图,已部署应用。

本练习包含以下课程:

如果您需要更多时间才能完成本练习,可以单击动手练习界面顶部的“Extend”(延长)按钮。


创建应用拓扑


您需要先提供拓扑,然后才可以开始部署应用。在第 1 课中,您将创建一个简单的 Web/数据库拓扑,该拓扑将用作部署 Wordpress 的基础。

请记住,为了从头开始创建全新的蓝图,您的帐户需要分配基础架构设计师角色。


 

打开 Chrome

 

  1. 从桌面启动 Google Chrome

 

 

登录 vRealize Automation

 

  1. 输入 cloudadmin 作为用户名,输入 VMware1! 作为您的密码。
  2. 单击“Sign in”(登录)

 

 

创建新蓝图

 

  1. 单击“Design”(设计)选项卡。
  2. 选择“Blueprints”(蓝图)
  3. 单击“New”(新建)按钮。

 

 

输入蓝图详细信息

 

在“General”(常规)选项卡下方,按以下步骤填写蓝图详细信息:

  1. 在“Name”(名称)字段中,输入 Two Tier Wordpress。请注意,ID 将由系统自动填写。
  2. 输入有用的“Description”(说明)。当您从目录进行搜索时,将查询此字段,因此其中应包含用户可能会搜索的关键字。
  3. 将“Lease (days)”(租期 [天])的值设置为“Minimum”(最短)“1”和“Maximum”(最长)“30”
  4. 单击“NSX Settings”(NSX 设置)

 

 

定义传输域

 

  1. 单击“Transport zone”(传输域)并选择“RegionA0-Global-TZ (vCenter)”
  2. 单击“OK”(确定)

 

 

添加基本网络连接

 

创建拓扑的第一步是集齐所需的网络组件。尽管并不硬性要求将这些对象置于画布上才能使用 vCenter 以外的端口组,但这是一个很好的习惯。随着拓扑越来越复杂,能够查看网络和虚拟机之间的关系有助于进行可视化和故障排除。

  1. 在“Categories”(类别)下,选择“Network & Security”(网络和安全性)
  2. 将“Existing Network”(现有网络)拖动到设计画布上。
  3. 弹出配置窗格时,单击“Network profile”(网络配置文件)字段末尾的省略号。

 

 

分配网络配置文件

 

值得一提的是,您从此屏幕中选择的是网络配置文件,而不是网络路径(通常是端口组)。

您的网络配置文件在预留时已绑定到给定的网络路径。此处的关键是,网络配置文件的名称和描述应让蓝图设计者能够轻松理解。一些组织可能采用 VLAN ID,另一些则可能需要采用描述性更强的内容,例如“公共 Web DMZ”。

  1. 选择“Default External Network Profile”(默认外部网络配置文件)
  2. 单击“OK”(确定)
  3. 单击设计画布以最小化对话框,然后单击“Save”(保存)。(未显示)

完成配置蓝图组件的操作后,请勿单击“Finish”(完成)。如果单击将保存您的蓝图,并返回“Blueprints”(蓝图)页!

 

 

添加 Web 服务器组件

 

接下来,您将添加 Web 层的虚拟机。

  1. 在“Categories”(类别)下,选择“Machine Types”(虚拟机类型)
  2. 向下滚动至底部并将“vSphere (vCenter) Machine”(vSphere [vCenter] 虚拟机)组件拖动到设计画布上。

将立即弹出配置属性。根据需要调整面板大小,使其更易于使用。

 

 

定义 Web 服务器常规属性

 

“General”(常规)选项卡下有一些需要设置的必填详细信息和一些可选信息。

  1. 虽然系统已将“ID”值设置为默认值,但我们强烈建议您将此字段设置为有意义的值。这样不仅让人更容易了解蓝图的组成,还会在请求时对执行计划中分配给组件的标签产生影响,从而改善用户体验,大大降低故障排除的难度。
    将此值设置为 Web_Server
  2. 此环境利用预留策略来通知预留选择过程。从“Reservation Policy”(预留策略)下拉列表中,选择“VM Reservation Policy”(虚拟机预留策略)
  3. 将实例的“Maximum”(最大值)更改为“2”
  4. 最后,单击“Build Information”(构建信息)选项卡。

 

 

定义 Web 服务器构建属性

在“Build Information”(构建信息)选项卡中,您可以定义调配工作负载的方法。“Blueprint Type”(蓝图类型)只是一种跟踪许可证使用情况的方法,本练习中将不使用。

  1. 将“Action”(操作)设置为“Linked clone”(链接克隆)。
  2. 确保已选中“Provisioning workflow”(调配工作流)下拉列表中的“CloneWorkflow”。
  3. 单击“Clone from”(克隆自)字段末尾的省略号,并从显示的对话框(未显示)中选择“base-linux-cli”。
  4. 从“Clone from snapshot”(克隆自快照)下拉列表中,选择“application authoring snapshot”(应用创建快照)。
  5. 在“Customization spec”(自定义规范)字段中,输入 CentOS。(注意:此字段区分大小写)
  6. 完成“Build Information”(构建信息)选项卡中的操作后,选择“Network”(网络)选项卡。

 

 

定义 Web 服务器网络属性

在“Network”(网络)选项卡中,您可以向蓝图组件的网络配置应用配置或限制。举个简单的例子,您可能希望阻止用户在选择“Reconfigure”(重新配置)后续操作后添加其他网络接口。在这种情况下,您可以将“Maximum network adapters”(最大网络适配器数)值设置为 1(或您偏好的值)。

您还可以在此选项卡中确定网络适配器是使用 DHCP,还是从网络配置文件或 IPAM 系统分配静态 IP 地址。

  1. 要添加网卡以进行配置,请单击“New”(新建)按钮。
  2. 从“Network”(网络)下拉列表中,选择“DefaultExternalNetworkProfile”。请注意,如果您的画布上没有任何网络,则此下拉列表将为空。
  3. 单击“OK”(确定)。

您会注意到,在您单击“OK”(确定)时,将出现一条连接虚拟机组件和网络组件的线。

  1. 单击设计画布以最小化对话框,然后单击“Save”(保存)。(未显示)

 

 

添加数据库服务器组件

 

接下来,您将添加数据库层的虚拟机。

  1. 在“Categories”(类别)下,选择“Machine Types”(虚拟机类型)
  2. 向下滚动至底部并将“vSphere (vCenter) Machine”(vSphere [vCenter] 虚拟机)组件拖动到设计画布上。

将立即弹出配置属性。根据需要调整面板大小,使其更易于使用。

 

 

定义数据库服务器常规属性

 

“General”(常规)选项卡下有一些需要设置的必填详细信息和一些可选信息。

  1. 单击“General”(常规)选项卡
  2. 将“ID”值设置为 Database_Server
  3. 从“Reservation Policy”(预留策略)下拉列表中,选择“VM Reservation Policy”(虚拟机预留策略)
  4. 最后,单击“Build Information”(构建信息)选项卡。

 

 

定义数据库服务器构建属性

 

  1. 将“Action”(操作)设置为“Linked clone”(链接克隆)
  2. 确保已选中“Provisioning workflow”(调配工作流)下拉列表中的“CloneWorkflow”
  3. 单击“Clone from”(克隆自)字段末尾的省略号,并从显示的对话框中选择“base-linux-cli”。(未显示)
  4. 从“Clone from snapshot”(克隆自快照)下拉列表中,选择“application authoring snapshot”(应用创建快照)
  5. 在“Customization spec”(自定义规范)字段中,输入 CentOS
  6. 完成“Build Information”(构建信息)选项卡中的操作后,选择“Network”(网络)选项卡。

 

 

定义数据库服务器网络属性

 

  1. 要添加网卡以进行配置,请单击“New”(新建)按钮。
  2. 从“Network”(网络)下拉列表中,选择“DefaultExternalNetworkProfile”。注意:如果您的画布上没有任何网络,则此下拉列表将为空。
  3. 单击“OK”(确定)

您会注意到,在您单击“OK”(确定)时,将出现一条连接虚拟机组件和网络组件的线。

  1. 单击设计画布以最小化对话框,然后单击“Save”(保存)。(未显示)

 

 

检查拓扑

 

快速查看您的拓扑,以确保这是您想要构建的拓扑。根据您放置“Web_Server”和“Database_Server”组件的位置,您的设计画布看上去可能会有所不同。

  1. 单击“Finish”(完成)保存并退出蓝图画布。

为了让您的蓝图创建过程更易于扩展,您可以构建一些以拓扑为中心的蓝图,然后将这些蓝图作为自己组织中应用蓝图的基础。

 

 

发布蓝图

 

回到“Blueprints”(蓝图)屏幕,您的“Two Tier Wordpress”(2 层 Wordpress)蓝图应位于列表顶部。

  1. 选择此蓝图,然后单击“Publish”(发布)

这样,您就可以享受软件组件的神奇了。不要注销 - 下一课将需要此会话。

 

使用 Cloud Client 管理内容


尽管构建应用蓝图并不是非常复杂,但有时测试组件互操作性的时间要求却很苛刻。vRealize Automation 提供了分享蓝图及其组件的机制,从而省去了从头开始构建所有蓝图的麻烦。在本课中,我们将导入一些软件组件,以加快创建 Wordpress 蓝图的过程。


 

检查现有软件组件

 

首先,查看已经可以使用的软件组件。

  1. 单击“Software Components”(软件组件)选项卡进行查看。

您会注意到有一个“Apache Service”(Apache 服务),但其他可以重复使用的并没有很多。如果您可以导入构建 Wordpress 蓝图所需的所有软件组件,岂不是很棒?

 

 

打开文件资源管理器

 

非常幸运,您的一位同事与您共享过他们 vRealize Automation 环境中的一些内容。他们将这些内容存放在您的计算机上的 C:\hol\software.zip 中,非常方便。

  1. 从任务栏中打开文件资源管理器(未显示)
  2. 导航至 C:\hol\HOL-1821-02-CMP
  3. 双击“software.zip”以打开文件

 

 

查看共享内容

 

  1. 双击“metadata.yaml”,从显示的对话框中用记事本将其打开。(未显示)
  2. 浏览此文件。文件中列出了 zip 文件中包含的组件,还突出显示了它们可能具有的任何依赖关系(在导出时确定)。这些依赖关系将影响导入组件的顺序。牢记这些依赖关系,稍后您将看到它们在 UI 中的显示。

关闭记事本和文件资源管理器窗口,并准备导入此内容!

 

 

启动 CloudClient

 

  1. 将 Web 浏览器最小化,从桌面启动 CloudClient。完成加载需要一点时间。

请务必注意,使用 CloudClient 时,角色与其在 UI 中一样保持有效。这意味着如果您希望导入内容,则需要拥有相应的角色。这将因 XaaS 蓝图(XaaS 架构师)、IaaS 蓝图(基础架构设计师)和软件组件(软件架构师/基础架构设计师)而异。

 

 

登录 vRealize Automation

 

使用基于命令行的工具的巨大挑战之一是,需要足够频繁地使用它们以记住命令序列!幸好 CloudClient 支持基于 Tab 的自动补全功能。

  1. 输入 vra login userpass --,然后按 Tab 键。您会看到提供的完整参数列表。
  2. 按照如下代码块所示输入完整命令,然后按 Enter 键。请记住,您还可以突出显示以下文本,并将其拖放到命令窗口中,而无需进行输入。
vra login userpass --server vra-01a.corp.local --user cloudadmin@corp.local --password VMware1! --tenant vsphere.local

 

 

导入蓝图组件

 

执行导入操作时,可以看到一些选项。您希望如何解决冲突 - 跳过还是覆盖?您是否想要执行试运行而不真正导入任何内容,只是要确认这些导入能否正常操作?

如果您想要查看可用参数,可以再次使用 Tab 自动补全功能。在本例中,我们简单执行以下操作:

  1. 输入以下命令:
    vra content import --path c:\\hol\\HOL-1821-02-CMP\\software.zip --resolution SKIP

如果导入成功,您将会在“Import Result”(导入结果)下看到成功响应。

  1. 通过输入 exit 并按下 Enter 键来关闭 CloudClient,然后返回 vRealize Automation Web UI。

 

 

查看已导入的组件

 

返回 vRealize Automation 控制台。

  1. 要让已导入内容显示在清单中,请单击“Refresh”(刷新)按钮。现在,您应该看到上图所示的组件列表。
  2. 单击“Wordpress Services”(Wordpress 服务)软件组件以查看更详细的内容。

 

 

查看 Wordpress 服务

 

您会发现,此软件组件已分配“Container”(容器)值,即“Apache Services”(Apache 服务)。您还记得之前的 yaml 文件吗,其中显示 Wordpress 服务依赖于 Apache 服务?这就是原因。这种依赖关系控制着安置选项,并防止将此软件组件放入不受支持的 Web 服务器(如 IIS)。

  1. 单击“Cancel”(取消)关闭此屏幕。您很快就会有机会使用不同的屏幕以及软件组件的配置详细信息。
  2. 在显示的对话框上单击“Yes”(是)(未显示)

 

使用软件组件


在本课中,您将了解软件组件是如何构建以及如何集成到应用蓝图中的。


 

打开蓝图

 

  1. 选择“Blueprints”(蓝图)选项卡。
  2. 单击“Two Tier Wordpress”(双层 Wordpress)链接以将其打开进行编辑。

 

 

添加数据库服务器软件组件

 

  1. 在“Categories”(类别)下选择“Software Components”(软件组件)。在将每个软件组件拖动到画布上时,将弹出一个对话框,您可以通过此对话框配置相应组件。目前,只需单击画布让该对话框消失。
  2. 将“MySQL”软件组件拖动到“Database_Server”上。
  3. 将“Wordpress Database”(Wordpress 数据库)放到第 2 步的“MySQL”实例中。
  4. 接下来,将“CentOS Configuration”(CentOS 配置)拖动到“Database_Server”上。
  5. 将鼠标悬停在“MySQL_1”组件上,直到您看到出现一个小圆圈。将该圆圈拖动到“CentOS_Configuration”组件上。这将创建一种依赖关系,使 MySQL_1 在成功完成 CentOS_Configuration 之前无法执行。

 

 

添加 Web 服务器软件组件

 

与上一步一样,每次将软件组件拖动到画布上时都将出现一个配置对话框。单击画布让该对话框消失。

  1. 将“PHP Service”(PHP 服务)拖动到“Web_Server”上。
  2. 接下来,将“Apache Services”(Apache 服务)(注意复数,不要错误地拖动“Apache Service”[Apache 服务])拖动到“Web_Server”上。
  3. 将“Wordpress Services”(Wordpress 服务)拖到组件“Apache_Services_1”内
  4. 最后一个要添加的软件组件是“CentOS Configuration”(CentOS 配置),应将此组件直接拖动到组件“Web_Server”上。
  5. 将“PHP_Service_1”对应的圆圈拖动到“Apache_Services_1”上,以便创建一种依赖关系。
  6. 将“Apache_Services_1”对应的圆圈拖动到“CentOS_Configuration”上,创建另一种依赖关系。

 

 

查看应用

 

在保存之前,查看一下您的工作,并确保已正确对应所有需要的组件和依赖关系。请注意,您的蓝图可能会略有不同,具体取决于对象放置在画布上的位置。

如果您想查看整个画布,请使用右上角的缩放按钮。

  1. 单击“Save”(保存),然后再进行其他操作。

 

 

更新 Wordpress 服务

 

因为我们导入的是一些软件组件,而不是完整的蓝图,所以需要定义一些依赖关系值。

  1. 选择“Web_Server”上的“Wordpress_Services”软件组件。
  2. 选择“Properties”(属性)选项卡。
  3. 您会注意到,“WP_DB_HOST”属性默认为“localhost”,但我们需要它指向数据库服务器。双击“localhost”进行编辑。

 

 

绑定数据库主机值

 

如前所述,您需要将 WP_DB_HOST 值设置为数据库服务器的 IP 地址。问题在于,您无法提前获知此值。即使您知道,您也不希望在此处对该值进行硬编码,因为这将导致连接到同一数据库服务器的蓝图出现新部署。进入“Binding”(绑定)

  1. 选择复选框以设置“Binding”(绑定)属性
  2. 接下来,确定需要绑定的属性。由于在调配之前无法确定 IP 地址,因此先从“_resource”开始,然后按 ~ 键。这将填充所有可用选项。
  3. 选择“Database_Server”,然后再次按 ~ 键,并选择“ip_address”(未显示)。
  4. 单击“OK”(确定)

这样,您就拥有了一个属性,该属性将在构建时确定,因此将会始终正确。非常简单,对吧?

请注意,如果您打算绑定一个在调配之前就已可用的属性,则可以直接跳至“Database_Server”,而无需包含“_resource”_resource 前缀意味着从相关组件调配的资源中提取属性,而不是从组件元数据本身提取。

  1. 务必先在设计画布上单击“Finish”(完成),然后再继续操作。(未显示)

 

 

清点

此时,您已经拥有了一个应用蓝图,您可以将其发布到目录并进行调配。结果是一个将为您呈现配置屏幕的正常 Wordpress 环境。在后续步骤中,您将有更多的机会来动手创建新的软件组件,以便自动配置前面提到的配置屏幕中的选项。

 

 

创建新的软件组件

 

现在,我们开始创建新的软件组件。

  1. 选择“Software Components”(软件组件)选项卡。
  2. 单击“New”(新建)按钮。

 

 

定义常规属性

 

  1. 在“Name”(名称)字段中,输入 Wordpress Site Config
  2. 在“Description”(描述)字段中,输入 Wordpress Site Configuration
  3. 为了确保此组件不会被错误地放置在不应该放置的位置,将“Container”(容器)值设置为“Wordpress Services”(Wordpress 服务)
  4. 单击“Next”(下一步)

 

 

设置脚本属性

 

此页面上有几个将在脚本中使用的变量需要定义。 

创建这些变量:

  1. 单击“New”(新建)
  2. 输入下表中定义的详细信息,并单击“OK”(确定)。请注意,您可以在浏览器中调整练习手册窗格的大小,以方便查看此表。
    请注意,“admin_password”属性未设置类型。在输入该属性时,您可以将其保留为“String”(字符串),但当您选中“Encrypted”(是否加密)框后,该属性将自动更改为“Secure String”(安全字符串)
  3. 输入所有属性之后,单击“Next”(下一步)。(未显示)
名称 类型 是否加密 是否可覆盖 是否必需 是否计算
site_ip string
No Yes Yes No
wordpress_site_files string /var/www/html No Yes Yes No
admin_password - VMware1! Yes Yes Yes No
admin_email string cloudadmin@corp.local No Yes Yes No
admin_user string admin No Yes Yes No
site_title string
No Yes Yes No

 

 

定义操作

 

在“Actions”(操作)屏幕中,您可以定义希望在工作负载生命周期特定阶段运行的脚本。

安装 - 在调配和自定义完成后立即开始。请注意,配置启动并不一定紧跟在安装之后,而且多次执行之间可以间隔受控重启。

配置- 在使用安装操作的复选框进行受控重启后,您可以启动另一组命令。您可以使用操作对话框末尾的复选框发起第二次受控重启。

启动 - 初始调配阶段的最后一个阶段,您可以对一组命令进行实例化。将在通过配置操作发起的受控重启之后开始。

更新 - 在缩减或横向扩展后续操作期间执行。

卸载 - 在有人手动销毁虚拟机时执行。

  1. 您的脚本将在安装阶段运行。按照指示单击打开对话框,然后使用复制粘贴或内置的拖放功能粘贴以下代码片段。
#!/bin/bash

echo "# --- Display Environment Variables for Debugging"
echo ""
env
echo ""
echo "# ---"
echo ""
php /tmp/wp-cli.phar --info
mv /tmp/wp-cli.phar /usr/local/bin/wp

wp core install --url=http://$site_ip --path=$wordpress_site_files --title="Welcome to the home of the $site_title" --admin_user=$admin_user --admin_password=$admin_password --admin_email=$admin_email

 

 

使用属性

 

在关闭屏幕前,需要注意是否突出显示了您的语法,以使其更易于阅读和理解。

  1. 为了展示另一个便于使用的功能,请选择“$site_ip”并将其删除。
  2. 单击“Select a property to insert”(选择要插入的属性)下拉列表并选择“site_ip”。此列表是您在上一步中定义的一组属性。
  3. 单击“OK”(确定)继续。

返回主屏幕后单击“Next”(下一步),然后单击“Finish”(完成)(未显示)。

 

 

发布软件组件

 

  1. 确保已选中您的软件组件。
  2. 单击“Publish”(发布)

 

 

打开 Wordpress 蓝图

 

要添加新创建的软件组件,您需要重新打开 Wordpress 蓝图。

  1. 从左侧菜单中,选择“Blueprints”(蓝图)
  2. 单击“Two Tier Wordpress”(双层 Wordpress)超链接。

 

 

允许请求者指定站点名称

 

在涉及到用户定义的输入时,需要考虑的一个重要因素是输入内容在请求屏幕的位置。如果您打算只勾选要添加到蓝图的软件组件上的“Show in Request”(在请求中显示)复选框,则用户必须多次单击深入请求之后才能设置所需的值。为了使这一操作更加直观,您将在 Web 服务器组件上创建自定义属性。

选择 Web 服务器以打开配置页面。

  1. 单击“Properties”(属性)选项卡。
  2. 选择“Custom Properties”(自定义属性)选项卡。
  3. 单击“New”(新建)
  4. 输入 SiteTitle 作为自定义属性“Name”(名称)
  5. 勾选“Show in Request”(在请求中显示)复选框。
  6. 单击“OK”(确定)
  7. 单击设计画布以最小化配置面板(未显示)

 

 

添加软件组件

 

  1. 选择“Software Components”(软件组件)类别
  2. 将“Wordpress Site Configuration”(Wordpress 站点配置)软件组件拖动到“Web_Server”上的“Wordpress_Services_1”组件上。

 

 

绑定动态属性

 

和之前一样,有几个属性需要绑定才能获取它们的值。

  1. 选择“Properties”(属性)选项卡
  2. 选择“site_title”属性,然后单击“Edit”(编辑)
  3. 选中“Binding”(绑定)复选框
  4. 输入 Web_Server~SiteTitle - 这会将该属性绑定到在前几步中创建的自定义属性。
  5. 单击“OK”(确定)保存属性。
  6. 针对 site_ip 重复第 2 步到第 5 步,将其绑定到 _resource~Web_Server~ip_address
  7. 完成此操作后,单击“Finish”(完成)(未显示)。

您的蓝图已准备就绪,可以发布到目录!

 

 

授权蓝图

 

  1. 单击“Administration”(管理)菜单。
  2. 依次选择“Catalog Management”(目录管理)(未显示)和“Catalog Items”(目录项)
  3. 在列表中找到“Two Tier Wordpress”(双层 Wordpress)蓝图,并单击超链接以打开该目录项。

 

 

将目录项添加到服务

 

  1. 使用“Service”(服务)下拉列表,将目录项分配到“Infrastructure”(基础架构)服务。
  2. 单击“OK”(确定)以保存更改并退出。
    最后,您可以请求新的 Wordpress 应用了! 
  3. 使用右上角的“Logout”(注销)按钮注销 cloudadmin 会话,然后单击“Go back to login page”(返回登录页面)按钮(未显示)

 

 

以 DevUser 身份登录

 

  1. 输入 devuser 作为用户名,输入 VMware1! 作为您的密码。
  2. 单击“Sign in”(登录)

 

 

请求 Wordpress 蓝图

 

  1. 单击“Catalog”(目录)选项卡。
  2. 找到“Two Tier Wordpress”(双层 Wordpress)目录项,然后单击“Request”(请求)

 

 

设置站点名称

 

  1. 单击“Web_Server”
  2. 将“SiteTitle”值设置为“Succulents”
  3. 单击“Submit”(提交)
  4. 在确认对话框中单击“OK”(确定)(未显示)。

 

 

查看请求进度

 

  1. 要跟踪请求进度,请单击“Requests”(请求)选项卡。
  2. 选择您的请求,并单击“View Details”(查看详细信息)

 

 

查看执行信息

 

  1. 要获取有关请求进度的详细信息,请单击“Execution Information”(执行信息)按钮。
  2. 在软件组件成功或失败时,您可以通过单击相应省略号查看其输出。
  3. 单击“Refresh”(刷新)以更新组件状态。(完成此过程可能需要 10-15 分钟)
  4. 成功调配所有组件后,单击“OK”(确定)

 

 

获取 Web 服务器 IP

 

要确认所有内容均已正确调配,您需要检查是否能够访问 Wordpress 站点。

  1. 选择“Items”(项目)选项卡。
  2. 单击三角形展开您的部署。
  3. 识别组件“Web_Server”,记下其“IP Address”(IP 地址)值。

请注意,如果您在完成本单元之前完成了其他单元,则 IP 地址可能与图片中显示的不同。

 

 

验证 Wordpress 是否在线

 

打开新的浏览器选项卡,输入您在上一步中记下的 IP 地址。

如上图所示,您将看到一个网页,即 Wordpress 应用的前端。

 

 

横向扩展

 

现在,您已经成功部署了一个包含软件组件的双层应用。

想象一下,您的 Wordpress 博客一夜成名,您需要多个 Web 主机为您所获得的所有点击量提供服务。

进入横向扩展后续操作。虽然现在您将手动触发此操作,但也可以使用外部触发器(如 vRealize Operations)通过 API 启动。

  1. 切换回“vRealize Automation”选项卡,然后找到并选择您的部署。请勿单击蓝色文本,否则您将进入“Details”(详细信息)视图。
  2. 单击“Actions”(操作),然后选择“Scale Out”(横向扩展)

 

 

添加横向扩展详细信息

 

由于横向扩展操作是一项部署级操作,因此如果您的蓝图支持,您就可以在单个请求中横向扩展多个节点。在本例中,只有 Web 服务器被配置为支持多个节点。

  1. 选择“Web_Server”
  2. 将“Scale out to”(横向扩展到)值更改为“2”
  3. 单击“Submit”(提交)按钮。

在弹出的确认对话框上(未显示),单击“OK”(确定)按钮。请注意,此对话框将详细说明执行扩展操作时将对部署进行的具体更改。

再次单击请求提交对话框上的“OK”(确定)(未显示)

 

 

监控您的请求

 

  1. 要监控您的请求进度,请单击“Requests”(请求)选项卡。
  2. 接下来,找到并选择您的“Scale Out”(横向扩展)请求,单击“View Details”(查看详细信息)按钮将其打开(未显示)。
  3. 选择“Execution Information”(执行信息)按钮获取有关请求的额外详细信息。
  4. 您会注意到有两种不同的请求类型 -“Update”(更新)和“Provision”(调配)。为何出现这种情况?您可以回想一下,在创建您自己的软件组件时,有一个名为“Update”(更新)的操作状态。如果您在该操作中有一个脚本,此时它将在现有 Web 服务器上运行。您还会看到新 Web 服务器显示“Provisioning”(调配)状态。
  5. 所有状态值更改为“Successful”(成功)后,单击“OK”(确定)

 

 

检查新 Web 服务器 IP

 

像以前那样操作,获取新 Web 服务器的 IP 地址。

  1. 选择“Items”(项目)选项卡。
  2. 单击三角形展开部署。
  3. 记下新 Web 服务器的 IP 地址。

 

 

 

验证调配

 

  1. 打开新的浏览器选项卡,输入您在上一步中记下的 IP 地址。

如上图所示,您将看到一个网页,即 Wordpress 应用的前端。

如果您要在现实环境中进行横向扩展,您会希望负载均衡器加入其中。在下一单元中,您将了解如何将网络和安全性组件集成到应用蓝图中,从而交付完整的应用体系。

 

 

销毁您的部署

 

现在您已成功部署 Wordpress 应用,是时候整装待发,转到下一课程了。

  1. 单击“Items”(项目)选项卡。
  2. 选择您的部署,单击“Actions”(操作),然后单击“Destroy”(销毁)

在弹出的页面上,单击“Submit”(提交)按钮(未显示)确认您的请求。完成后,单击浏览器右上角的“Logout”(注销)按钮(也未显示)。

 

总结


在本单元中,您学习了如何创建应用拓扑以及如何导入并使用软件组件以部署完整的应用。您还学习了如何在请求中使用自定义属性来设置已部署应用中的配置。


 

您已完成第 1 单元的学习

 

祝贺您!您已经完成了第 1 单元的学习。

如果您想了解有关 [主题] 的其他信息,请尝试以下方式之一:

继续学习以下您最感兴趣的任意单元。

 

 

 

如何结束练习

 

要结束练习,请单击“END”(结束)按钮。

 

第 2 单元 - 使用 vRealize Automation 绘制网络拓扑的蓝图和管理网络拓扑(60 分钟)

简介


在本练习中,您将练习创建包含网络和安全性组件的高级蓝图。

本练习包含以下课程:

如果您需要更多时间才能完成本练习,可以单击动手练习界面顶部的“Extend”(延长)按钮。


准备就绪


本课程较为简短 - 仅验证您是否拥有一个有效的蓝图以将网络连接和安全性结构引入您的应用。


 

打开 Chrome

 

  1. 从桌面启动 Google Chrome

 

 

登录 vRealize Automation

 

  1. 输入 cloudadmin 作为用户名,输入 VMware1! 作为您的密码。
  2. 单击“Sign in”(登录)

 

 

 

检查您的蓝图清单

 

  1. 单击“Design”(设计)选项卡。
  2. 选择“Blueprints”(蓝图)菜单。

如果您已完成第 1 单元的学习,则会看到 Two Tier Wordpress 蓝图,如上图所示。如果您可成功创建并请求蓝图,请直接跳至打开蓝图以继续此练习。

如果您已创建蓝图但未正确调配,或者您以此单元开始练习且看不到 Two Tier Wordpress 蓝图,请单击进入下一步骤以导入蓝图的工作副本。

 

 

启动 CloudClient

 

  1. 将 Web 浏览器最小化,从桌面启动 CloudClient。完成加载需要一点时间。

请务必注意,使用 CloudClient 时,角色与其在 UI 中一样保持有效。这意味着如果您希望导入内容,则需要拥有相应的角色。这将因 XaaS 蓝图(XaaS 架构师)、IaaS 蓝图(基础架构设计师)和软件组件(软件架构师/基础架构设计师)而异。

 

 

登录 vRealize Automation

 

使用基于命令行的工具的巨大挑战之一是,需要足够频繁地使用它们以记住命令序列!幸好 CloudClient 支持基于 Tab 的自动补全功能。

  1. 输入 vra login userpass --,然后按 Tab 键。您会看到提供的完整参数列表。
  2. 如下所示输入完整命令,然后按 Enter 键。
vra login userpass --server vra-01a.corp.local --user cloudadmin@corp.local --password VMware1! --tenant vsphere.local

 

 

导入蓝图

 

执行导入操作时,可以看到一些选项。您希望如何解决冲突 - 跳过还是覆盖?您是否想要执行试运行而不真正导入任何内容,只是要确认这些导入能否正常操作?

如果您想要查看可用参数,可以再次使用 Tab 自动补全功能。在本例中,我们简单执行以下操作:

  1. 输入以下命令并按 Enter 键。
vra content import --path c:\\hol\\hol-1821-02-cmp\\TwoTierWordpress-composite-blueprint.zip --resolution OVERWRITE --precheck WARN

如果导入成功,您应该会在“Import Result (SUCCESS)”(导入结果 [成功])下看到相同的响应。

  1. 通过输入 exit 并按 Enter 键关闭 CloudClient。

 

 

查看已导入的蓝图

 

  1. 导航到“Blueprints”(蓝图)页面:依次单击“Design”(设计)选项卡和“Blueprints”(蓝图)
  2. 如果导入操作运行正常,您应该可以看到 Two Tier Wordpress 蓝图。
  3. 选择您的蓝图,然后单击“Edit”(编辑)

 

 

使您的 Web 服务器可扩展

 

您导入的蓝图只有一个 Web 服务器节点。我们来增加到两个。

  1. 在设计画布中,选择该 Web 服务器,然后将“Instances”(实例)的“Maximum”(最大值)更改为“2”
  2. 单击“Build Information”(构建信息)选项卡。

 

 

更新 Web 服务器快照源

 

由于您导入了蓝图,一些设置并未保留。在这种情况下,您需要验证“Clone from snapshot”(克隆自快照)的值。即使蓝图的名称相同,也有必要重新进行选择以确保请求成功。

  1. 单击“Clone from snapshot”(克隆自快照)下拉列表,然后选择“application authoring snapshot”(应用创建快照)
  2. 单击“Save”(保存),然后返回画布。

重复此步骤以将“Clone from snapshot”(克隆自快照)的值应用于画布上的 Database_Server,然后单击“Finish”(完成)

下面,您便可开始向蓝图添加网络和安全性组件。

 

在 vRealize Automation 中使用 NSX 结构


可通过多种方式使用 vRealize Automation 和 NSX 之间的集成。最简单的方式是将虚拟机部署到预先调配的逻辑交换机上,然后将其作为外部网络以处理端口组的方式进行处理。

另一种选择是使网络生命周期成为应用生命周期的一部分,然后引入在请求时部署、在部署应用时销毁的网络和负载均衡器。我们来深入讨论一下与 NSX 的集成。


 

打开蓝图

 

  1. 选择 Two Tier Wordpress 蓝图的超链接以打开设计画布。

 

 

缩放

 

由于您正在使用的分辨率有限,请确保利用屏幕右上角的缩放按钮。放大后,您可以使用滚动条随意浏览,但是如果您希望检查您的拓扑,则最好选择缩小按钮。

 

 

向画布添加安全组

 

  1. 选择“Network & Security”(网络和安全性)类别。
  2. 将一个“Existing Security Group”(现有安全组)拖动到画布中。
  3. 单击“Security group”(安全组)字段末尾的省略号以将标记对象映射到 NSX 安全标记。

 

 

分配安全组

 

  1. 选择“PROVIDER-HTTP”安全标记。
  2. 单击“OK”(确定)
  3. 单击设计画布中的某个位置关闭配置对话框(未显示)。

 

 

向画布添加另一个安全组

 

  1. 将一个“Existing Security Group”(现有安全组)拖动到画布中。
  2. 单击“Security group”(安全组)字段末尾的省略号以将对象映射到 NSX 安全组。

 

 

分配安全组

 

  1. 选择“PROVIDER-MYSQL”安全组。
  2. 单击“OK”(确定)
  3. 单击设计画布中的某个位置关闭配置对话框(未显示)。

 

 

配置 Web 服务器安全性

 

现在,安全对象都在画布上,您需要像映射网络那样将它们映射到相应的虚拟机组件。

  1. 选择您的 Web_Server 虚拟机
  2. 单击“Security”(安全性)选项卡。
  3. 选中“PROVIDER-HTTP”复选框。

单击画布以退出配置页面。

 

 

配置数据库服务器安全性

 

  1. 选择“Database_Server”
  2. 单击“Security”(安全性)选项卡
  3. 选中“PROVIDER-MYSQL”复选框。

单击画布以退出配置页面。

 

 

样式问题

 

根据您放置安全标记和安全组的位置,您可以轻松解读蓝图(或如上图所示的蓝图)。

当画布缩放比例为 100% 时,对画布布局所做的更改可呈现最好的效果。此时是否做出更改将由您自行决定,但是当您要在自己的环境中构建更为复杂的蓝图时,请务必考虑对象的放置位置以使其可供他人轻松解读。下图显示了一个更加简洁的布局。

 

 

 

 

向画布添加按需 NAT 网络

 

  1. 下一步是向蓝图添加一些以动态方式创建的网络连接。将一个“On-Demand NAT Network”(按需 NAT 网络)拖动到画布中。
  2. 单击“Parent Network profile”(父网络配置文件)字段末尾的省略号以在其中映射网络。

 

 

分配按需 NAT 网络

 

注意:在此处添加内容以说明父配置文件的含义。

  1. 选择“One-to-Many NAT”配置文件。
  2. 单击“OK”(确定)
  3. 单击设计画布中的某个位置关闭配置对话框(未显示)。

 

 

配置虚拟机网络连接

 

像之前步骤中的安全性组件一样,您需要将网络结构分配给虚拟机组件。

  1. 单击“Web_Server”组件,然后在配置对话框中选择“Network”(网络)选项卡。
  2. 双击网络适配器使其可编辑,然后从“Network”(网络)下拉列表中选择“OnetoManyNAT”
  3. 单击“OK”(确定)
  4. Database_Server 重复执行此过程。
  5. 单击设计画布关闭配置对话框(未显示)。

“Network”(网络)下拉列表中包含已通过设计画布添加到蓝图中的所有可用网络。

 

 

添加按需负载均衡器

 

应用要求的最后一个元素是负载均衡器。当您针对 Web 和数据库层仅使用单个节点时,在进行扩展前验证负载均衡器功能不失为一种好方法。

  1. 将一个“On-Demand Load Balancer”(按需负载均衡器)拖动到画布中。

 

 

配置常规设置

 

  1. 从“Member”(成员)下拉列表中选择“Web_Server”
  2. 从“Member network”(成员网络)下拉列表中选择“OnetoManyNAT (NIC 0)”
  3. 从“VIP Network”(VIP 网络)下拉列表中选择“DefaultExternalNetworkProfile”
  4. 单击“New”(新建)按钮以在负载均衡器上创建新的虚拟服务器

注意:先前所选的 OnetoManyNat 网络配置文件的外部网络与 DefaultExternalNetworkProfile 相连。它们必须相匹配,以便 Edge 正确地为网络提供服务。

 

 

配置虚拟服务器

 

在本例中,使配置简单化 - 您将了解稍后如何进行修改以及每个选项卡下所有可用的值。

  1. 单击“Customize”(自定义)以编辑设置。

 

 

调整运行状况检查设置

 

  1. 选择“Health Check”(运行状况检查)选项卡
  2. 将“Interval”(时间间隔)设置为“30”
  3. 将“Timeout”(超时)设置为“45”
  4. 将“Max Retries”(最大重试次数)设置为“5”
  5. 单击“OK”(确定)
  6. 单击设计画布关闭配置对话框(未显示)。

 

 

更新站点 IP 映射

 

最后一步是确保 Wordpress 将针对网站和任何链接使用虚拟服务器 IP (VIP)。否则,它会尝试将所有客户端流量发送到自己的地址,进而因进行网络地址转换而无法呈现。

  1. 选择 Web_Server 上的 Wordpress_Siteconfig 组件,然后选择“Properties”(属性)选项卡。
  2. 选择“site_ip”属性,单击“Edit”(编辑),然后选中“Binding”(绑定)复选框(如果未选中)。
  3. 在“Value”(值)字段中,将值编辑为“On-Demand_Load_Balancer_1~vip_address”
  4. 单击“OK”(确定)。
  5. 单击“Save”(保存),然后单击画布上的任意位置退出配置对话框。

 

 

检查并保存

 

花点时间欣赏一下最终创建的完整应用拓扑。

  1. 检查完毕后,单击“Finish”(完成)

要请求您的新蓝图,您将需要以 DevUser 身份登录。使用网页右上角的链接注销,然后单击“Go back to login page”(返回登录页面)按钮(未显示)。

 

 

以 DevUser 身份登录

 

  1. 输入 devuser 作为您的用户名,输入 VMware1! 作为您的密码。
  2. 单击“Sign in”(登录)按钮。

 

 

请求蓝图

 

  1. 导航至“Catalog”(目录)选项卡。
  2. 找到“Two Tier Wordpress”目录项,然后单击“Request”(请求)

 

 

设置站点名称

 

  1. 单击“Web_Server”
  2. 将“SiteTitle”值设置为“Succulent”
  3. 单击“Submit”(提交)

 

 

监控您的请求进度

 

  1. 导航至“Requests”(请求)选项卡,以监控您的请求进度。
  2. 观察“Status”(状态)值,直至其更改为“Successful”(成功)。(注意:单击屏幕底部的刷新图标以刷新状态。完成此过程可能需要 10-15 分钟)
  3. 单击“Items”(项目)选项卡。

 

 

获取 IP 地址

 

  1. 展开 Two Tier Wordpress 部署,然后确定 On-Demand_Load_Balancer 的 IP 地址。

 

 

验证调配

 

  1. 在新的浏览器窗口中输入 IP 地址,确保您可以访问该站点。

 

后续 NSX 运维



 

简介

现在,您的请求已调配 - 但是如果您决定做一些不可思议的事情(例如将证书应用到您的网站、流量从 HTTP [端口 80] 更改为 HTTPS [端口 443]),会怎么样呢?如果您需要请求他人来更新您的负载均衡器配置,那么迁移至 https 会是一件令人头疼的事情。同样,如果您需要请他人代劳,那么添加或移除与此更改关联的安全组也将会很耗时。

如果您可以自行做出更改会怎么样?好消息是,如果您获得相应的后续操作授权,则可以自行完成这些操作。

 

 

更改安全性

 

要探索新的后续 NSX 功能,请导航至您的部署。

  1. 单击“Items”(项目)选项卡。
  2. 选择您的 Wordpress 部署。注意,部署末尾附加的随机 ID 可能与屏幕截图不同。
  3. 单击“Actions”(操作),然后选择“Change Security”(更改安全性)

 

 

移除安全组

 

  1. 选择“Web_Server”
  2. 单击分配的安全组 HTTP
  3. 单击“Remove”(移除)按钮。
  4. 单击“Yes”(确定)(未显示)。

 

 

添加安全组

 

  1. 依然选择“Web_Server”,单击“Add”(添加)>“Existing Security Group”(现有安全组)

 

 

选择您的安全组

 

系统将显示一系列可用的 NSX 安全组。

  1. 选中“PROVIDER-HTTPS”复选框。
  2. 单击“OK”(确定),然后单击“Submit”(提交)
  3. 在确认对话框中单击“OK”(确定)(未显示)

 

 

导航到 vCenter

 

要验证是否已成功更改,您将需要查看 vCenter 中的安全组。由于 NSX 插件在 HTML5 客户端中不可用,您将需要登录 Web Client。

  1. 打开新的标签页并单击“Region A”(区域 A)书签链接,然后单击“RegionA vCenter”(区域 A vCenter)

 

 

以管理员身份登录

 

  1. 选中“Use Windows session authentication”(使用 Windows 会话身份验证)框。
  2. 单击“Login”(登录)

 

 

启动 NSX 插件

 

  1. 单击“Home”(主页)菜单按钮。
  2. 选择“Networking & Security”(网络连接和安全性)链接以启动 NSX 插件。

 

 

展开 NSX Manager

 

  1. 展开 NSX Manager 清单对象。

 

 

检查安全组

 

  1. 选择显示的 NSX Manager。
  2. 单击“Manage”(管理)
  3. 选择“Grouping Objects”(将对象分组)
  4. 单击“Security Group”(安全组)并检查每个组的成员资格,方式如下:选择组,然后单击“Edit”(编辑)按钮。

您将注意到您的虚拟机已作为“静态包含”添加。这只是表示它已作为静态对象插入,而不是说在它与安全标记相关联时被动态收集并作为动态包含添加到安全组。从计算层面上看,静态包含更加高效,是扩展环境中推荐采用的体系结构方法。

将此标签页保持打开状态,然后回到 vRealize Automation。

 

 

更新您的负载均衡器配置

 

允许 HTTPS 流量流到您的 Web 服务器后,您仍需完成一项任务 - 更新负载均衡器以传递 HTTPS 流量。

  1. 在您的部署中,找到并选择您的负载均衡器。记住,对象的排列顺序可能与此处所示的不同。
  2. 依次单击“Actions”(操作)>“Reconfigure”(重新配置)

 

 

添加虚拟服务器

 

有多个选项 - 新建虚拟服务器、编辑现有虚拟服务器或删除虚拟服务器。在本例中,您将添加一个新虚拟服务器。这样,在您提交请求后,您将可以在 NSX Manager 中看到两种配置。

  1. 单击“New”(新建)

 

 

配置常规详细信息

 

  1. 更改“Protocol”(协议)下拉列表以显示“HTTPS”
  2. 在“Settings”(设置)下,单击“Customize”(自定义)单选按钮。
  3. 单击“Distribution”(分发)选项卡。

 

 

配置分发详细信息

 

  1. 确保将“Algorithm”(算法)设置为“ROUND_ROBIN”
  2. 将“Persistence”(持久性)设置为“Source IP”(源 IP)
  3. 将“Expires in (sec)”(到期时间 [秒])值设置为“600”。
  4. 单击“Health Check”(运行状况检查)选项卡。

 

 

检查运行状况检查选项

 

您不会在此选项卡上真正进行任何更改。您有必要看一下需要配置的各种选项 - 如您所见,呈现的功能与您通过 vCenter 中的 NSX 插件访问的功能并无二致。

  1. 单击“Advanced”(高级)选项卡。

 

 

检查高级选项

 

同样,您不会在此处进行任何更改。仅检查可用的选项即可。

  1. 单击“OK”(确定)返回上一屏幕。
  2. 再次单击“OK”(确定)确认提交(未显示)

 

 

提交您的请求

 

  1. 单击“Submit”(提交)以发送请求。

 

 

返回 NSX 插件

 

返回您保持打开状态的 vCenter 标签页。

  1. 单击“Home”(主页)菜单快捷方式。
  2. 选择“Networking & Security”(网络连接和安全性)

 

 

选择 Edges 菜单

 

  1. 选择“NSX Edges”以显示受管理的所有 Edge 设备。
  2. 双击提供负载均衡的 Edge。寻找名称“Edge-TwoTierWordpress”或类似名称以确定您的专用 Edge 设备。

 

 

检查虚拟服务器

 

  1. 选择“Load Balancer”(负载均衡器)选项卡。
  2. 单击“Virtual Servers”(虚拟服务器)菜单。
  3. 单击第二个虚拟服务器(适用于 https)。
  4. 记下“Application Profile”(应用程序配置文件)值。

 

 

选择应用程序配置文件

 

  1. 选择“Application Profiles”(应用程序配置文件)菜单。
  2. 选择在上一步中确定的应用程序配置文件。即类型为“HTTPS”的应用程序配置文件。
  3. 单击“Edit”(编辑)按钮以将其打开。

 

 

验证应用程序配置文件

 

查看应用程序配置文件的配置,然后验证其是否与您在更新 vRealize Automation 中的负载均衡器详细信息时设置的配置一致。

 

 

销毁您的部署

 

现在您已检查完 NSX 配置,是时候整装待发,转到下一课程了。返回 vRealize Automation 页面。

  1. 单击“Items”(项目)选项卡。
  2. 选择您的部署,单击“Actions”(操作),然后单击“Destroy”(销毁)

在弹出的页面上,单击“Submit”(提交)按钮(未显示)确认您的请求。完成后,单击浏览器右上角的“Logout”(注销)按钮(也未显示)。

 

总结


通过前面的学习,您已对网络连接和安全性结构有了一些了解,您应该可以轻松构建应用(包括所有要求的连接),从而使它们不仅对外部环境可用,还可以互相利用。


 

您已完成第 2 单元的学习

 

祝贺您!您已经完成了第 2 单元的学习。

如果您想了解有关管理 VMware vRealize Automation 的其他信息,请尝试以下方式之一:

继续学习以下您最感兴趣的任意单元。

 

 

如何结束练习

 

要结束练习,请单击“END”(结束)按钮。

 

第 3 单元 - 使用 vRealize Automation 了解、部署和管理容器(60 分钟)

简介


本单元将介绍 vRealize Automation 提供的容器管理功能。本单元旨在展示如何将 vRealize Automation 为虚拟机带来的相同优势延展到快速发展的容器管理领域。

本单元包含以下课程:


构建您的首个基于容器的应用


在这一部分,您将学习有关创建基于容器的应用的基础知识,其中包括订阅专有注册表。


 

打开 Chrome

 

  1. 从桌面启动 Google Chrome

 

 

登录 vRealize Automation

 

  1. 输入 cloudadmin 作为用户名,输入 VMware1! 作为您的密码。
  2. 单击“Sign in”(登录)

 

 

设置浏览器缩放级别

 

Admiral UI 是专为新式屏幕构建的,默认分辨率下的显示效果不太理想。

  1. 选择“Customisation”(自定义)按钮。
  2. 将缩放级别设置为“75%”

在学习本课的过程中,如果您希望增大屏幕空间或显示更多详细信息,可相应地调整此值。

 

 

开始体验

 

  1. 选择“Containers”(容器)选项卡
  2. 单击“Add a Host”(添加主机)

 

 

输入容器主机详细信息

 

  1. 在“Address”(地址)字段中,输入以下内容:
    http://vch-01a.corp.local:2375
  2. 单击“Verify”(验证)按钮。

您应该会在屏幕顶部看到一条消息(未显示),指示主机验证成功。

 

 

定义资源元数据

 

  1. 选择“Default Placement Zone”(默认安置区)
  2. 选择“Default Deployment Policy”(默认部署策略)
  3. 单击“Add”(添加)

 

 

数据收集

 

您可能会注意到,容器主机的状态显示为未知。如果发生这种情况,请

  1. 首先单击“Refresh”(刷新)按钮,如果仍显示为未知,请单击“Data Collection”(数据收集)按钮。此过程很快便可完成。
  2. 完成后,“Containers”(容器)值将更改为“7”。有哪些容器呢?

 

 

访问您的容器主机

 

在 Admrial 中查看这些容器之前,我们先采取旧方法。

  1. 使用任务栏上的快捷方式启动 PuTTY(未显示)。
  2. 向下滚动,直到您看到“vch-01a.corp.local”,然后选择它。
  3. 单击“Load”(加载)
  4. 单击“Open”(打开)

 

 

查看容器

 

调整 Putty 会话的大小,使其占满屏幕。

  1. 输入 docker ps,然后按 Enter 键。
  2. 检查容器,同时特别注意 Status 列。

如果有哪些容器未显示为 Up,请执行以下步骤。

  1. 输入 cd /usr/share/harbor
  2. 输入 docker-compose down 并耐心等待
  3. 输入 docker-compose up -d

关闭 Putty 会话并返回 vRealize Automation 界面。

 

 

 

添加容器注册表

 

容器注册表在多个层面上都很有用。实际上,动手练习很好地模拟了生产环境,因此 vRealize Automation Appliance 中无 Internet 访问。在这种情况下,如何获取容器映像?答案是,在内部托管注册表。

托管自己的注册表的另一个好处是,您可以提供自己的经强化和测试的映像以方便使用。

VMware 提供一个名为“Harbor”的开源注册表,您将设置到该注册表的连接。

  1. 选择“Registries”(注册表)菜单。
  2. 单击“Add”(添加)按钮。
  3. 输入以下详细信息:
    Address(地址):https://vch-01a.corp.local:443
    Name(名称):Harbor
    Login Credential(登录凭证):Harbor(从下拉列表中选择)。
  4. 要验证连接,请单击“Verify”(验证)
  5. 验证成功后,单击“Save”(保存)

 

 

 

针对映像检查注册表

 

  1. 在浏览器中打开新的标签页,然后使用“HOL Admin”中的书签链接导航至 https://vch-01a.corp.local
  2. 输入 admin 作为您的用户名,输入 VMware1! 作为您的密码。
  3. 单击“Log In”(登录)按钮。

 

 

检查项目

 

虽然本练习并不深入探讨 Harbor 的功能,但值得注意的是,您可以创建各个项目并为每个项目配置一组用户、角色和存储库。请查看 Github 上的 Harbor,了解更多信息。

  1. 单击“hol”项目。

 

 

检查存储库

 

hol 项目包含两个存储库。一个用于 MySQL,一个用于 Wordpress。

  1. 单击进入“hol/mysql”存储库以查看其内容。

 

 

检查 MySQL 存储库内容

 

此存储库仅包含单个 mysql 映像,但是它可视需要包含多个不同版本。

如果您希望直接通过 Docker 使用 Harbor,您还会看到可用的 pull 命令。需要注意的是,您无需使用 vRealize Automation 或 Admiral 便可发挥 Harbor 作为注册表的价值。

回到 vRealize Automation 标签页,但将此标签页保持打开状态。不久之后您将返回此处。

 

 

构建应用

 

现在您已了解注册表包含的内容,所以可能对即将构建的应用不是太好奇!

  1. 选择“Applications”(应用)菜单
  2. 单击“Create Application”(创建应用)

 

 

指定应用名称

 

  1. 为您的应用命名 - 输入 Wordpress
  2. 单击“Proceed”(继续)

 

 

添加您的首个容器

 

  1. 将鼠标悬停在新磁贴上的灰色加号上,直至其展开为三个可用组件。单击“Add Container”(添加容器)

 

 

查找 MySQL

 

  1. 在搜索对话框中输入 mysql,然后按 Enter 键。
  2. 映像显示后,单击“Continue”(继续)

 

 

设置 MySQL 策略值

 

要确保将此应用调配到恰当的资源集中,您需要定义部署策略

  1. 选择“Policy”(策略)选项卡。
  2. 从“Deployment Policy”(部署策略)下拉列表中选择“Default Deployment Policy”(默认部署策略)

请先不要单击“Add”(添加)

 

 

设置 MySQL 环境值

 

  1. 选择“Environment”(环境)选项卡以在其中定义启动环境变量
  2. 分别添加 MYSQL_ROOT_PASSWORDVMware1! 作为“Name”(名称)和“Value”(值)
  3. 单击“Add”(添加)

 

 

添加您的第二个容器

 

  1. 将鼠标悬停在新磁贴上的灰色加号上,直至其展开为三个可用组件。单击“Add Container”(添加容器)

 

 

搜索 Wordpress

 

  1. 在搜索对话框中输入 wordpress,然后按 Enter 键。
  2. 映像显示后,单击“Continue”(继续)

 

 

设置 Wordpress 策略值

 

  1. 单击“Policy”(策略)选项卡。
  2. 从“Deployment Policy”(部署策略)下拉列表中选择“Default Deployment Policy”(默认部署策略)
  3. 将“Cluster Size”(集群规模)值更新为“2”
  4. 滚动至页面底部,然后单击“Add”(添加)(未显示)

 

 

 

您可以非常轻松便捷地在两个(或多个)容器之间添加依赖关系链接。

  1. 将鼠标悬停在 Wordpress 映像上,然后单击加号创建链接。您将在下一步中配置此链接。

 

 

 

  1. 从“Add a link”(添加链接)下拉列表中选择“mysql”
  2. 单击“对勾”保存链接。

 

 

选择一个选项

 

组合完应用后,您可以选择对其执行四种操作。每个选项的按钮均位于该界面的右上角。

从左到右,它们分别是:

  1. 此时,请单击“Provision”(调配)按钮。您将在后面的课程中使用“Publish”(发布)和“Export”(导出)按钮。

 

 

作为开发用户进行部署

 

由于 cloudadmin 帐户是多个业务组的成员,系统会再次提示您选择为其发出请求的组。

  1. 更改下拉列表以显示“Development”(开发)业务组,然后单击“Provision”(调配)

 

 

走捷径

 

在屏幕右侧,您会注意到一个为跟踪任务进度而打开的“Requests”(请求)选项卡。完成调配过程需要一点时间。

  1. 成功完成请求后,您可以单击眼睛符号,此时您将直接转至与请求关联的对象。在本例中,对象为您的应用。继续操作并单击它。

 

 

现在该怎么办?

 

进入上一步中的链接后,您现在可以看到自己的应用,如果您仔细查看,可以看到用于查找该应用的搜索条件。

注意:有关搜索和应用的 guid 将与上图显示的不同。

  1. 单击进入此应用以查看详细信息。

 

 

一些调查

 

进入应用后,您可以看到两个不同的层。

  1. 单击进入“Scaled Container”(扩展容器)。这是由 Admiral 创建的一个用于表示容器集群的结构。还记得将 wordpress 映像的集群规模配置为“2”吗?在此对象中,您将发现 Wordpress 容器的两个实例。
  2. 进入“Scaled Container”(扩展容器)后,单击其中一个 Wordpress 子容器(未显示)

 

 

搜索证明

 

进入“Scaled Container”(扩展容器)对象并来到容器层面后,您可以看到很多有关现状的信息。您可以查看资源使用情况、容器元数据,甚至日志!

  1. 在“Properties”(属性)中向下滚动,然后单击“Ports”(端口)URL。此时将打开该 URL,您将能够看到已发布应用。

 

 

结果!

 

看 - 成功了!

下一部分中,您将有机会通过 vRealize Automation 目录发布您的应用以供使用。您还可以将其导出至兼容 docker-compose 的 YAML。

  1. 关闭此浏览器选项卡并返回 vRealize Automation 浏览器选项卡以继续。

 

共享您的应用


在本课中,您将了解应用构建后的多种共享方式。

是使用 docker-compose 将其作为 YAML 导出以供使用、发布到 vRealize Automation 以通过中央目录请求,还是作为符合 vRealize Automation 标准的 YAML 导出。

为此,您将需要找到您在上一课中构建的应用。


 

查找您的应用

 

  1. 选择左侧的“Templates”(模板)选项卡。
  2. 接下来,在搜索栏中输入 Wordpress
  3. 最后单击此搜索返回的两个 Wordpress 模板中的任意一个。

 

 

 

还记得吗?

 

上一次看到这些图标时是要调配您的应用。这次,您要将其作为 YAML 导出。

  1. 单击“Export”(导出)按钮。

 

 

导出您的应用

 

  1. 选择“YAML Blueprint”(YAML 蓝图)
  2. 单击“OK”(确定)

Docker Compose 导出重复执行此过程。

 

 

打开 YAML 文件

 

  1. 打开 Windows 资源管理器并导航至“Downloads”(下载)文件夹。
  2. 突出显示您的两个 YAML 文件,单击右键并选择“Edit with Notepad++”(使用 Notepad++ 编辑)。它们将分别在同一个编辑器的两个标签页中打开。

 

 

比较两个文件

 

看一下这两个 YAML 文件。您会注意到 docker-compose YAML 的代码行较少。再仔细看一下蓝图 YAML,您会看到它包含一些其他信息。type 对于 vRealize Automation 很重要,因为后者适用于多种不同的组件类型(从 AWS 虚拟机到 NSX 组件再到本例中的容器)。文件还包含部署策略 ID。另一个特定于 vRealize Automation 的元数据,可在应用组件的安置方面提供一种控制级别。

两种格式各有所用,请务必先了解您的导出对象和目的以确保选择正确的格式。

关闭 Notepad++ 并返回 vRealize Automation 以继续工作。

 

 

发布您的应用

 

将您的应用推送到 vRealize Automation 蓝图库是一个非常简单的过程。无需进行导出/导入操作,只要单击按钮即可。

  1. 单击“Push”(推送)按钮。完成后,您将在屏幕顶部看到“Pushed Successfully”(推送成功)

 

 

导航至“Blueprints”(蓝图)选项卡

 

  1. 选择“Design”(设计)选项卡。
  2. 单击“Blueprints”(蓝图)菜单。
  3. 选择“Wordpress”蓝图,但不要单击超链接。
  4. 单击“Publish”(发布)按钮。
  5. 最后,通过单击“Edit”(编辑)查看您的应用在设计画布上的呈现方式。

 

 

检查设计画布上的应用

 

您会注意到,这与基于虚拟机的蓝图相似。Wordpress 组件显示为集群,另外,采用依赖关系映射以显示仅当 MySQL 在线时才能部署 Wordpress

单击进入“wordpress”组件,然后检查“General”(常规)和“Policy”(策略)选项卡。注意,“Image”(映像)和“Deployment Policy”(部署策略)等项可在您通过“Containers”(容器)选项卡定义时进行配置。

如您所见,您的应用随附完整的元数据集合。让我们继续并将其发布到目录中。

  1. 单击设计画布底部的“Cancel”(取消)以继续(未显示)。

 

 

为您的应用授权

 

  1. 选择“Administration”(管理)选项卡。
  2. 单击“Catalog Management”(目录管理)菜单(未显示)
  3. 单击“Catalog Items”(目录项)
  4. 选择“Wordpress”目录项超链接。

 

 

分配给服务

 

  1. 滚动至页面底部,然后单击“Service”(服务)下拉列表并选择“Infrastructure”(基础架构)
  2. 单击“OK”(确定)保存您的更改。

下一步是请求目录项。为此,您将需要以另一个用户身份登录。单击屏幕右上角的“Logout”(注销)链接,该链接后跟“Go back to login page”(返回登录页面)按钮(未显示)。

 

 

以 DevUser 身份登录

 

  1. 输入 devuser 作为您的用户名,输入 VMware1! 作为您的密码。
  2. 单击“Sign in”(登录)按钮。

 

 

请求目录项

 

  1. 选择“Catalog”(目录)选项卡。
  2. 找到您的“Wordpress”目录项,然后单击“Request”(请求)

 

 

提交请求

 

  1. 将所有字段保留为默认值,然后单击“Submit”(提交)
  2. 在“Request submission”(请求提交)上单击“OK”(确定)(未显示)

 

 

监控您的请求

 

  1. 单击“Requests”(请求)选项卡,监控您的请求的状态。完成此过程只需不到两分钟。
  2. 当“Status”(状态)更改为“Successful”(成功)时,单击“Items”(项目)选项卡。

注意:您可能需要单击“Refresh”(刷新)按钮以更新“Status”(状态)(未显示)。

 

 

检查您的部署

 

  1. 单击三角形展开您的部署。
  2. 找到其中一个 Wordpress 组件(共两个),然后单击其超链接。

 

 

检查容器详细信息

 

是否觉得很熟悉?这与您在“Containers”(容器)选项卡中检查容器时看到的是同一个 UI。其中包含的信息也全都相同,从资源使用情况到日志记录。

  1. 您可以视需要单击“Ports”(端口)链接,确认 Wordpress 已成功部署。
  2. 完成后,单击“Close”(关闭)

 

 

销毁您的部署

 

为了给下一课腾出资源,请销毁您的 Wordpress 应用。

  1. 单击 wordpress 部署名称右侧以选中该部署。
  2. 从“Actions”(操作)菜单中选择“Destroy”(销毁)
  3. 在显示的页面上单击“Submit”(提交)(未显示)
  4. 单击“OK”(确定)(未显示)

最后,在屏幕右上角单击“Logout”(注销)

 

 

重新设置您的缩放级别

 

不要忘了将您的缩放级别重新设置回 100%。

  1. 选择“Customisation”(自定义)按钮。
  2. 将缩放级别设置为“75%”

 

总结


现在您已基本了解了如何使用 vRealize Automation 中的容器,您应该能够使用专有或公有注册表中的映像来创建和部署新应用。


 

您已完成第 3 单元的学习

 

祝贺您!您已经完成了第 3 单元的学习。

如果您想了解有关管理 VMware vRealize Automation 的其他信息,请尝试以下方式之一:

继续学习以下您最感兴趣的任意单元。

 

 

如何结束练习

 

要结束练习,请单击“END”(结束)按钮。

 

第 4 单元 - vRealize Automation 运行状况代理简介(30 分钟)

简介


在本练习中,您将学习如何使用运行状况服务来创建测试,进而管理 vRealize Automation 环境的运行状况。

本练习包含以下课程:

如果您需要更多时间才能完成本练习,可以单击动手练习界面顶部的“Extend”(延长)按钮。


创建系统测试


管理 vRealize Automation 环境的运行状况时的起点是,监控会影响所有租户(而不只是单个租户)的那些因素。这正是系统测试可以发挥作用的地方。现在,我们来创建一个系统测试。


 

打开 Chrome

 

开始使用运行状况服务的最简单方式是通过 vRealize Automation Web UI。现在我们打开浏览器并登录 vRealize Automation。

  1. 通过桌面图标启动 Google Chrome

 

 

登录 vRealize Automation

 

  1. 使用用户名 cloudadmin 和密码 VMware1! 登录
  2. 单击“Sign in”(登录)按钮。

 

 

缩小

 

很多您将要使用的屏幕在低分辨率下的显示效果不太理想。要解决这一问题,请调整您的浏览器,使其再次缩小至 75%。

  1. 单击浏览器右上角的省略号。
  2. 单击“-”号,直至缩放值更改为“75%”。

 

 

 

新建运行状况测试

 

  1. 导航至“Administration”(管理)菜单。
  2. 滚动到菜单底部并选择“Health”(运行状况)
  3. 单击“New Configuration”(新建配置)

 

 

输入基本配置

 

在此屏幕中,我们将定义有关测试的一些基本信息 - 名称、描述、针对其运行测试的产品以及测试应有的运行频率。

  1. 更新“Configuration Details”(配置详细信息),如下所示:
    在“Name”(名称)字段中,输入 System Test
    单击“Product”(产品)下拉列表,然后选择“vRealize Automation 7.3.0”
    单击“Schedule”(安排)下拉列表,然后选择“Every 1 Day”(每天)
  2. 单击“Next”(下一步)按钮。

 

 

选择要运行的测试

 

可针对 vRealize Automation 运行两套测试 - 系统测试和租户测试。

系统测试检查有关底层基础架构的问题,例如证书不匹配、存储使用量和节点之间的连接情况。

租户测试(我们将很快进行设置)检查系统内会影响给定租户的问题。

  1. 单击“System Tests for vRealize Automation”(适用于 vRealize Automation 的系统测试)复选框。
  2. 单击“Next”(下一步)

 

 

输入配置参数

 

为收集测试所需的数据点,我们需要提供有关 vRealize Automation 以及具有相应权限级别的帐户的一些详细信息。

  1. 输入以下参数:
    在“Public Web Server Address”(公共 Web 服务器地址)字段中,输入 https://vra-01a.corp.local
    在“SSH Console Address”(SSH 控制台地址)字段中,输入 vra-01a.corp.local
    在“SSH Console Password”(SSH 控制台密码)字段中,输入 VMware1!
    在“System Tenant Administrator”(系统租户管理员)字段中,输入 Administrator
    在“System Tenant Password”(系统租户密码)字段中,输入 VMware1!
  2. 对于“Disk Space Monitoring”(磁盘空间监控)值,请保留其默认设置,然后单击“Next”(下一步)

 

 

验证您的输入

 

  1. 快速检查所提供的详细信息,然后单击“Finish”(完成)

您会注意到,“Summary”(摘要)中的“Test suites”(测试套件)显示了系统测试和租户测试(尽管我们仅选择了系统测试)。这是一个界面缺陷,可放心忽略 - 正如 VRealize 的大写 V 错误!

 

 

运行测试

 

  1. 要启动初始测试运行,请单击“Run”(运行)按钮。

等待进度条移动至磁贴右侧。磁贴应更新以包含一个绿色圆形符号。

  1. 双击该磁贴以查看测试详细信息。

 

 

调查各项检查

 

查看各项检查,熟悉一下系统测试的检查范围。如您所见,所有检查都与会影响整个系统的项目相关。

 

  1. 看完后,请单击“Home”(主页)

 

创建租户测试


我们已创建了检查系统级问题的测试,是时候再创建一个专注于给定租户的运行状况的测试了。


 

新建运行状况测试

 

  1. 单击“New Configuration”(新建配置)

 

 

输入基本配置

 

在此屏幕中,我们将定义有关测试的一些基本信息 - 名称、描述、针对其运行测试的产品以及测试应有的运行频率。

  1. 更新“Configuration Details”(配置详细信息),如下所示:
    在“Name”(名称)字段中,输入 Tenant Test
    单击“Product”(产品)下拉列表,然后选择“vRealize Automation 7.3.0”
    单击“Schedule”(安排)下拉列表,然后选择“Every 1 Hour”(每小时)
  2. 单击“Next”(下一步)按钮。

 

 

选择要运行的测试

 

可针对 vRealize Automation 运行两套测试 - 系统测试和租户测试。

租户测试检查系统内会影响给定租户的问题。

作为回顾,系统测试检查有关底层基础架构的问题,例如证书不匹配、存储使用量和节点之间的连接情况。您已在之前的步骤中设置了系统测试。

  1. 单击“Tenant Tests for vRealize Automation”(适用于 vRealize Automation 的租户测试)复选框。
  2. 单击“Next”(下一步)

 

 

输入配置参数

 

为收集测试所需的数据点,我们需要提供有关 vRealize Automation 以及具有相应权限级别的帐户的一些详细信息。

  1. 输入以下参数:
    在“Public Web Server Address”(公共 Web 服务器地址)字段中,输入 https://vra-01a.corp.local
    在“SSH Console Address”(SSH 控制台地址)字段中,输入 vra-01a.corp.local
    在“SSH Console Password”(SSH 控制台密码)字段中,输入 VMware1!
     
    在“Fabric Administrator Username”(结构管理员用户名)字段中,输入 cloudadmin@corp.local
    在“Fabric Administrator Password”(结构管理员密码)字段中,输入 VMware1!
    在“System Tenant Administrator”(系统租户管理员)字段中,输入 Administrator
    在“System Tenant Password”(系统租户密码)字段中,输入 VMware1!
  2. 单击“Next”(下一步)

 

 

验证您的输入

 

  1. 快速检查所提供的详细信息,然后单击“Finish”(完成)

您会注意到,“Summary”(摘要)中的“Test suites”(测试套件)显示了系统测试和租户测试(尽管我们仅选择了租户测试)。这是一个界面缺陷,可放心忽略 - 正如 VRealize 的大写 V 错误!

 

 

运行测试

 

  1. 要启动初始租户测试运行,请单击“Run”(运行)按钮。

等待进度条移动至磁贴右侧。和之前一样,在完成时您应看到一个绿色圆形符号。当该符号出现时,双击磁贴以查看测试详细信息。

 

 

调查各项检查

 

查看各项检查,熟悉一下租户测试的检查范围。如您所见,所有检查都与会影响特定租户运行状况的项目相关。

您会注意到一个项目显示为失败。这是因为系统已启用 IaaS 工作流存根以支持 Infoblox 插件。出现故障是因为自定义资源操作已作为流程的一部分启用,但未进行任何分配。

  1. 看完后,请单击“Home”(主页)。

接下来,我们将在您的环境中引入一个问题,然后再次运行测试。

 

验证租户运行状况


为从测试中得到一些更有用的反馈,您将需要在环境中引入故障。一个简单的例子是,破坏与 vCenter 端点的连接。


 

导航到端点屏幕

 

我们将更改 vCenter 端点的密码,看看测试如何响应。

  1. 选择“Infrastructure”(基础架构)选项卡。
  2. 单击“Endpoints”(端点),然后再次单击“Endpoints”(端点)
  3. 选择要编辑的“vCenter”端点。

 

 

更改 vCenter 端点密码

 

  1. 将密码编辑为除“VMware1!”之外的其他字符
  2. 单击“OK”(确定)

您将看到测试连接失败的通知。这是意料之中的事,因为我们刚刚更改了密码。

 

 

再次运行租户测试

 

  1. 选择“Administration”(管理)选项卡。
  2. 选择左侧的“Health”(运行状况)菜单项
  3. 单击“Run”(运行)开始租户测试,然后等待它运行完成

测试完成后,绿色圆形会更新,您将看到更多的失败测试数量。单击它以打开测试运行详细信息。

 

 

查看各项失败检查

 

注意,在此次测试中,多个项目因 vSphere 端点的密码更改而失败。

 

 

导航回端点屏幕

 

我们将 vCenter 端点的密码改回有效值。

  1. 选择“Infrastructure”(基础架构)选项卡。
  2. 单击“Endpoints”(端点),然后再次单击“Endpoints”(端点)
  3. 选择要编辑的“vCenter”端点。

 

 

更改 vCenter 端点密码

 

  1. 将密码编辑为“VMware1!”
  2. 单击“OK”(确定)

至此,您已学完本课。单击页面右上角的“Logout”(注销)按钮。

 

总结


现在您已了解运行状况服务,您应该能够创建以租户和系统为中心的测试以保持领先优势,并对自己环境中的任何问题做到未雨绸缪。


 

您已完成第 4 单元的学习

 

祝贺您!您已经完成了第 4 单元的学习。

如果您想了解有关管理 VMware vRealize Automation 的其他信息,请尝试以下方式之一:

继续学习以下您最感兴趣的任意单元。

 

 

如何结束练习

 

要结束练习,请单击“END”(结束)按钮。

 

Conclusion

Thank you for participating in the VMware Hands-on Labs. Be sure to visit http://hol.vmware.com/ to continue your lab experience online.

Lab SKU: ManualExport-HOL-1821-02-CMP-LT.zip

Version: 20171018-133652