Skip to content

設定 JES2

本模組聚焦 JES2 的基本配置,包含 checkpoint 與 MAS 定義、spool data sets、JES2 subsystem 定義,以及 JES2 catalog procedure 在啟動與維護流程中的位置。

學習重點

  • 理解 JES2 checkpoint 如何保存控制資訊,並在 MAS 環境中支援多個 JES2 成員協同運作。
  • 辨識 spool data sets 的用途、配置考量,以及它們如何承載 job input、output 與 queue 資訊。
  • 掌握 JES2 subsystem、JES2 catalog procedure 與相關初始化參數的配置脈絡。

核心術語

  • JES2
  • Checkpoint
  • MAS
  • Spool data set
  • Subsystem
  • Catalog procedure

課程內容

23內容頁
23靜態圖像頁
2圖像補充說明頁

課程導入

Page 1內容頁1 張圖像139 字元

Configuring JES2 - Configuring JES2

Configuring JES2 Configuring JES2 - Configuring JES2 screenshot
Configuring JES2 (content)
課程正文

繼續使用本課程教材,即表示您同意以下條款與條件。Interskill Learning Pty. Ltd. © 2024

JES2
學習檢核
  • 能用自己的話說明「Configuring JES2」在本 topic 中的用途。
  • 能辨識 JES2 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 2內容頁1 張圖像567 字元

Configuring JES2 - Objectives

Configuring JES2 Configuring JES2 - Objectives screenshot
Objectives (content)
課程正文

在本單元中,您將更深入檢視 JES2 的組成元件,並說明它們與系統程式設計師的相關性。

您將檢視檢查點與檢查點定義的使用,以及 spool 資料集的配置。您也會了解如何使 JES2 成為主要子系統,並檢視 JES2 的型錄程序範例。

在本單元結束時,您應該能夠:

  • 列出檢查點定義中使用的參數
  • 描述 JES2 spool 資料集的特性
  • 說明如何使 JES2 成為主要子系統
Spool data setCheckpointSubsystemCatalog procedureData setCatalogJES2
學習檢核
  • 能用自己的話說明「Objectives」在本 topic 中的用途。
  • 能辨識 Spool data set、Checkpoint、Subsystem、Catalog procedure 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。

JES2

Page 3圖像內容頁1 張圖像6 項補充說明298 字元

Configuring JES2 - The Systems Programmer and JES2

Configuring JES2 JES2: Configuring JES2 - The Systems Programmer and JES2 screenshot
The Systems Programmer and JES2 (html-wrapper)
圖像補充說明
JES2 檢查點資料集

JES2 使用檢查點與其他 JES2 系統進行通訊並作為應變用途。本模組稍後會更詳細說明。

課程正文

JES2 負責處理已啟動的工作與批次作業,以及這些工作與作業所產生的輸出。因此,系統程式設計師必須安裝並設定 JES2,以確保其最佳運作。

將滑鼠移到清單上,以了解系統程式設計師與 JES2 之間的互動。

JES2
學習檢核
  • 能用自己的話說明「The Systems Programmer and JES2」在本 topic 中的用途。
  • 能辨識 JES2 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 4圖像內容頁1 張圖像268 字元

Configuring JES2 - Checkpoint Overview

Configuring JES2 JES2: Configuring JES2 - Checkpoint Overview screenshot
Checkpoint Overview (html-wrapper)
課程正文

檢查點機制可讓 JES2 在發生故障後重新啟動,而不會遺失資料。它也用於在不同 z/OS 系統上共享檢查點資料集的多個 JES2 環境之間進行通訊。

按 Next 以了解更多有關 JES2 檢查點的資訊。

CheckpointData setJES2
學習檢核
  • 能用自己的話說明「Checkpoint Overview」在本 topic 中的用途。
  • 能辨識 Checkpoint、Data set、JES2 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 5圖像內容頁1 張圖像645 字元

Configuring JES2 - Multi-Access Spool

Configuring JES2 JES2: Configuring JES2 - Multi-Access Spool screenshot
Multi-Access Spool (html-wrapper)
課程正文

在前一頁,您已看到多個 z/OS 系統上的 JES2 可以共享像佇列等資源;換句話說,它們可以共享 spool。這稱為多重存取 spool (MAS) 環境。它提升了 JES2 資料的安全性並協助系統復原。

在 MAS 中,每個系統會使其內部佇列與檢查點資料集中的副本保持一致。因此,所有處理器在邏輯上共享相同的佇列。

如果其中一個系統當機,其他系統可以使用其檢查點資訊來重新啟動它正在處理的所有作業。JES2 的 MAS 功能可讓兩個或更多 JES2 系統共享共同的 spool 與檢查點資料集。

CheckpointMASData setJES2
學習檢核
  • 能用自己的話說明「Multi-Access Spool」在本 topic 中的用途。
  • 能辨識 Checkpoint、MAS、Data set、JES2 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。

JES2 checkpoint 定義

Page 6圖像內容頁1 張圖像234 字元

Configuring JES2 - $DCKPTDEF

Configuring JES2 JES2 Checkpoint Definition: Configuring JES2 - $DCKPTDEF screenshot
$DCKPTDEF (html-wrapper)
課程正文

JES2 有多個參數可用於管理檢查點。這些參數可從 z/OS 主控台使用 $DCKPTDEF 指令顯示。

此指令的一個範例顯示於此。按一下「下一步」以探索其中一些參數。

JES2
學習檢核
  • 能用自己的話說明「$DCKPTDEF」在本 topic 中的用途。
  • 能辨識 JES2 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 7圖像內容頁1 張圖像167 字元

Configuring JES2 - Parameters

Configuring JES2 JES2 Checkpoint Definition: Configuring JES2 - Parameters screenshot
Parameters (html-wrapper)
課程正文

z/OS 系統程式設計師可以在 JES2 的參數成員中設定這些參數。下例示範用來定義檢查點資料集的 CKPTDEF 參數。

CheckpointData setJES2
學習檢核
  • 能用自己的話說明「Parameters」在本 topic 中的用途。
  • 能辨識 Checkpoint、Data set、JES2 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 8圖像內容頁1 張圖像411 字元

Configuring JES2 - Change Checkpoint Definitions

Configuring JES2 JES2 Checkpoint Definition: Configuring JES2 - Change Checkpoint Definitions screenshot
Change Checkpoint Definitions (html-wrapper)
課程正文

要變更檢查點定義,可以更新 JES2 的參數並重新啟動 JES2。然而,有些變更可能需要對 JES2 進行冷啟動,例如清除 spool 中的任何資料。另一些變更可能需要重新啟動 MAS 中的每一個 JES2 系統。

較佳的作法是無需重新啟動即可變更檢查點定義。這可以使用 $T CKPTDEF 指令完成。

CheckpointMASJES2
學習檢核
  • 能用自己的話說明「Change Checkpoint Definitions」在本 topic 中的用途。
  • 能辨識 Checkpoint、MAS、JES2 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 9圖像內容頁1 張圖像577 字元

Configuring JES2 - Disk Data Set

Configuring JES2 JES2 Checkpoint Definition: Configuring JES2 - Disk Data Set screenshot
Disk Data Set (html-wrapper)
課程正文

如果使用磁碟資料集,檢查點資料集是由 z/OS 系統程式設計師配置的順序資料集。為了效能,通常會將它們配置在沒有其他資料集的磁碟上。當要用作檢查點資料集時,JES2 會格式化此資料集。

檢查點資料集需以 RECFM=U 及 DSORG=PSU 定義。它們不得有任何次延伸區。

PSU 表示該資料集為順序且不可移動。JES2 使用自己的功能來存取檢查點資料集;一旦配置後,該資料集在磁碟上不可移動,也不可延伸到其他延伸區。

CheckpointData setJES2
學習檢核
  • 能用自己的話說明「Disk Data Set」在本 topic 中的用途。
  • 能辨識 Checkpoint、Data set、JES2 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 10圖像內容頁1 張圖像287 字元

Configuring JES2 - Coupling Facility Structure

Configuring JES2 JES2 Checkpoint Definition: Configuring JES2 - Coupling Facility Structure screenshot
Coupling Facility Structure (html-wrapper)
課程正文

如果使用耦合設施結構,JES2 對檢查點使用串列結構。此處畫面顯示 RMF Monitor III 的 JES2 檢查點結構。

z/OS 系統程式設計師使用批次 z/OS 管理資料公用程式 (IXCMIAPU) 來定義該結構。

CheckpointJES2
學習檢核
  • 能用自己的話說明「Coupling Facility Structure」在本 topic 中的用途。
  • 能辨識 Checkpoint、JES2 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 11圖像內容頁1 張圖像127 字元

Configuring JES2 - Summary

Configuring JES2 JES2 Checkpoint Definition: Configuring JES2 - Summary screenshot
Summary (html-wrapper)
課程正文

在本節中,您已探討 JES2 檢查點資料集與定義。在下一節中,您將探討 JES2 的 spool。

CheckpointData setJES2
學習檢核
  • 能用自己的話說明「Summary」在本 topic 中的用途。
  • 能辨識 Checkpoint、Data set、JES2 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。

單元摘要

Page 25內容頁1 張圖像591 字元

Configuring JES2 - Summary

Configuring JES2 Quiz: Configuring JES2 - Summary screenshot
Summary (content)
課程正文

本模組介紹了 JES2 的檢查點概念,以及可用於設定檢查點定義的參數。

您已瞭解 spool 資料集如何被分配到各自的專用卷,以及在執行 MAS 組態時如何將它們連結。

您還瞭解了如何將 JES2 設為主要子系統,並看到了 JES2 編目程序的範例。

您現在應該能夠:

  • 列出用於檢查點定義的參數
  • 描述 JES2 spool 資料集的特性
  • 說明如何將 JES2 設為主要子系統
Spool data setCheckpointMASSubsystemCatalog procedureData setCatalogJES2
學習檢核
  • 能用自己的話說明「Summary」在本 topic 中的用途。
  • 能辨識 Spool data set、Checkpoint、MAS、Subsystem 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。

JES2 spool 資料集

Page 13圖像內容頁1 張圖像528 字元

Configuring JES2 - Overview

Configuring JES2 JES2 Spool Data Sets: Configuring JES2 - Overview screenshot
Overview (html-wrapper)
課程正文

JES2 管理例如作業的輸入與輸出、已送交作業的 JCL、JES2 控制區塊,以及在 JES2 子系統間傳送的訊息。這些資料儲存在一個或多個稱為 spool 的磁碟資料集。你可以把 spool 想成 JES2 用來儲存資料和輸出結果的資料庫。

過去,每個 spool 資料集都必須命名為 SYS1.HASPACE。現在大多數站點仍然使用 SYS1.HASPACE,但也可以有其他名稱。每個 spool 資料集的名稱都相同。

Spool data setData setJCLJES2
學習檢核
  • 能用自己的話說明「Overview」在本 topic 中的用途。
  • 能辨識 Spool data set、Data set、JCL、JES2 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 14圖像內容頁1 張圖像428 字元

Configuring JES2 - Members and Nodes

Configuring JES2 JES2 Spool Data Sets: Configuring JES2 - Members and Nodes screenshot
Members and Nodes (html-wrapper)
課程正文

JES2 子系統可以透過網路彼此通訊。通常會在不同的 MAS 之間這樣做。在相同 MAS 中的 JES2 子系統會共享相同的 spool 與 checkpoint 資料集;這可用來加快通訊速度。

透過網路通訊的每個 JES2 子系統或 MAS 通常稱為 node(節點)。在 MAS 中共享 spool 與 checkpoint 資料集的每個 JES2 子系統通常稱為 member(成員)。

CheckpointMASSubsystemData setJES2
學習檢核
  • 能用自己的話說明「Members and Nodes」在本 topic 中的用途。
  • 能辨識 Checkpoint、MAS、Subsystem、Data set 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 15圖像內容頁1 張圖像498 字元

Configuring JES2 - Allocating Spool Data Sets

Configuring JES2 JES2 Spool Data Sets: Configuring JES2 - Allocating Spool Data Sets screenshot
Allocating Spool Data Sets (html-wrapper)
課程正文

z/OS 系統程式設計師會配置每個 spool 資料集;在此範例中使用 IEFBR14 批次公用程式。每個 spool 資料集在單一磁碟卷上只能有一個連續(不可分割)的延伸區段。與檢查點資料集相同,它是一個不可移動的序列式資料集。

每個 spool 資料集最多可達 65,535 磁道。若指定 JES2 參數 LARGEDS=ALLOWED,則每個資料集最多可達 1,048,575 磁道。

Spool data setCheckpointSubsystemData setJES2
學習檢核
  • 能用自己的話說明「Allocating Spool Data Sets」在本 topic 中的用途。
  • 能辨識 Spool data set、Checkpoint、Subsystem、Data set 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 16內容頁1 張圖像675 字元

Configuring JES2 - Display Spool

Configuring JES2 JES2 Spool Data Sets: Configuring JES2 - Display Spool screenshot
Display Spool (content)
課程正文

$DSPL

可以從 z/OS 主控台發出指令來顯示有關 JES2 spool 的資訊。例如,$DSPL 指令會顯示所有 spool 資料集以及各自的使用量。

在此範例中,有三個 spool 資料集。其中兩個僅使用了 7%。z/OS 系統程式人員會監控 spool 資料集並確保已定義足夠的數量。

Spool data setData setJES2
學習檢核
  • 能用自己的話說明「Display Spool」在本 topic 中的用途。
  • 能辨識 Spool data set、Data set、JES2 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 17內容頁1 張圖像5 項補充說明636 字元

Configuring JES2 - Display Spool Definitions

Configuring JES2 JES2 Spool Data Sets: Configuring JES2 - Display Spool Definitions screenshot
Display Spool Definitions (content)
圖像補充說明
DSNAME=SYS1.HASPACE

所有 spool 資料集的名稱都會是 SYS1.HASPACE。

課程正文

$DSPOOLDEF

$DSPOOLDEF 指令會顯示其他 JES2 spool 相關的參數與定義。

將滑鼠移到參數上以取得更多資訊。

JES2
學習檢核
  • 能用自己的話說明「Display Spool Definitions」在本 topic 中的用途。
  • 能辨識 JES2 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 18內容頁1 張圖像359 字元

Configuring JES2 - Spool Parameters

Configuring JES2 JES2 Spool Data Sets: Configuring JES2 - Spool Parameters screenshot
Spool Parameters (content)
課程正文

SPOOLDEF BUFSIZE=3992,

與檢查點資料集相同,您在 $DSPOOLDEF 指令中看到的 spool 參數是在 JES2 參數成員中指定的。此處顯示 SPOOLDEF 參數的範例。

CheckpointData setJES2
學習檢核
  • 能用自己的話說明「Spool Parameters」在本 topic 中的用途。
  • 能辨識 Checkpoint、Data set、JES2 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 19內容頁1 張圖像901 字元

Configuring JES2 - Change Spool Parameters

Configuring JES2 JES2 Spool Data Sets: Configuring JES2 - Change Spool Parameters screenshot
Change Spool Parameters (content)
課程正文

$TSPOOLDEF,LARGEDS=ALLOWED

與檢查點資料集相同,通常比較容易使用指令來修改 SPOOL 參數,這樣就可以在不重新啟動 JES2 子系統或 MAS 中所有 JES2 子系統的情況下修改參數。

可以從 z/OS 主控台發出 $TSPOOLDEF 指令來變更某些 SPOOL 參數。

在此範例中,該指令用來允許較大的 SPOOL 資料集。

Spool data setCheckpointMASSubsystemData setJES2
學習檢核
  • 能用自己的話說明「Change Spool Parameters」在本 topic 中的用途。
  • 能辨識 Spool data set、Checkpoint、MAS、Subsystem 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 20圖像內容頁1 張圖像155 字元

Configuring JES2 - Summary

Configuring JES2 JES2 Spool Data Sets: Configuring JES2 - Summary screenshot
Summary (html-wrapper)
課程正文

在本節中,您已探索 JES2 的 spool 資料集以及它們的定義方式。下一節您將探討 JES2 的 JCL 與子系統定義。

Spool data setSubsystemData setJCLJES2
學習檢核
  • 能用自己的話說明「Summary」在本 topic 中的用途。
  • 能辨識 Spool data set、Subsystem、Data set、JCL 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。

JES2 子系統

Page 22圖像內容頁1 張圖像555 字元

Configuring JES2 - Primary Subsystem

Configuring JES2 JES2 Subsystem: Configuring JES2 - Primary Subsystem screenshot
Primary Subsystem (html-wrapper)
課程正文

由於 JES2 本身就是一個作業輸入子系統,因此它不需要另一個作業輸入子系統來運作。事實上,JES2 是 z/OS 系統的主要作業輸入子系統。其他(次要)子系統會使用 JES2 的功能。

一個 z/OS 系統只能有一個主要作業輸入子系統:JES2。z/OS 系統程式設計師使用 IEFSSNxx PARMLIB 成員告知 z/OS 某個 JES2 子系統為主要作業輸入子系統。JES2 在該成員中被定義於所有其他子系統之前,但儲存子系統 SMS 除外。

下面顯示一個 IEFSSNxx 成員的範例。

PARMLIBSubsystemJES2
學習檢核
  • 能用自己的話說明「Primary Subsystem」在本 topic 中的用途。
  • 能辨識 PARMLIB、Subsystem、JES2 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 23圖像內容頁1 張圖像182 字元

Configuring JES2 - Cataloged Procedure

Configuring JES2 JES2 Subsystem: Configuring JES2 - Cataloged Procedure screenshot
Cataloged Procedure (html-wrapper)
課程正文

如同其他子系統、已啟動工作與作業,JCL 用來定義 JES2:要執行的程式、所使用的資料集,以及輸出的儲存位置。

Data setJCLJES2
學習檢核
  • 能用自己的話說明「Cataloged Procedure」在本 topic 中的用途。
  • 能辨識 Data set、JCL、JES2 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。

模組完成

Page 28內容頁1 張圖像462 字元

Configuring JES2 - Module Complete

Configuring JES2 Module Test: Configuring JES2 - Module Complete screenshot
Module Complete (content)
課程正文

您可以按一下 Exit 離開 Configuring JES2 並記錄您的結果,或使用 Table of Contents 返回並複習本模組。

若要再次參加 Configuring JES2 模組測驗,您需要先離開該模組,然後從您的 LMS 重新參加測驗。

注意:為確保系統正確儲存您的結果,請使用本訓練視窗右上角的 'Exit' 按鈕。請勿使用瀏覽器右上角的 'X'。

JES2
學習檢核
  • 能用自己的話說明「Module Complete」在本 topic 中的用途。
  • 能辨識 JES2 的基本角色。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。

練習與評量

本模組的練習測驗與 Module Test 題目已納入「練習與評量」,可依題型或來源篩選練習。本站以非計分模式提供 15 題練習;正式分數、attempt、completion 與憑證仍以 YourLearnings / InterSkill 為準。

  • 練習測驗:8 題
  • Module Test:7 題

前往練習與評量

IBM Z course transfer site for Taiwan enablement.