Working with System Parameter Lists - Working with System Parameter Lists

課程正文
使用系統參數清單 模組
繼續使用本課程教材即表示您同意這些條款與條件。Interskill Learning Pty. Ltd. © 2024
學習檢核
- 能用自己的話說明「Working with System Parameter Lists」在本 topic 中的用途。
- 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
本模組說明 z/OS 如何透過 LOAD parameter、LOADxx、IEASYSxx 與相關 PARMLIB member 選擇並套用系統初始化參數。

使用系統參數清單 模組
繼續使用本課程教材即表示您同意這些條款與條件。Interskill Learning Pty. Ltd. © 2024

目標 — 使用系統參數清單
在初始化期間,系統使用許多參數來控制各種動作。本單元將檢視這些參數如何被組織,以及系統如何決定要使用哪些設定。
在本單元結束時,您應該能夠:

系統參數定義 z/OS 系統初始化的方式。許多在 IPL 期間會被啟動的功能皆由系統參數控制,這些參數可依您環境的需求進行調整。
這些參數被組織成清單,每個清單都作為 PDS 的一個成員加以儲存,稱為 parameter library 或 parmlib。
按一下 Play 以檢視系統參數的圖形表示。

不同的系統參數以不同方式指定。有些可以直接在清單中輸入,有些則需要設為特定的某一值。
有些會指定其他包含參數的清單。後者使用一對字元或一組字元對來表示其他成員名稱。字元對會附加到部分成員名稱後,形成完整的成員名稱。
按一下 Play 以取得有關系統參數的更多資訊。

主要的系統參數清單名為 IEASYS00。在此範例中:
許多參數有預設值。例如,如果未指定 CMD 參數,則會執行成員 COMMND00 中的指令。
按一下 Play 以取得更多資訊。

預設的 00 後綴會用在許多 parmlib 成員上,包括 IEASYS00。在其他 parmlib 成員(稱為替代系統參數清單)中,可以覆寫 IEASYS00 的參數或向其新增參數。
這些成員的名稱都以 IEASYS 開頭,後接兩個字元的後綴,且不為 00。這些可稱為 IEASYSxx 成員。如果未指定任何替代清單,則只會使用 IEASYS00。
通常,安裝環境會保持 IEASYS00 不變──因為它可能會在系統維護期間被更新──而使用一個或多個替代系統參數清單來進行客製化。

parmlib 包含系統參數清單,這些清單會被組合以提供指導系統初始化的系統參數。
z/OS 允許最多 16 個區段式資料集與 SYS1.PARMLIB 串接,形成一個 parmlib 串接,可在 IPL 時參考。這些資料集中的任何一個都可能包含 IEASYSxx 成員(可使用任意數量),或包含 IEASYS00 成員。在下一節中,您將瞭解系統參數會從上述哪一種成員中被選取。
按一下 Play 以觀看此概念的示範。

摘要:使用系統參數清單
在本單元中,您檢視了系統參數清單的組織與使用方式。您瞭解了系統參數清單的概念、LOAD 參數的四個組成部分,以及 LOADxx 成員與系統參數清單之間的關係。您也瞭解系統如何決定要選取哪些參數清單。
您現在應該能夠:

LOAD 參數
LOAD 參數會向系統提供在整個 IPL 過程中會被參考的基本資訊,並由四個不同的要素組成。
將滑鼠移至上方的 LOAD 參數以取得更多資訊。

LOAD 參數協助系統定位 IEASYS00,並決定要使用哪些替代系統參數清單。此參數通常由系統程式設計師指定,並由操作員在 IPL 程序中輸入或驗證。
此處顯示 LOAD 參數的格式。在各欄位中,可使用句號 (.) 來表示採用預設值。
例如,0102..M. 指定了 IODF 裝置與 IMSI,但未指定 LOADxx member 或 ALT NUCx。空白也可指定為預設值,但只能出現在參數的結尾。
按一下 Play 以取得有關 LOAD 參數格式的更多資訊。

在初始化期間,IODF 裝置號碼——也就是 LOAD 參數的第 0 到 3 位元組——用來識別儲存輸入/輸出定義檔的卷。
如果有指定,這必須為四位元組的十六進位裝置號碼。如果未指定,則假定該檔案位於 SYSRES 卷——也就是 IPL 裝置。
系統也會使用此卷作為開始搜尋 IEASYS00 的起點,但目前尚不會立即尋找該檔案。系統先必須找到 LOADxx 成員。

LOAD 參數的第 4 與第 5 個位元組指出用來形成 LOADxx 成員名稱的後綴。例如,如果這些位元組包含 DT,系統就必須定位名為 LOADDT 的參數程式庫成員。
如果未指定 LOADxx 成員,則使用預設值 00,代表 LOAD00。

系統在 IODF 裝置上搜尋 parmlib。
系統會先搜尋 SYS0.IPLPARM。如果沒有,則依序嘗試 SYS1.IPLPARM,然後依序至 SYS9.IPLPARM。接著,會在 IODF 裝置上嘗試 SYS1.PARMLIB;如果仍失敗,則改使用 SYSRES 上的 SYS1.PARMLIB。
透過此方法找到的第一個 parmlib 必須包含指定的 LOADxx 成員。

LOAD 參數的第 6 個位元組是 Initialization Message Suppression Indicator (IMSI),可用來抑止在 IPL 時通常會出現在主控台上的某些資訊訊息。
這個位元組經常稱為 prompt character 或 prompt feature,因為它也決定是否會提示操作人員輸入系統參數和主型錄名稱。
IMSI 的可能值列示如下。

LOAD 參數的最後一個位元組(位元組 7)為替代核心識別碼。
此數字(0-9)會附加在 IEANUC0 之後,以形成包含要載入核心的成員名稱;同樣也用以指定架構延伸:ESA/390 模式為 IEANUC1x,z/Architecture 模式為 IEANUC2x。
按一下 Play 可觀看此項的動畫。
所指定的成員必須包含於 SYSRES 的 SYS1.NUCLEUS。此字元的預設值為 1,表示 IEANUC01 以及 IEANUC11 或 IEANUC21。

既然您已經看到 LOADxx 成員的位置,接下來您將檢視它所包含的一些參數。

可以使用 NUCLEUS 敘述來指定包含 nucleus 的成員,方式與 LOAD 參數中的替代 nucleus 識別符 ALT NUCx 類似。
會在 IEANUC0 後加上一位數的後綴來形成成員名稱,因此在此範例會參考 SYS1.NUCLEUS 中的 IEANUC02 成員。除了該成員之外,系統還會自動判斷系統的架構等級,以識別另一個要用來建構 nucleus 的成員。
注意:如果在 LOAD 參數中指定了替代 nucleus 識別符,該指定會優先並覆蓋 LOADxx 成員中的 NUCLEUS 參數。

PARMLIB 參數用來建立邏輯 PARMLIB 串接。系統在初始化期間及初始化後,都會使用它作為 PARMLIB 成員的來源。當某個成員在第一個資料集中找不到時,系統會在第二個資料集中尋找,依此類推,遍歷整個串接。
如果主型錄中所描述的 SYS1.PARMLIB 未被 PARMLIB 參數指定,則會被加入到 PARMLIB 串接的末端。如果未指定任何 PARMLIB,且型錄中也沒有 SYS1.PARMLIB,則會使用位於 SYSRES 的 SYS1.PARMLIB。
按一下 Play 可觀看此動畫。

範例
在 PARMLIB 串接設定完成後,您就會知道系統參數清單會在哪些程式程式庫中找到。接下來只需判斷會選擇哪些系統參數清單。
在只有單一處理器的簡單環境中,您會檢視 SYSPARM 參數,它可以指定一個或多個後綴,以指出位於邏輯 PARMLIB 中的 IEASYSxx 成員。
將滑鼠暫留在範例上方以檢視您會使用的系統參數清單。

在較複雜的環境中,LOADxx 成員會包含 IEASYM 參數,而非 SYSPARM 參數。
這會使指定的 IEASYMxx 成員從 parmlib 串接中讀取。此成員通常用來建立系統符號,例如 &SYSNAME 和 &SYSCLONE,但也可以指定 SYSPARM 參數。
若未指定 IEASYM 參數,則不會使用任何 IEASYMxx 成員。

使用 IEASYM 參數的主要優點是,在 IEASYMxx 中定義的符號可以在 IEASYSxx 中使用。
在多系統環境中,這表示系統參數清單可以在系統之間共用,而許多維護作業的 JCL 也可以共用,且參數可以依據所使用的系統自動調整。
上例示範如何將單一 IEASYSxx 的 LOGREC 參數調整以適用於兩個不同的系統。

篩選參數
可以在 LOADxx 與 IEASYMxx 中輸入篩選參數,使多個系統能共用相同的成員。上方顯示了兩個範例。
然而不建議這種做法,因為相較於為每個系統使用個別成員,並無顯著優勢。這也增加了發生錯誤的風險。如果所有系統共用的成員遭到損壞,可能無法啟動任何系統;而如果只有單一系統受到錯誤影響,則可使用其他系統來修復損壞。
將滑鼠游標移到上方的範例上,以了解這些篩選如何影響多個系統。

現在,您將看到系統如何決定要使用哪些參數清單。這個頁面是後續 LOADxx、IEASYMxx 與 console prompt 選擇邏輯的銜接點。

您已經看到,替代的系統參數清單可以在 LOADxx 或 IEASYMxx 指定。若這兩個成員都包含 SYSPARM 參數,所有指定的替代清單都會與 IEASYS00 合併。

替代的參數清單也可以由另一個來源指定:控制台。
如果 LOAD 參數包含 IMSI 值 A、P、S 或 T,或在 LOADxx 成員或 IEASYMxx 成員中未指定 SYSPARM,則會出現 IEA101A 訊息,提示操作員輸入系統參數。
任何個別輸入的系統參數,會優先於系統參數清單中的設定。
按一下「播放」以觀看此動畫。

如果指定了 SYSP 參數,其運算元會指定一組新的替代參數清單,完全取代在 LOADxx 或 IEASYMxx 成員中由 SYSPARM 參數可能所指示的任何參數清單。
接著這些會與 IEASYS00 結合。
按一下 Play 以檢視此操作的動畫。

系統參數清單確定後,會依指定順序處理 — 首先為 IEASYS00。任何在多個清單中出現的參數,其值將採用在最後處理的清單中所指定的值。
按一下 Play 以觀看此動畫。

模組完成:使用系統參數清單
您可以按一下 'Exit' 以離開「使用系統參數清單」並記錄您的結果,或使用 'Table of Contents' 返回並複習本模組。
若要再次參加「使用系統參數清單」模組測驗,您需要先離開模組,然後再從您的 LMS 重新參加測驗。
注意:為確保您的結果正確儲存,請使用此訓練視窗右上角的 'Exit' 按鈕。請勿使用瀏覽器右上角的 'X'。
本模組的 practice quiz 與 module test 題目已整理到非計分練習頁。本站不寫回分數、attempt、completion 或 certificate;正式紀錄仍以 YourLearnings / InterSkill 為準。