在 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 指令來建立移轉工作,以便將 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 來管理它。- zmmt.sh Shell Script 位於 install_root/bin 目錄。
- 這個參數用來指定回應檔的路徑。
此項不能搭配使用 -profilePath 參數。
- 這個參數用來指定所產生的一組現有工作的完整路徑名稱。
此項不能搭配使用 -responseFile 參數。
- 這個必要參數用來指定 Eclipse 工作區目錄。
這必須符合回應檔中 profilePath 與 templatePath 變數之 .metadata 目錄之前所指定的路徑。
- 這個選用參數用來將產生的工作從「UNIX 系統服務 (USS)」檔案系統,複製至一對分割資料集中。
zmmt 指令會先將移轉工作寫入至 USS 檔案系統。
- 這個選用參數用來嘗試配置目標資料集。
如果沒有指定 -transfer 參數,就無法使用這個參數。
資料集的決定方式,是針對含有所要複製之工作的設定檔,在其 zTargetHLQ 值中附加值 ".CNTL" 與 ".DATA"。這項作業會改寫那些資料集中現有的同名檔案。
- 這個參數用來指定回應檔的路徑。
下列範例說明 zmmt 指令的一般指令行與參數。在這些範例中,/xxx 可以是任何目錄,但前提是呼叫 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 資料集所提供之產生的指示,來執行實際的移轉。