本頁說明如何使用 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、設定 bucket 和帳單先決條件。
確認專案先決條件
- 在 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 執行個體管理員 (v1) (
roles/compute.instanceAdmin.v1) -
透過 Google 的 Proxy 將流量轉送至 MAT 虛擬機器:
受 IAP 保護的通道使用者 (
roles/iap.tunnelResourceAccessor) -
提交設定或評估作業 (
cloudbuild.builds.create),並查看建構記錄: Cloud Build 編輯者 (roles/cloudbuild.builds.editor) -
讀取輸入封存檔、寫入及讀取輸出報告,並更新
.pb狀態檔案: Storage 物件使用者 (roles/storage.objectUser) -
在專案的預設服務帳戶下執行 Cloud Build 和 Compute Engine 虛擬機器:
服務帳戶使用者 (
roles/iam.serviceAccountUser)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
設定工作區設定 bucket
在「Modernization Hub」>「設定」頁面 (例如 gs://PROJECT_ID-modernization-hub) 註冊指定的 Cloud Storage bucket,以儲存工作區二進位狀態檔案 (mainframe_jobs.pb、dotnet_jobs.pb 和 java_jobs.pb)。
產生 MAT 部署指令碼
Modernization Hub 隨附介面會根據目標專案和區域偏好設定,建立自訂部署指令碼。如要產生設定指令碼,請按照下列步驟操作:
前往控制台中的「Modernization Hub」頁面:
在到達網頁上找到「Mainframe Assessment Tool」(大型主機評估工具) 資訊卡,然後按一下「設定環境」。
在導覽式探索面板中,查看 Mainframe Assessment Tool 說明文件中的必要條件檢查清單。
在「Deployment configuration」(部署設定) 部分,指定目標環境參數:
- 專案 ID:選取要部署 MAT 執行個體的 Google Cloud 專案。
- 「Region」(區域):選取 MAT 虛擬機器和儲存空間 bucket 的目標區域 (例如
us-central1)。
查看「Script preview」窗格中顯示的部署指令。預覽畫面會顯示用於佈建 MAT 執行個體和支援基礎架構的確切 gcloud CLI 指令。
執行部署指令碼並驗證設定
您可以透過自動執行控制台或手動執行指令列,部署 MAT 執行個體:
- 自動執行控制台:在 Modernization Hub 隨附的 UI 中,按一下「Execute Setup Script」(執行設定指令碼)。控制台會在 Google Cloud 專案中執行佈建的部署指令,並顯示即時執行記錄。
- 手動執行 CLI:如果您偏好在自己的終端機中執行部署作業,請按一下預覽窗格中的「複製指令碼」,然後在 Cloud Shell 或本機終端機環境中執行指令。
部署指令碼完成資源佈建後,隨附介面會顯示「啟動 MAT」按鈕。按一下「啟動 MAT」,開啟新部署的 Mainframe Assessment Tool 執行個體網頁介面。
後續步驟
部署 MAT 執行個體後,請參閱官方的 Mainframe Assessment Tool 說明文件,上傳大型主機構件並執行評估:
- 瞭解如何設定專案及上傳來源檔案。
- 按照操作說明執行大型主機評估。
- 瞭解如何查看及匯出評估結果。
- 瞭解如何使用 Dual Run 降低大型主機風險,並進行平行驗證。