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靜態圖像頁
1圖像補充說明頁

課程導入

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 元件。

您將檢視檢查點 (checkpointing) 與檢查點定義的使用,以及 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 的輸出暫存區。

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 的 JES2 子系統。位於相同 MAS 的 JES2 子系統會共用相同的 spool 與 checkpoint 資料集;這些資料集用於加快通訊。

使用網路通訊的每個 JES2 子系統或 MAS 通常稱為節點。於 MAS 中共用 spool 與 checkpoint 資料集的每個 JES2 子系統通常稱為成員。

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 張圖像636 字元

Configuring JES2 - Display Spool Definitions

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

$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 子系統的情況下變更參數。

$TSPOOLDEF 指令可以從 z/OS 主控台發出,以變更某些 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 PARMLIB 成員的範例。

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.