本页面介绍了如何使用 Google Cloud Modernization Hub 中的引导式设置配套工具在您的 Google Cloud 项目中部署和配置 Mainframe Assessment Tool 实例。
Mainframe Assessment Tool 可分析旧式大型机制品,例如 COBOL、PL/I、汇编程序、JCL 和 DB2 架构,以生成详细的清单报告、依赖关系图和现代化改造复杂程度得分。Modernization Hub 可引导您完成 MAT 前提条件,生成经过验证的 Google Cloud CLI 部署命令,并在您的环境中启动设置工作流,从而简化初始配置流程。
准备工作
在部署 Mainframe Assessment Tool 实例之前,请确保您的 Google Cloud 项目 满足必要的 Identity and Access Management (IAM)、API、设置存储桶和结算前提条件。
验证项目前提条件
- 在 Google Cloud 控制台中,选择或创建一个 Google Cloud 项目。
- 确保您的项目已启用结算功能。
- 验证您的用户账号是否具有足够的权限来预配 Compute Engine 资源、配置服务账号和启用Google Cloud API。如需详细了解 MAT 基础架构和角色要求,请参阅为 Mainframe Assessment Tool 配置 Google Cloud 项目。
启用必需的 API
如需使用 Modernization Hub 并部署 MAT,请在项目中启用所需的Google Cloud 服务 API:
gcloud services enable \
cloudbuild.googleapis.com \
storage.googleapis.com \
compute.googleapis.com \
logging.googleapis.com \
aiplatform.googleapis.com \
cloudresourcemanager.googleapis.com \
--project=PROJECT_ID
请将 PROJECT_ID 替换为您的 Google Cloud 项目 ID。
所需的角色
如需访问 Modernization Hub 控制台界面、预配 MAT 分析虚拟机和管理作业状态文件,请确保您项目的服务账号和您的用户账号在您的项目上具有所需的角色。
如需获得预配 MAT 分析虚拟机和管理评估作业所需的权限,请让您的管理员向您授予项目的以下 IAM 角色:
-
预配 MAT 分析虚拟机:Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) -
通过 Google 的代理将流量路由到 MAT 虚拟机:
IAP-secured Tunnel User (
roles/iap.tunnelResourceAccessor) -
提交设置或评估作业 (
cloudbuild.builds.create) 并查看 build 日志: Cloud Build Editor (roles/cloudbuild.builds.editor) -
读取输入归档文件、写入和读取输出报告,以及更新
.pb状态文件: Storage Object User (roles/storage.objectUser) -
在项目的默认服务账号下运行 Cloud Build 和 Compute Engine 虚拟机:
服务账号用户 (
roles/iam.serviceAccountUser)
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
配置工作区设置存储桶
在现代化中心 > 设置页面上注册指定的 Cloud Storage 存储桶(例如 gs://PROJECT_ID-modernization-hub),以存储工作区二进制状态文件(mainframe_jobs.pb、dotnet_jobs.pb 和 java_jobs.pb)。
生成 MAT 部署脚本
现代化改造中心配套界面会根据您的目标项目和区域偏好设置创建自定义部署脚本。如需生成设置脚本,请按以下步骤操作:
在控制台中,前往现代化中心页面:
在着陆页上,找到 Mainframe Assessment Tool 卡片,然后点击 Setup Environment。
在引导式探索面板中,查看 Mainframe Assessment Tool 文档中的前提条件清单。
在部署配置部分中,指定目标环境参数:
- 项目 ID:选择要部署 MAT 实例的 Google Cloud 项目。
- 区域:为 MAT 虚拟机和存储桶选择目标区域(例如
us-central1)。
查看脚本预览窗格中显示的生成的部署命令。预览版会显示用于预配 MAT 实例和支持性基础架构的确切 gcloud CLI 命令。
执行部署脚本并验证设置
您可以使用自动控制台执行或手动命令行执行来部署 MAT 实例:
- 自动执行控制台:在 Modernization Hub 随附界面中,点击 Execute Setup Script。控制台会在您的 Google Cloud 项目中运行已配置的部署命令,并显示实时执行日志。
- 手动执行 CLI:如果您希望在自己的终端中运行部署,请点击预览窗格中的复制脚本,然后在 Cloud Shell 或本地终端环境中运行这些命令。
部署脚本完成资源预配后,配套界面会显示一个 Launch MAT(启动 MAT)按钮。点击 Launch MAT 以打开新部署的 Mainframe Assessment Tool 实例的 Web 界面。
后续步骤
部署 MAT 实例后,请参阅官方的 Mainframe Assessment Tool 文档,上传大型主机制品并执行评估:
- 了解如何配置项目和上传源文件。
- 按照说明执行大型机评估。
- 了解如何查看和导出评估结果。
- 了解如何使用 Dual Run 降低大型主机风险并进行并行验证。