Application Transformer for VMware Tanzu 1.0 | 2022 年 2 月 3 日 | 内部版本 19282192

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

新增功能

Application Transformer for Tanzu® 是一款现代化工具,可帮助您发现、分析虚拟机中的应用程序,并将其转换为容器。该工具将侦测虚拟机以发现现有的组件和资源,并确定应用程序组件的依赖关系和关联情况。它将基于原型分析应用程序,并生成应用程序拓扑。该工具会创建容器映像,并允许将其存储到指定的注册表中。可以在 VMware Tanzu Kubernetes Grid 上运行容器化的应用程序。

Application Transformer for VMware Tanzu 中的主要功能:

  • 扫描和侦测:Application Transformer for VMware Tanzu 将扫描 vCenter Server 以发现并侦测虚拟机,从而确定虚拟机中运行的应用程序、组件和进程。请参见发现概览
  • 分析:Application Transformer for VMware Tanzu 对应用程序执行详细分析,并自动将应用程序组件分类为可分析组件和不可分析组件。它将确定符合转换条件的组件。请参见分析概览
  • 容器化:Application Transformer for VMware Tanzu 1.0 支持不同类型的容器化,这些容器化将为应用程序组件创建 OCI 映像,并生成可在 VMware Tanzu Kubernetes Grid 上部署的部署文件。
    • Tomcat 容器化
    • WebLogic 容器化
    • 进程容器化

    请参见容器化

  • 导入清单:Application Transformer for VMware Tanzu 允许您通过 CSV 文件批量添加清单详细信息。请参见导入清单
  • 用户角色:Application Transformer for VMware Tanzu 支持具有不同特权的默认角色。可以创建新用户,并向其分配角色。请参见 Application Transformer for VMware Tanzu 角色概览
  • 分配标记:可以为虚拟机和应用程序分配标记以进行分类,这将进一步进入到分析和转换阶段。请参见分配标记
  • 集成:
    • 发现组件相互依赖关系:可以与 vRealize Network Insight 集成,以收集虚拟机连接、应用程序依赖关系等流信息,并且可以生成应用程序拓扑。请参见与 vRealize Network Insight 集成
    • 根据 Java 组件的原型对这些组件进行分组:可以启用 Cloud Suitability Analyzer 功能以对应用程序运行二进制分析。此工具自动了解环境中运行的所有应用程序及其服务。它会根据应用程序和服务的原型或面、导入、调用、注释,来对集群中的应用程序和服务进行分组。请参见对应用程序执行二进制分析
  • 添加自定义组件签名:Application Transformer for VMware Tanzu 允许您添加自定义组件签名,以便在侦测期间发现组件。请参见添加组件签名

文档

有关新增功能的更多信息,请参见 Application Transformer for VMware Tanzu 文档。

已知问题

  • 在某些版本的 Windows 操作系统 Mozilla Firefox 浏览器中,进程容器化会在入口点阶段后停止响应。

    为避免出现此问题,请将 Mozilla Firefox 浏览器更新到最新版本,或使用其他浏览器。可以在受支持的 Web 浏览器中查看受支持浏览器的列表。

  • 如果在虚拟机上更新了 Java,但 Tomcat 引用的仍是旧 Java 版本,则对 Ubuntu 虚拟机进行的 Tomcat 分析将会失败。

    要解决此问题,请重新启动 Tomcat 服务或进程,然后重新执行侦测。

  • vCenter 重新同步选项不会更新虚拟机上的新 vCenter 标记。

  • 如果将 Tomcat 从版本 7 升级到版本 10,则 Docker 容器无法从创建的映像启动。

    通过使用通用转换流(进程容器化)对 Tomcat 进行容器化,以复制必需的文件夹并覆盖必需的文件。

  • 如果虚拟机中存在 Oracle 数据库,则即使已检测到流,“发现拓扑”也不会创建应用程序。

    为避免出现此问题,请创建自定义组件签名,以用于将 tnslsnr 进程标识为 Oracle 侦听器组件。添加签名后,执行虚拟机侦测操作,然后单击发现拓扑以创建应用程序。

  • 二进制分析可能会失败,并出现 INVALID BINARY PATH 错误。

    对 JAVA 组件运行二进制分析。目前,Application Transformer for VMware Tanzu 仅支持对 JAVA 组件进行二进制分析。

  • 添加新组件签名时,如果使用含有扩展名的文件名,则会显示一条错误消息。

    要解决此问题,请提取为自定义收集器脚本上载的 zip 文件,然后通过移除扩展名对 init 脚本进行重命名。(示例使用的是 run,而不是 run.sh)。只能使用字母数字、下划线 (_) 和连字符 (-) 等字符,而不能使用句点 (.)。

  • 生成的 Tomcat 部署文件,将 containerPort 值作为字符串。

    打开生成的 deployment.yaml 文件,然后从要部署的 containerPort 值中移除 ''

  • 在进程容器化过程中,如果选择了不带扩展名的文件进行替代,则会看到文件无效的错误。

  • Embedded_Harbor 未列在 UI 上的注册表列表中。

    从 Application Transformer for VMware Tanzu UI 中删除 Embedded_Harbor_Admin_Account,然后以 root 用户身份运行以下 python 脚本。

    python3 /opt/vmware/iris/bin/register_harbor_in_iris.py

  • 在自签名证书上,您会看到 VMware IRIS 实例,而不是 Application Transformer for VMware Tanzu

check-circle-line exclamation-circle-line close-line
Scroll to top icon