VMware vRealize Automation 6.2.1 发行说明

|

vRealize Automation 6.2.1 | 2015 年 3 月 12 日 | 内部版本 2553372

VMware Identity Appliance 6.2.1 | 2015 年 3 月 12 日 | 内部版本 2496259

vRealize Automation Application Services 6.2.0 | 2014 年 12 月 9 日 | 内部版本 2299597

更新时间:2015 年 8 月 20 日

请定期查看这些发行说明以了解新增内容及更新。

升级必备条件

升级到 vRealize Automation 6.2.1 之前,必须确认 Identity Appliance 和 Virtual Appliance 的 root 密码使用期限。如果 root 密码已使用长达 365 天或更久,您必须更改密码,然后再运行升级。如果 root 密码使用不到 364 天或更短,您可以继续升级。

确认密码的使用期限:

  1. 使用 SSH 登录到 vRealize Appliance 6.1.x 或 6.2,或者使用您在部署设备时指定的 root 用户名和密码登录到虚拟机控制台。
  2. 运行 chage -l 命令。
  3. 将显示 chage -l 命令的输出。在此示例中,Last Change 字段中的日期距今天不到 364 天。

    Minimum: 0
    Maximum: 365
    Warning: 7
    Inactive: -1
    Last Change: Dec 29, 2014
    Password Expires: Dec 29, 2015
    Password Inactive: Never
    Account Expires: Never”

  4. 如果 Last Change 字段报告的日期距今天不到 364 天,则您可以继续升级。
  5. 如果 Last Change 字段报告的日期距今天超过 365 天,则您必须更改密码,然后再运行升级。

要升级到版本 6.2.1,请按照将 vCloud Automation Center 6.1 升级到 vRealize Automation 6.2 中的说明操作。

vRealize Automation 支持的升级途径

vRealize Automation 支持的升级途径

下表列出了用于将部署升级到最新版本 vRealize Automation 6.2 或更高版本的步骤。

当前安装的版本
升级到 vRealize Automation 6.2 或更高版本的步骤
vCloud Automation Center 5.2.1 或 5.2.2
vCloud Automation Center 5.2.3
  1. 将 vRealize Automation 6.2.1 作为新的独立部署安装。
  2. 执行迁移前任务并运行迁移工具以完成 vRealize Automation 6.2.1 部署。

有关详细信息,请参见从 vCloud Automation Center 5.2.3 迁移到 vRealize Automation 6.2升级到 vRealize Automation 6.2 或更高版本

vCloud Automation Center 6.0.x
  1. 升级到 6.1.x
  2. 升级到 6.2.1

有关详细信息,请参见升级到 vCloud Automation Center 6.1升级到 vRealize Automation 6.2.x。

vRealize Automation 6.1

升级到 6.2.1。有关详细信息,请参见升级到 vRealize Automation 6.2.x。

vRealize Automation 6.2.0

升级到 6.2.1。有关详细信息,请参见升级到 vRealize Automation 6.2.x。

发行说明内容

本发行说明包含以下主题:

新增功能

本版本的 vRealize Automation 包含以下增强功能:

使用 vSphere 置备的计算机的远程控制台功能

  • 此版本通过控制台代理使用 WebMKS(HTML 5 控制台)实现了使用 vSphere 置备的计算机的安全远程控制台功能。此功能存在以下限制:
    • 由于较旧浏览器中的技术限制,vRealize Automation 在 Internet Explorer 8 和 9 中不支持安全远程控制台。
    • vSphere 支持需要 ESXi 5.1。如果您具有 vCenter 5.1 或更高版本以及位于 ESXi 5.0 或更低版本上的主机,则无法通过使用 WebMKS 连接到这些主机上的虚拟机。

    从全新安装的 vRealize Automation 6.2 升级到 6.2.1 时,必须在已升级蓝图的操作选项卡上选择连接到远程控制台操作,以便为使用者启用此选项。如果从 vRealize Automation 6.1 升级到 6.2,然后再从 6.2 升级到 6.2.1,且已在 6.1 中为蓝图选择了“连接到远程控制台”操作,则无需执行此操作。

系统要求、安装和升级

有关支持的主机操作系统、数据库和 Web 服务器的信息,请参见 vRealize Automation 支持列表

有关其他必备条件和安装说明,请参见 VMware vRealize Automation 6.2 文档中心中的 vRealize Automation 安装和配置

要升级到版本 6.2.1,请按照将 vCloud Automation Center 6.1 升级到 vRealize Automation 6.2 中的说明操作。

文档

vRealize Automation 文档集包括众多更新以支持版本 6.2.1 中引入的所有新功能。

要访问全套 vRealize Automation 6.2.1 文档,请转到 VMware vRealize Automation 6.2 文档

已解决的问题

已解决的问题分为以下几组:

配置和置备

  • 在兼容性模式下,新蓝图和新预留页面上缺少选项卡
    如果在 Internet Explorer 11 中启用兼容性模式并禁用在兼容性视图中显示 Internet 站点选项,然后登录到 vRealize Automation 中,将不会显示新蓝图页面和新预留页面中的选项卡。

    此问题已解决。

  • 重新置备操作仅采用第一个自定义属性
    置备计算机后,如果重新置备该计算机,在重新置备任务期间应用的自定义属性将不会更新,且仅应用第一个自定义属性。

  • 此问题已解决。

  • 如果部署了很多的多计算机,AppServiceState 工作流会在 Model Manager Web Service 和 DEM Worker 上过度使用 CPU
    AppServiceState 工作流计划每 5 分钟运行一次。如果系统规模足够,AppServiceState 工作流计划在其完成之前运行。因此,Model Manager Web Service 可能在无限的时间内保持高 CPU 使用率。

  • 此问题已解决。

网络连接

  • 尽管未使用任何 IP 地址,路由网络配置文件中的 IP 范围仍列为已分配
    如果多计算机蓝图包含路由外部网络配置文件,而不是将路由网络分配到组件网络适配器,则将成功置备计算机,但路由网络配置文件中的 IP 地址范围显示为已分配,而实际上却未使用。

    此问题已在《适用于多计算机服务的 IaaS 集成》文档中得到解决。请参见 VMware vCloud Automation Center 6.2 文档中心中的配置路由网络配置文件 IP 范围

Application Services

  • AWS eu-central-1 区域无法与 Application Services 6.2 配合使用
    尝试在 eu-central-1 区域部署 AWS 时,部署将失败,并显示错误消息:发生意外错误。请联系系统管理员 (An unexpected error occurred. Please contact your system administrator)

    此问题已解决。

已知问题

已知问题分为如下类别:

之前未记录的已知问题以 * 符号标记。

安装和升级

  • sts 服务在“已注册服务”页面上未显示为已注册*
    sts 服务显示为空,而所有其他服务显示为 REGISTERED。这是正常行为,这并不意味着 sts 服务未注册。

  • 升级到 vCenter PSC (Platform Services Controller) 版本 6.0 之后,登录到 vRealize Automation 时出错*
    升级到 vCenter PSC (Platform Services Controller) 版本 6.0 之后,登录到 vRealize Automation 时显示错误消息:由于 VMware 客户端集成插件导致的错误,Windows 会话身份验证登录已失败 (Windows Session Authentication login has failed as a result of an error caused by the VMware Client Integration Plugin)。可能还会出现一个对话框,其中显示消息:没有要运行 vmware_csd 进程的应用程序 (there is no application to run vmware_csd process)。需要使用 6.0 版本的客户端集成插件才能登录。

    解决办法:从 http://vsphereclient.vmware.com/vsphereclient/VMware-ClientIntegrationPlugin-6.0.0.exe 下载客户端集成插件,然后再次登录到 vRealize Automation。

  • 使用 vSphere 6.0 中引入的 vCenter PSC (Platform Services Controller) 版本 6.0,可以指定 vsphere.local 之外的租户名称。*
    vRealize Automation 要求使用 vsphere.local 作为默认租户名称,因为配置 vRealize Automation 时,无法在虚拟设备的 SSO 选项卡上输入租户名称。

    解决办法:请勿在 vSphere 6.0 中对租户名称 vsphere.local 进行重命名。

  • 将 vCenter Server 从版本 5.5 U2 升级到 6.0 之后,vSphere Web Client 登录屏幕显示 VMware vCloud Automation Center 而不是 VMWare vCenter Single Sign-On*
    升级配置了 PSC (Platform Services Controller) 且还随其一起配置了 vRealize Automation 的 vCenter Server 时,vSphere Web Client 登录屏幕错误地显示 VMware vCloud Automation Center 而不是 VMWare vCenter Single Sign-On。即使未在 vRealize Automation 中选择 [应用品牌] 选项,也会发生此问题。

  • 从 vCenter SSO 5.5 升级到 PSC (Platform Services Controller) 6.0 之后,无法编辑 vRealize Automation 中使用 vCenter 5.5 SSO 创建的租户(仅基于 Windows 的 SSO)*
    如果在连接到 vCenter 5.5 SSO 时创建租户,并尝试在升级到 PSC 6.0 之后编辑这些租户,则编辑操作将失败并显示以下错误消息:系统异常 (System Exception)。有关详细信息,请参见知识库文章 2109719

  • 升级到 PSC 6.0 之后,访问默认租户 URL (https://FQDN_VA/vcac) 时显示 400 请求错误,因为在 vRealize 虚拟设备中进行 SSO 注册期间端口 7444 不再有效*
    尝试向升级后的 PSC 6.0 重新注册虚拟设备时,虚拟设备上显示错误消息:尝试在主机 vra-va-hostname.domain.name 上通过端口 7444 访问远程 SSO,但返回的主机是 vra-va-hostname.domain.name 且端口是 443 (Trying to access remote SSO on host vra-va-hostname.domain.name and port 7444, but the returned host is vra-va-hostname.domain.name and port 443)

  • 解决办法:执行下列步骤:

    1. 通过使用 vRealize Appliance 管理控制台的完全限定域名 (https://vra-va-hostname.domain.name:5480) 导航到该管理控制台。
    2. 使用您在部署设备时指定的 root 用户名和密码登录管理控制台。
    3. 单击 vRA 设置选项卡。
    4. 单击 SSO
    5. 输入 SSO 服务器的设置。这些设置必须与您在配置 SSO 设备时输入的设置匹配。
        1. SSO 主机文本框中以 sso-va-hostname.domain.name 格式键入 SSO 设备的完全限定域名。不要使用 https:// 前缀。例如,vra-sso-mycompany.com
        2. 默认端口号 7444 将显示在 SSO 主机文本框中。将此值更改为 443。
        3. 不要更改默认租户名称 vsphere.local。
        4. SSO 管理员用户文本框中键入默认管理员名称 administrator@vsphere.local。
        5. 在“SSO 管理员密码”文本框中键入 SSO 管理员名称。
        6. 选择应用品牌
        7. 单击保存设置
        8. 单击确定
        9. 几分钟后,将出现一条成功消息,且 SSO 状态更新为“已连接”。

        10. 导航到服务选项卡,等待所有虚拟设备服务开始运行,然后再重新登录该产品。
  • 手动创建 IaaS 数据库需要其他参数*

    BuildDB.bat 命令必须包含一个用于指定 vRealize Automation 的版本字符串的参数。

    BuildDB.bat /p:DBServer=db_server;
    DBName=db_name;DBDir=db_dir;
    LogDir=[log_dir];ServiceUser=service_user;
    ReportLogin=web_user;
    VersionString=version_string

    vRealize Automation 6.1 的 version_string 是 6.1.0.3390

  • 恢复与 vSphere 蓝图的远程控制台操作的连接*
    6.2.1 包含对 vSphere 所置备设备的远程控制台的支持。从 6.2 升级到 6.2.1 时,必须更改现有蓝图以在“操作”选项卡中启用“使用远程控制台连接”。有关详细信息,请参见知识库文章 2109706

  • VMware vRealize Automation IaaS 安装屏幕引用了不正确的版本*
    所有对 vCloud Automation Center 版本 6.1 的引用都适用于 vRealize Automation 版本 6.2。所有对 vRealize Automation 版本 6.2 的引用都适用于 vRealize Automation 版本 6.2.1。

  • 安装或升级 VMware vRealize Automation 6.2.x IaaS 失败,并显示错误:退出,代码为 -1 (exited with code -1)*
    出现此问题的原因是,IaaS 虚拟机安装了 Java Runtime Environment (JRE) 1.8。解决办法:卸载 Java Runtime Environment (JRE) 1.8,然后安装 JRE 1.7。请参见知识库文章 2101591

  • 在拆分 DNS 配置下,Identity Appliance 管理控制台中会显示警告*
    如果在拆分 DNS 配置下选择“加入 AD 域”,Identify Appliance 管理控制台中会显示警告。可以忽略此警告消息。

    解决办法:通过在命令行运行 domainjoin-cli --disable hostname 命令手动加入域。vCenter Appliance 将此语法用于相同的 domainjoin-cli。

  • NTP 4.2.8 包含 CVE-2014-9298 所描述的安全漏洞问题*
    vRealize Automation 版本 6.2.1 包含一个可解决 NTP 4.2.8 中发现的安全漏洞的修复程序。在未来版本的 vRealize Automation 中,将提供更新版本的 NTP。

  • 使用 IaaS 自定义安装选项安装 Manager Service 组件失败
    不支持在已安装数据库、网站和 Model Manager Data 组件的计算机上安装 Manager Service 组件。如果尝试进行该安装,Manager Service 组件安装会失败,并显示错误消息:存在虚拟应用程序 vcac (Virtual application vcac exists)

  • 由于节点和管理控制台之间的网络连接速度缓慢,日志未包括在最终捆绑包中
    如果超过了超时时间,日志不会上载并且不会包括在最终捆绑包中。当前超时时间固定为节点开始执行命令后的 30 分钟。由于节点和管理控制台之间的网络连接速度缓慢,可能会出现这种情况。

  • 必备条件检查器使用非默认 SQL 端口时不会检测设置
    如果运行自定义安装并在使用非默认实例和非默认端口的 SQL 上选择数据库节点,则即使 Microsoft 分布式事务处理协调器 (MSDTC) 已正确配置并且该 MSDTC 服务正在运行,必备条件检查器也不会检测设置。

    解决办法:手动验证 MSDTC 正在运行,然后在必备条件检查器中单击绕开以继续进行安装。

  • 从 6.1 升级到 6.2 后,Identity 虚拟设备的登录页面会显示 VMware vCloud Automation Center
    如果从 VMware vCloud Automation Center 6.1.x 升级到 vRealize Automation 6.2,Identity 虚拟设备的登录页面会将品牌名称显示为 VMware vCloud Automation Center,而不是 VMware vRealize Automation。

    解决办法:通过导航到管理控制台中的 SSO 选项卡并选择保存设置,重新注册 Identity 虚拟设备。将显示新品牌名称。

  • 由于缺少 PowerShell 脚本,HP Server Automation Software 集成脚本损坏
    由于缺少 PowerShell 脚本,对 HP Server Automation Software 计算机 PXE 创建和软件安装的支持将损坏。

  • 已停止计算机的存档日志丢失
    如果某些计算机的存档日志丢失,计算机要么已停止,要么无法连接。

  • 无法使用安装向导将 vRealize Automation 数据库安装到自定义目录
    在分布式(自定义)安装中,安装程序会忽略您对默认数据库和日志目录所做的更改。将在默认目录中创建数据库和日志。

    解决办法:要将数据库安装到非默认位置,请先使用 DBinstall 脚本安装数据库,然后再安装 vRealize Automation。

  • IaaS Web 和模型管理安装期间由于 IIS 中的问题导致 IaaS 身份验证失败
    运行必备条件检查器时,将出现消息指示由于未启用身份验证而导致 IIS 身份验证检查失败,但是 IIS 身份验证复选框处于选中状态。

    解决办法

    1. 取消选中 Windows 身份验证复选框。
    2. 单击保存
    3. 选中 Windows 身份验证复选框。
    4. 单击保存
    5. 重新运行必备条件检查器。

  • 如果公用名称包含大写字母,Single Sign-On 证书验证会失败
    将证书分配给 Single Sign-On 设备时,所有字符串将转换为小写。由于验证过程区分大小写,且证书名称包含大写字母,而验证过程在搜索全部小写的名称,因此验证失败。

    解决办法:在 vRealize Automation 设备 > vRA 设置 > SSO 处指定 SSO 主机地址时,使用将证书分配给 SSO 设备时使用的大小写输入地址。

  • 指定的主机名不正确时安装失败
    安装失败,并显示类似以下内容的错误:
    信息: 2014-06-17 10 42 32 059 AM: System.AggregateException: 发生一个或多个错误。---> System.Net.Http.HttpRequestException: 发送请求时出错。---> System.Net.WebException: 无法解析此远程名称: “po-va-rtq8c.sqa.local”原因: 在“vCAC 设置”>“主机设置”的“vCAC 主机名”字段中输入了错误的名称 (Info : 2014-06-17 10 42 32 059 AM : System.AggregateException: One or more errors occurred. ---> System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: The remote name could not be resolved: 'po-va-rtq8c.sqa.local'Cause: Cause: An incorrect name was entered in the vCAC HostName field at vCAC Settings > Host Settings)。

    解决办法

    1. 编辑虚拟设备配置文件 /etc/sysconfig/network/dhcp 以包含正确的主机名。
    2. 重新引导虚拟设备。
    3. 登录到虚拟设备管理控制台。
    4. 打开 vRA 设置选项卡并单击主机设置
    5. 主机名文本框中输入正确的名称。
    6. 单击保存设置
      注意:请勿单击解析主机名
    7. 完成虚拟设备配置步骤并继续安装。

迁移

  • 对于迁移自 vRealize Automation 5.2.x 版本的 vApp,其组件的销毁日期与 vApp 容器的不同
    迁移自 vRealize Automation 5.2.x 版本的所有 vApp 显示的组件销毁日期与容器销毁日期不一致。组件显示与过期日期相同的销毁日期,但容器显示正确的信息。由于 vRealize Automation 基于容器信息管理 vApp 租约,组件将不会提前删除。

  • 迁移后,事件日历 Portlet 不显示正确的创建日期
    迁移后,事件日历 Portlet 将迁移日期显示为所有迁移项的创建日期。不管实际日期还是正确日期,都会出现此问题。

  • 预迁移检查错误地报告目标系统中缺少代理
    预迁移执行检查以验证源系统中的代理名称是否存在于目标系统中,并在不匹配时在报告中生成消息。即使目标系统中已存在匹配的代理,预迁移报告也可能包含以下消息:目标系统上未找到匹配的代理。请在目标系统上安装具有匹配名称的代理 (No matching agent found on the target system. Install an agent with a matching name on the target system)。

    如果目标系统中存在匹配的代理,但该代理未配置端点,则会生成错误消息。

    解决办法:如果消息显示在预迁移报告中且目标系统中存在匹配的代理,请为目标系统中的代理配置端点,然后重新运行预迁移。否则,请忽略消息,在迁移完成后配置端点。

国际化

  • 如果在“项目”选项卡中,虚拟机的名称包含非 ASCII 字符,将无法创建快照
    如果项目选项卡中的虚拟机名称包含非 ASCII 字符,将无法创建虚拟机快照。

    解决办法:重命名该计算机并使用英文字符创建快照。

  • 包含 Unicode 字符的客户机代理自定义脚本保持无限循环
    如果客户机代理的自定义脚本在脚本名称中包含 Unicode 字符,则不会置备虚拟机,且请求保持无限循环。

    解决办法:请勿在脚本名称中包含 Unicode 字符。

网络连接

  • VMware NSX 多计算机蓝图的并行部署任务无限期处于“正在进行”状态。
    解决办法:要解决此问题,请参见知识库文章 2128908

  • 在多个 VDR 路由网络中启用负载平衡时,将使用相同的 NSX Edge
    在多计算机蓝图的多个 VDR 路由网络中启用负载平衡时,单个 NSX Edge 将连接到边缘上行链路端的网络。在这种情况下,一个或多个负载平衡器虚拟服务器可能无法访问。

  • 在 vCenter Server 中重新配置网络后,vRealize Automation 中的虚拟多计算机组件显示不正确的网络设置
    在 vRealize Automation 中,无法重新配置虚拟多计算机组件的 vCloud Networking and Security (NSX) 网络。而必须使用 vSphere Client 在 vCenter Server 中重新配置网络。请注意,虚拟多计算机组件的某些网络设置不会正确显示在 vRealize Automation 中。

    解决办法:在 vCenter Server 中更新网络以还原正常的网络设置。

Application Services

  • 无论是否配置全局代理设置,将不使用部署环境代理设置
    无论您是否配置 darwin_global.conf 文件中的全局代理设置,在配置部署环境级别的代理设置时,部署将不应用部署环境级别的代理设置。

  • 无法使用 vRealize Automation 6.2 版本将蓝图从 Application Director 发布到 vRealize Automation 目录
    如果将 vRealize Automation 6.0.1.x 或 6.1 升级到 6.2,然后尝试将蓝图发布到 vRealize Automation 目录,则出现错误消息:发生意外错误。请联系系统管理员 (An unexpected error occurred. Please contact your system administrator)。向 vRealize Automation 6.2 版本注册新的 Application Director 实例不会出现此问题。

    解决办法:从 vRealize Automation 6.2 取消注册 Application Director 6.0.1.x 或 6.1,然后向 vRealize Automation 重新注册 Application Director。

  • 架构管理员销毁跨租户物理、应用程序服务时访问被拒绝
    架构管理员在销毁跨租户物理、应用程序服务时将收到以下消息:拒绝访问 (Access Denied)。

  • 解决办法:在计算机所在的租户中以架构组的架构管理员身份登录来进行销毁。

  • vRealize Automation 不支持系统中的多个主机具有相同名称
    数据收集基于主机名更新主机。如果两个端点的主机同名,这两个端点将争用主机所有权。

    解决办法:确保所有主机名称都是唯一的。

  • 在 Application Services 中,无法向蓝图画布中的磁盘添加描述
    如果使用 Windows Internet Explorer 11,无法向蓝图画布的磁盘选项卡上的磁盘添加描述。

    解决办法:要向蓝图画布中的磁盘添加描述,必须使用 Chrome 或 Firefox。

  • 无法更新使用通过 Application Director 6.0.1.x 或 6.1 部署的 Puppet 服务的节点
    Application Services 6.2 不支持更新使用通过 Application Director 6.0.1.x 或 6.1 部署的 Puppet 服务的节点。Application Services 6.2 会创建一个 Puppet 节点清单,允许您更新特定的服务,但它与在 Application Director 6.0.1.x 或 6.1 中生成的节点清单文件不兼容。

    解决办法:请参见知识库文章 2088837

高级服务设计器

  • 测试连接时出错“无法连接到 Orchestrator 服务器 (Cannot connect to Orchestrator server)”*
    如果在登录到 vRealize Automation 管理控制台时测试连接,收到错误消息“无法连接到 Orchestrator 服务器 (Cannot connect to Orchestrator server)”,则 vRealize Orchestrator 端点未注册。偶尔会出现此问题。

    解决办法:要解决此问题,您必须重新注册 Orchestrator 服务器。

    1. 以 root 用户身份登录到 vRealize Applicance Linux 控制台。
    2. 输入 vcac-vami vco-service-reconfigure,然后按 Enter。
    3. 注销并测试 vRealize Orchestrator 连接。
  • vRealize Orchestrator 表示绑定后,不会评估高级服务设计器字段值限制
    如果设计的是请求表单,且字段限制使用与该表单中其他字段(其值基于 vRealize Orchestrator 表示中定义的绑定表达式计算)的绑定,则不会正确应用限制。字段之间的绑定应完全在 vRealize Orchestrator 表示或高级服务设计器表单中定义。

  • 高级服务设计器中可能会出现错误的字段检查
    更改创建模式的端点类型时,可能会出现不正确的字段检查。

    解决办法:执行以下步骤。
    1. 关闭当前打开的端点创建向导。
    2. 启动新的端点创建向导。
    3. 在向导首页选择正确的插件类型。
    4. 表单表示选项卡上,输入所需的数据。
    5. 保存配置。

    将执行正确的表单条件限制。

  • 未从 vRealize Orchestrator 的高级服务设计器表单填充数字最大值和字符串最大长度条件
    当服务架构师在高级服务设计器中创建蓝图表单,并加载 vRealize Orchestrator 工作流(包含具有相关最大值条件的数字字段或包含具有相关最大长度条件的字符串字段)时,应用至这些字段的限制不会出现在蓝图上的“限制”选项卡中。

    解决办法:服务架构师应手动重新输入限制,如下所述:

    1. 单击输入参数的“编辑”选项。
    2. 单击“限制”选项卡。
    3. 如果参数是数字,则插入最大值限制;如果参数是字符串,则插入最大长度限制。
  • 选择的工作流的输入类型为字符串数组且数组中包含可能返回空值的预定义应答操作时,无法在高级服务设计器中创建服务蓝图或资源操作
    在高级服务设计器中,创建服务蓝图或资源操作过程中,如果您选择的 vRealize Orchestrator 工作流的输入参数类型为字符串数组,且数组中包含的预定义应答属性调用可能返回空值的脚本操作,则当您单击“下一步”时,此过程将失败并显示错误消息:出现了内部错误。如果问题仍然存在,请与系统管理员联系。与系统管理员联系时,请使用以下参考: (Internal ErrorAn internal error has occurred. If the problem persists, please contact your system administrator.When contacting your system administrator, use this reference:)

    解决办法:从 vRealize Orchestrator 客户端的设计角度来看,可通过将空值替换为空数组来编辑预定义应答操作。例如,如果操作脚本代码为:

    if (someCondition) {
    return ["a", "b", "c"];
    } else {
    return null;
    }

    您必须将代码更改为:

    if (someCondition) {
    return ["a", "b", "c"];
    } else {
    return [];
    }

配置和置备

  • 当项目数为 25 的倍数时,分页请求产生错误且不会显示最后一页的记录*

    例如,当业务组数为 25 的倍数时,如果导航到业务组的最后一页,则会出现一个消息框,其中包含以下或类似消息:

    索引超出范围。必须为非负值并小于集合大小。参数名称: 索引 (Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index)。

    在消息框中单击“确定”

    以下用户界面页将受到此筛选问题的影响:
    • 批量导入详细信息
    • Amazon AMI 选取器
    • OpenStack 映像选取器
    • 克隆自 VSphere 选取器
    • 业务组列表
    • 最新事件
    • 受管计算机
    • 已预留的计算机
    • 日志
    • 审核日志
    • 工作流历史记录
    • 工作流历史记录详细信息

    解决办法:创建另一个实体(如另一个业务组)以抵消 25 的倍数问题。或者,应用不同的排序顺序或筛选器,以避免 25 的倍数问题并显示列表最后一页上的项目。

  • 页面筛选器请求返回错误且页面停止工作*

    例如,为业务组创建自定义筛选器以仅为业务组名称 BG1 或 BG2 筛选结果时,将出现一条消息,其中包含以下或类似内容:

    不支持表达式 (((Convert([10007].GroupType) == 0) And ([1007].TenantID == “sqa”)) And Not(Like([10007].GroupName, “by”)))。

    单击消息框中的“确定”时,业务组用户界面不再为此会话运行。事件日志包含以下或类似内容:

    Exception of type 'System.Web.HttpUnhandledException' was thrown.Inner Exception: The expression (((Convert([10007].GroupType) == 0) And ([10007].TenantID == "sqa")) And Not(Like([10007].GroupName, "by"))) is not supported.

    以下用户界面页将受到此筛选问题的影响:
    • 批量导入详细信息
    • Amazon AMI 选取器
    • OpenStack 映像选取器
    • 克隆自 VSphere 选取器
    • 业务组列表
    • 最新事件
    • 受管计算机
    • 已预留的计算机
    • 日志
    • 审核日志
    • 工作流历史记录
    • 工作流历史记录详细信息

    解决办法:要恢复用户界面的正常使用,请注销并重新登录以启动新的 vRealize Automation 会话。

  • 重新配置批准请求中的成本显示不正确
    如果更改现有计算机计算资源的成本,然后使用更多的内存、CPU 和存储重新配置计算机,则重新配置批准请求中的成本显示不正确。而是显示旧值。

  • 不支持通过使用在多计算机蓝图级别配置的 VCNS.LoadBalancerEdgePool.Names 属性,置备带有预定义负载平衡器的多计算机服务
    如果通过在多计算机蓝图上指定 VCNS.LoadBalancerEdgePool.Names 属性,将多计算机组件添加到预定义的负载平衡器,成功置备之后,多计算机服务立即开始处理并显示一条错误消息:配置一个或多个网络和安全设置失败。错误: 调用的目标发生了异常 (Failed to configure one or more network and security settings. Error: Exception has been thrown by the target of an invocation)

  • 解决办法:在独立虚拟机蓝图级别定义自定义属性 VCNS.LoadBalancerEdgePool.Names

  • “衡量指标提供程序配置”选项卡中显示错误
    如果导航到衡量指标提供程序配置选项卡(初始便已选择 vRealize Automation 衡量指标提供程序),并选择 vRealize Operations 端点选项,然后重新选择 vRealize Automation 衡量指标提供程序,再单击保存,将显示错误消息:更正突出显示的错误 (Correct the highlighted errors)

  • 解决办法:刷新浏览器或注销并重新登录到 vRealize Automation 用户界面。

  • 由于自定义期间出错,vApp 置备失败
    如果更改 vApp 模板中虚拟机的硬件设置,然后更新该模板,则无法置备虚拟机,除非运行端点数据收集。

  • 授予用户新角色后,无法更新选项卡
    授予用户新角色后,即使注销后重新登录,该角色特定的选项卡仍可能无法持续显示至少 5 到 10 分钟。

  • 之前在“主页”选项卡上添加的 Portlet 可能无法完全呈现
    如果使用 Internet Explorer 8 或 9 登录 vRealize Automation 并在主页选项卡下方添加其他 Portlet,之前在 vRealize Automation 中存在的 Portlet 可能无法完全呈现。

  • 解决办法:刷新浏览器。

  • 使用新的操作系统版本部署基于 Puppet 的预定义 Test App 1.0.0 或基于 Puppet 的 Test App 1.0.1 时发生错误
    如果在基于 Puppet 的预定义 Test App 1.0.0 或基于 Puppet 的 Test App 1.0.1 的蓝图中创建和使用新的操作系统版本,并部署应用程序,部署会失败,并出现错误消息:发生意外错误。请联系系统管理员 (An unexpected error occurred. Please contact your system administrator)

  • 解决办法:重用蓝图中的预定义操作系统版本,而非使用新的操作系统版本。

  • 尝试使用错误 UPN 格式的凭据以 IaaS 管理员身份登录时,登录失败,且没有任何说明
    如果您尝试以 IaaS 管理员身份登录 vRealize Automation 时,所使用的 UPN 凭据在用户名中缺少 @yourdomain 部分,您将立即从 SSO 注销并重定向至登录页面,且没有任何说明。

  • 解决办法:输入的 UPN 必须遵守 yourname.admin@yourdomain 格式,例如,如果您使用 jsmith.admin@sqa.local 作为用户名登录,但 Active Directory 中的 UPN 仅设置为 jsmith.admin,登录便会失败。要解决这一问题,请更改 userPrincipalName 值,使其包括所需的 @yourdomain 内容,然后再次尝试登录。在此示例中,UPN 名称应为 jsmith.admin@sqa.local。此信息在 log/vcac 文件夹的日志文件中提供。

  • 电子邮件模板自定义行为发生改变,无关模板无法使用
    在 vRealize Automation 6.0 或更高版本中,只有使用早期版本的电子邮件模板功能才能自定义 IaaS 组件生成的通知。

    解决办法:可使用下列 XSLT 模板:

    • ArchivePeriodExpired
    • EpiRegister
    • EpiUnregister
    • LeaseAboutToExpire
    • LeaseExpired
    • LeaseExpiredPowerOff
    • ManagerLeaseAboutToExpire
    • ManagerLeaseExpired
    • ManagerReclamationExpiredLeaseModified
    • ManagerReclamationForcedLeaseModified
    • ReclamationExpiredLeaseModified
    • ReclamationForcedLeaseModified
    • VdiRegister
    • VdiUnregister

    电子邮件模板位于服务器安装目录(通常为 %SystemDrive%\Program Files x86\VMware\vCAC\Server)下的 \Templates 目录中。\Templates 目录还包括不再受支持且无法修改的 XSLT 模板。有关配置通知的详细信息,请参见 VMware vCloud Automation Center 6.2 文档中心中的配置通知

  • 置备计算机上的操作尚未完成前标记为完成
    “重新置备”“关闭电源”等操作可能仍在进行中时,就在“请求”页面上显示为“完成”。计算机的实际状态反映在“项目”页面上。

  • 客户机代理文件 SCCMPackageDefinitionFile.sms 需要更新
    客户机代理文件 SCCMPackageDefinitionFile.sms 包含过期的名称和发布者信息。这不会影响功能。

  • 租约日期可以更改为超出批准策略值范围
    使用更改租约资源操作,可以将租约日期更改为晚于在蓝图上指定的最大租约范围的日期。

  • 已删除的自定义组未从授权中移除
    当链接到授权的自定义组删除时,自定义组未从授权中移除。

    解决办法:删除自定义组并将其从授权中移除:

    1. 从授权中移除自定义组。
    2. 删除自定义组。

  • 从自定义组中移除业务组角色不会撤销授权
    当链接到授权的自定义组从业务组角色中移除时,自定义组未从授权中移除。

    解决办法:从自定义组中移除业务组角色并将其从授权中删除:

    1. 从授权中移除自定义组。
    2. 从业务组角色中移除自定义组。

  • Hyper-V 端点在基础架构组织器中错误地作为非受管计算机列出
    当 Hyper-V 端点置备失败时,vRealize Automation 报告计算机已损坏,但是它仍保留在端点上,并在基础架构组织器中显示为非受管计算机。

  • 置备 Citrix XenDesktop/Provisioning Service 计算机时,计算机仍保留“未置备”状态
    VMware VDI 代理以及任意版本的 VMware EPI 代理(例如 Citrix、BMC、Opsware、VBScripts 等)会出现此问题。主工作流计算机置备周期中的各个点也会出现此问题。

    可能是代理安装为使用特定服务器名称(而非留空)处理所有第三方服务器请求。如果输入特定服务器名称,则此代理只会处理与该服务器名称完全匹配的服务器的请求。vRealize Automation 使用自定义属性 EPI.Server.NameVDI.Server.Name 中的值查找相应代理来处理请求。如果未找到匹配的代理,计算机在置备期间仍保留“EPI 注册/计算机已置备”状态,或者“未置备/取消激活计算机”状态,直到找到相应代理。

    解决办法:安装新的 EPI/VDI 代理,其中服务器值为 EPI.Server.Name/VDI.Server.Name 中输入的值,或者将服务器名称留空。
    此外,您可以通过完成以下步骤更新当前代理的代理配置文件并更改服务器值。

    1. 备份代理配置文件,通常位于 C:\Program Files (x86)\VMware\vCAC\Agents\agentName\VRMAgent.exe.config
    2. 以管理员身份打开文本编辑器。
    3. 要更改任何代理类型,请将 SERVER_NAME_VALUE 替换为您的服务器名称,或将其删除以留空。
      epiIntegrationConfiguration epiType="CitrixProvisioning" server="SERVER_NAME_VALUE"
      vdiIntegrationConfiguration vdiType="XenDesktop" server=""X
    4. 保存更改。
    5. 重新启动代理服务。
        1. 单击开始 > 管理工具 > 服务
        2. 右键单击所需的 VMware vRealize Automation 代理服务,然后单击重新启动
        3. 代理成功重新启动后,作业将按预期继续。

  • 当管理员是数百个组中的成员时,打开“基础架构”选项卡失败
    使用 Active Directory 和 SSO 时,属于多个组成员的 IaaS 管理员可能无法显示“基础架构”选项卡。尝试执行此操作可能产生以下错误之一:

    • 错误请求 - 请求过长 - HTTP 错误 400。请求标头过长 (Bad Request - Request Too Long - HTTP Error 400. The size of the request headers is too long)。
    • 服务无法访问 - 在预期地址无法访问所需的服务。请与系统管理员联系以获取帮助。引用错误 REPO404 (Service Unreachable - A required service cannot be reached at the expected address. Contact your system administrator for assistance. Reference error REPO404.)。
  • 解决办法:解决方案是增加令牌限制,如以下示例所示。

    1.确定并设置最大 Kerberos 令牌大小。要为您的部署确定正确的 Kerberos 最大令牌大小,请使用以下准则:

    Kerberos MaxTokenSize = 1200 + 40d + 8s(字节)

    此公式使用以下值:

    • d -- 用户所属的域本地组的数目 + 用户所属的用户帐户域之外的通用组的数目 + 安全 ID (SID) 历史记录中表示的组数目。
    • s -- 用户所属的安全全局组的数目 + 用户所属的用户帐户域中通用组的数目。
    • 1200 -- 票证开销的估计值。该值可能因 DNS 域名长度和客户端名称等因素而异。

    2.确定是否需要修改注册表项。如果通过使用以上公式计算的令牌大小小于 12,000 字节(默认大小),则不必在域客户端中修改 MaxTokenSize 注册表值。如果该值大于 12,000 字节,则需要调整 MaxTokenSize 注册表值(请参见 http://support.microsoft.com/kb/263693)。如果需要更改 Kerberos MaxTokenSize 值,请修改以下注册表项:

    HKLM\System\CurrentControlSet\Control\Lsa\Kerberos\Parameters
    MaxTokenSize, REG_DWORD,
    <value>(MaxTokenSize 注册表项的建议值为 65535 十进制格式或 FFFF 十六进制格式)

    3.通过使用以下准则为您的部署确定并设置正确的 HTTP 最大请求大小,其中 T 是上面设置的 Kerberos MaxTokenSize

    MaxFieldLength =(4/3 * T 字节)+ 200
    MaxRequestBytes =(4/3 * T 字节)+ 200

    MaxFieldLengthMaxRequestBytes 设置为计算的值,如以下示例中所示,它们被设置为允许的最大值:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
    MaxFieldLength DWORD 65534
    MaxRequestBytes DWORD 16777216

    有关用户属于多个组时的 Kerberos 身份验证问题的信息,请参见以下支持说明:
    http://support.microsoft.com/kb/327825
    http://support.microsoft.com/kb/263693
    http://support.microsoft.com/kb/2020943

已弃用的功能和支持