在 z/OS 上利用 zmmt 指令來建立移轉定義

WebSphere® Application Server 7.0 版或更新版本節點移轉至 9.0 版之前,您必須先建立一些在實際移轉期間要執行的「工作控制語言 (JCL)」工作(CNTL 和 DATA 資料集)。您可以使用 zmmt 指令,來建立適當的工作和指示。學習如何在移轉程序中使用 zmmt 指令。

開始之前

支援的配置 支援的配置:

本文討論設定檔配置的移轉。 如果要將應用程式移轉至最新的版本,請使用 WebSphere Application Server Migration Toolkit。 如需相關資訊,請參閱 WASdev 上的 Migration Toolkit

sptcfg

WebSphere Application Server 9.0 版安裝在含有 7.0 版或更新版本配置的 z/OS® 系統上。

註: zmmt 指令所適用的系統程式設計師或管理者,熟悉將在其中執行已移轉的 9.0 版節點的 z/OS 目標系統。

關於這項作業

概觀

您可以利用 zmmt 指令來建立移轉工作,以便將 WebSphere Application Server 7.0 版或更新版本節點移轉至 9.0 版zmmt 指令本身不會執行移轉;它會建立批次工作與指示,可讓您用來執行實際的移轉作業。

zmmt 指令是「z/OS 移轉管理工具」的替代方案。如果您沒有能夠使用 WebSphere Customization Toolbox 的工作站,或您需要自動產生移轉工作,您可能想要利用這個指令,而不使用工具,來建立移轉工作。

您將使用手動建立的移轉回應檔,來執行 zmmt 指令。

提示: 當移轉 WebSphere Application Server 支援應用程式的環境時,需要大量的規劃與協調。如果您先前未移轉過應用程式伺服器,應該使用範例回應檔,先移轉一個「練習」用的獨立式應用程式伺服器。
註:WebSphere Application Server 9.0 版中,您可以使用「z/OS 移轉管理工具」或 zmmt 指令和它們所產生的工作,從 7.0 版或更新版本移轉至 9.0 版節點。不過,實際移轉節點之後,您是利用 WebSphere Application Server 9.0 版管理主控台或 Scripting 來管理它。
Shell Script 的位置
zmmt.sh Shell Script 位於 install_root/bin 目錄。
參數
-responseFile
這個參數用來指定回應檔的路徑。

此項不能搭配使用 -profilePath 參數。

-profilePath
這個參數用來指定所產生的一組現有工作的完整路徑名稱。

此項不能搭配使用 -responseFile 參數。

-workspace
這個必要參數用來指定 Eclipse 工作區目錄。

這必須符合回應檔中 profilePath 與 templatePath 變數之 .metadata 目錄之前所指定的路徑。

-transfer
這個選用參數用來將產生的工作從「UNIX 系統服務 (USS)」檔案系統,複製至一對分割資料集中。

zmmt 指令會先將移轉工作寫入至 USS 檔案系統。

-allocate
這個選用參數用來嘗試配置目標資料集。

如果沒有指定 -transfer 參數,就無法使用這個參數。

資料集的決定方式,是針對含有所要複製之工作的設定檔,在其 zTargetHLQ 值中附加值 ".CNTL" 與 ".DATA"。這項作業會改寫那些資料集中現有的同名檔案。

範例

下列範例說明 zmmt 指令的一般指令行與參數。在這些範例中,/xxx 可以是任何目錄,但前提是呼叫 zmmt.sh Script 的使用者必須具備其讀取與寫入權。

  • zmmt.sh -workspace /xxx -responseFile /xxx/ZAppSrvcmd.responseFile

    這個範例會在回應檔中 profilePath 選項所指定的位置,產生移轉工作。

  • zmmt.sh -workspace /xxx -responseFile /xxx/ZAppSrvcmd.responseFile -transfer -allocate
    . 這個範例會執行下列動作:
    • 在回應檔中 profilePath 選項所指定的位置,產生移轉工作
    • 將工作從檔案系統傳送給 CNTL 與 DATA 資料集
    • 使用回應檔中 targetHLQ 選項所指定的高階限定元,來配置目標 CNTL 與 DATA 資料集
  • zmmt.sh -workspace /xxx -profilePath /xxx/ZAppSrvcmd -transfer -allocate
    這個範例會執行下列動作:
    • 將在 -profilePath 參數指定位置中產生的工作,傳送給這些資料集
    • 使用回應檔中 targetHLQ 選項所指定的高階限定元,來配置目標 CNTL 與 DATA 資料集
    註: 這種用法會假設先前已呼叫 zmmt.sh Script,來產生移轉工作。
  • zmmt.sh -workspace /xxx -transfer -responseFile /xxx/ZAppSrvcmd.responseFile

    這個範例會將產生的工作,從回應檔中 profilePath 選項所指定的位置,傳送給產生的 CNTL 與 DATA 資料集。

    註: 這種用法會假設先前已呼叫 zmmt.sh Script 來產生工作,並且已配置好目標 CNTL 與 DATA 資料集。

程序

  1. 準備您需要的回應檔類型。
  2. 在目標 z/OS 系統上,使用您準備的回應檔,來執行 zmmt.sh Shell Script。

    指令會建立執行必要工作所需的 CNTL 與 DATA 檔案。回應檔必須位於 UNIX (USS) 檔案系統中。

結果

在您執行 zmmt.sh Script 之後,應會看到類似如下的輸出:
install_root/bin:> zmmt.sh  /zmmt/workspace
-responseFile  /ZMigDmgr01.responseFile  -allocate  -transfer<

osgi> Customization definition successfully written to 
  /zmt/workspace/.metadata/.plugins/com.ibm.ws390.mmt.config/profiles/ZMigDmgr01

Attempting to allocate dataset: ZMMT.CNTL
Allocation successful.
Attempting to allocate dataset: ZMMT.DATA
Allocation successful.
Copying CNTL files to ZMMT.CNTL...
Copy successful.
Copying DATA files to ZMMT.DATA...
Copy successful.

已將移轉工作複製到 CNTL 與 DATA 資料集。請遵循 CNTL 資料集所提供之產生的指示,來執行實際的移轉。


指出主題類型的圖示 作業主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-zos&topic=tmig_zmmt_cmd_using
檔名:tmig_zmmt_cmd_using.html