コンテンツにスキップ

シナリオ別ガイド

業務全体のイメージから入りたい読者向け。各シナリオは典型的な業務状況と、関連するユースケース・手順への組み合わせ案内。

他章との関係: - 本章(11. シナリオ別ガイド): meta レベル、業務全体の俯瞰 - 13. ユースケース集: 各ユースケースは独立完結、拾い読み可能 - 1 シナリオから複数ユースケースへリンク(1:N)

収録シナリオ: 6 本

ID タイトル 概要
scn-new-system-init 新規 z/OS システムの初期セットアップ 新しい LPAR を初めて立ち上げて運用に乗せるまでの全体俯瞰。
scn-spool-shortage JES2 SPOOL 容量不足対応 $HASP050 SHORT ON SPOOL SPACE 発生時の即時対応 + 恒久対策。
scn-perf-investigation 性能問題の切り分けと改善 業務応答悪化時に WLM/RMF から原因特定して tunable 調整するまで。
scn-disaster-recovery 災害復旧(DR)演習・準備 GDPS / Sysplex / mksysb 相当の Stand-Alone Restore による DR 演習。
scn-security-audit セキュリティ監査要求への対応 監査要求(誰が何にアクセスしたか)への RACF + SMF を活用した対応。
scn-software-maint z/OS パッチ適用(PTF / Service Pack) SMP/E でのパッチ適用、テスト、ロールバックまでの全体フロー。

本章の品質方針

全シナリオは IBM z/OS 公式マニュアル記載の事実・手順のみで構成。AI が苦手な定性的判断(ベストプラクティス、経験則)は範囲外。


新規 z/OS システムの初期セットアップ

概要: 新しい LPAR を初めて立ち上げて運用に乗せるまでの全体俯瞰。

シナリオの状況

新規 LPAR が割当てられ、z/OS 3.1 を IPL したばかり。これから業務利用に向けて以下を順次設定する必要がある。

推奨フロー(参照ユースケース)

Phase 1: 基本設定

  1. シンボル定義uc-parmlib-iea-symdef
  2. Sysplex / システム別の共通シンボル設定
  3. APF 認可ライブラリuc-parmlib-progxx-apf
  4. 業務製品ライブラリの APF 追加
  5. サブシステム追加uc-parmlib-iefssn
  6. RRS, ICSF 等の追加

Phase 2: ネットワーク・リソース

  1. TCPIP HOME 設定uc-tcpip-home-add
  2. TCPIP PORT 予約uc-tcpip-port-reserve
  3. Console 追加 → cfg-console-add(08章)

Phase 3: ストレージ・USS

  1. zFS マウント定義uc-parmlib-bpx-mount
  2. VSAM 業務 datasetuc-vsam-define
  3. SMS Storage Classuc-sms-class-add

Phase 4: セキュリティ

  1. RACF データセット保護uc-racf-dataset-profile
  2. OMVS セグメントuc-uss-omvs-segment
  3. FACILITY クラスuc-racf-fac-class

Phase 5: ジョブ管理

  1. JES2 JOBCLASSuc-jes2-jobclass-define
  2. STC 自動起動uc-stc-autostart

Phase 6: 監視・統計

  1. SMF レコード設定uc-parmlib-smfprm-add-type
  2. SMF 自動 SWITCHuc-smf-switch-dump

ポイント

各 Phase 完了後に D IPLINFOD PARMLIBD SMSD TCPIPSETROPTS LIST 等で設定を確認。

関連図表

z/OS 起動概念図

図: z/OS の起動シーケンス(IPL → NIP → MVS startup)の概念 (出典: ABCs of z/OS Vol.01 (SG24-7976) p.37)

z/OS Subsystem Interface (SSI) 構造

図: z/OS SSI(JESCT → SSCVT → SSVT)の Master Scheduler / JES2 / 他サブシステム呼び出し構造 (出典: ABCs of z/OS Vol.02 (SG24-7977) p.37)

z14 Air-cooled Front View

図: z14 メインフレーム前面構造(M04/M05 モデル)— IPL のハードウェアコンテキスト (出典: ABCs of z/OS Vol.10 (SG24-7985) p.103)


本記事の範囲

本記事の範囲: z/OS 新規 LPAR の初回 IPL までの PARMLIB 最低限セットを扱う。I/O 構成定義(HCD/IODF)はサイト固有のため別途 ABCs Vol.10 を参照。IBM Z ハードウェア(CPC/LPAR)の物理構成は対象外。

AI が苦手な定性的判断(ベストプラクティス、経験的な判断基準、運用ノウハウ)は範囲外で、経験ある SME(Subject Matter Expert)または IBM サポートにご確認ください。


JES2 SPOOL 容量不足対応

概要: $HASP050 SHORT ON SPOOL SPACE 発生時の即時対応 + 恒久対策。

シナリオの状況

$HASP050 SHORT ON SPOOL SPACE メッセージが発生し、SPOOL 使用率 95% 超。新規ジョブが受け付けられない状態。

即時対応

  1. 現状把握$D Q $D SPL で使用率と volume 別状態確認
  2. SDSF パージuc-sdsf-jes2-purge
  3. 完了済み出力(OUTPUT/HARDCOPY)から優先的にパージ
  4. 障害対応詳細inc-jes2-spool-full

恒久対策

  1. SPOOL volume 追加uc-jes2-spool-add
  2. JES2 イニシエータ調整uc-jes2-init-class-change
  3. 大量出力ジョブを別 CLASS に分けて制御
  4. MSGCLASS=X (HOLD) の運用見直し → 不要な HOLD 出力を減らす

監視自動化

定期的に $D Q を REXX で監視し、80% 超で通知する自動化スクリプト導入を検討。

関連図表

Subsystem Interface Directed/Broadcast Request

図: SSI 経由のサブシステム要求パターン(Directed / Broadcast Request) (出典: ABCs of z/OS Vol.02 (SG24-7977) p.36)

JES2 SPOOL 管理構造

図: JES2 SPOOL volume と CHKPT/HASPACE の関係 (出典: ABCs of z/OS Vol.02 (SG24-7977) p.162)

JES2 ジョブ流れ

図: JES2 のジョブ受付 → SPOOL 書込 → 実行 → SYSOUT 処理のフェーズ (出典: ABCs of z/OS Vol.02 (SG24-7977) p.165)


本記事の範囲

本記事の範囲: JES2 SPOOL の即時的な空き確保と中長期の容量設計を扱う。JES3 環境、NJE 経由 SYSOUT 流入の制限は対象外(個別 ABCs Vol.02 参照)。JES2 cold start を伴う SPOOLDEF 大改修は別記事 cfg-jes2-spool で扱う。

AI が苦手な定性的判断(ベストプラクティス、経験的な判断基準、運用ノウハウ)は範囲外で、経験ある SME(Subject Matter Expert)または IBM サポートにご確認ください。


性能問題の切り分けと改善

概要: 業務応答悪化時に WLM/RMF から原因特定して tunable 調整するまで。

シナリオの状況

業務系の応答時間が普段の 2-3 倍に劣化、ユーザクレームが発生。

切り分け手順

  1. リアルタイム確認
  2. SDSF DA で異常 STC 確認
  3. D ASM で paging 状況
  4. RMF Monitor II / III で CPU/I/O/Memory ボトルネック特定

  5. WLM 設定確認

  6. D WLM,SYSTEMS で current policy
  7. RMF Postprocessor で Service Class 別 goal 達成率

  8. 対処(複数選択肢)

  9. WLM Importance/Period 調整 → cfg-wlm-policy(08章)
  10. SCHENV 制御uc-wlm-schenv-define
  11. Page dataset 追加 → inc-paging-shortage(09章)
  12. CSAALOC/ECSA 増量 → IEASYSxx 編集 → IPL 必要

効果測定

  • RMF Postprocessor で goal 達成率 before/after 比較
  • 業務側応答時間メトリクス

関連図表

WLM Service Class 概念

図: WLM Service Class とトランザクションの関係 (出典: ABCs of z/OS Vol.11 (SG24-7986) p.49)

WLM Workload と Goal

図: WLM Workload / Service Class / Goal の階層 (出典: ABCs of z/OS Vol.11 (SG24-7986) p.156)

WLM Performance Monitoring

図: WLM 性能監視(RMF Mon III との連携) (出典: ABCs of z/OS Vol.11 (SG24-7986) p.183)

WLM External / Internal Service Class

図: WLM External Service Class(Online High/Med/Test)と Internal Service Class(管理単位)の関係 (出典: ABCs of z/OS Vol.12 (SG24-7987) p.137)


本記事の範囲

本記事の範囲: WLM Velocity Goal 未達の汎用切り分けフロー(RMF Mon I/III + WLM 表示)。Db2/CICS/IMS 個別の性能チューニング、Java/zCX 個別の JVM チューニングは対象外(製品マニュアル参照)。I/O 性能(Cache/HSM)は別記事の uc-rmf-io-analyze に分離。

AI が苦手な定性的判断(ベストプラクティス、経験的な判断基準、運用ノウハウ)は範囲外で、経験ある SME(Subject Matter Expert)または IBM サポートにご確認ください。


災害復旧(DR)演習・準備

概要: GDPS / Sysplex / mksysb 相当の Stand-Alone Restore による DR 演習。

シナリオの状況

定期 DR 演習として、本番系を模した DR サイトでシステム回復を検証する。

準備フェーズ

  1. CFRM Policy 確認uc-sysplex-cfrm-update
  2. Logger / SMF Loggeruc-smf-logger-setup
  3. Sysplex 全体ログの一元化
  4. HSM RECALLuc-dfsms-hsm-recall
  5. DR サイトでテープから DASD 呼び戻し

演習フェーズ

  • DR LPAR で別 LOAD パラメータから IPL
  • Stand-Alone Restore(SAR)で SYSRES から起動
  • DR 用 PARMLIB チェーン使用
  • 業務サブシステム(CICS/Db2/IMS)起動確認

評価

  • RTO(復旧目標時間)達成
  • データ整合性確認(最終 SMF / Logger 時刻)
  • アプリケーション動作確認

関連図表

Parallel Sysplex 構成

図: Parallel Sysplex における CF と XCF の構成(DR 計画の前提構成) (出典: ABCs of z/OS Vol.05 (SG24-7980) p.18)

Sysplex Couple Data Set

図: Sysplex CDS(XCF/CFRM/SFM/LOGR/WLM)の役割(DR 復元対象) (出典: ABCs of z/OS Vol.05 (SG24-7980) p.20)


本記事の範囲

本記事の範囲: z/OS DR 演習(年次 / 半期)の準備手順と Sysplex 構成依存の復旧ポイントを扱う。GDPS / HyperSwap など IBM の災対製品の詳細設計は対象外(IBM Redbooks GDPS シリーズ参照)。実 DR サイトとの帯域・距離(ZHPF / FICON 距離制限)依存の最適化は SE/IBM SE 個別相談。

AI が苦手な定性的判断(ベストプラクティス、経験的な判断基準、運用ノウハウ)は範囲外で、経験ある SME(Subject Matter Expert)または IBM サポートにご確認ください。


セキュリティ監査要求への対応

概要: 監査要求(誰が何にアクセスしたか)への RACF + SMF を活用した対応。

シナリオの状況

監査部門から「直近 3 ヶ月のアクセスログ」と「保護プロファイル一覧」を求められた。

ログ抽出

  1. SMF Type 80 (RACF)uc-smf-extract-type30 と同手法で TYPE(80) 抽出
  2. IRRADU00 で RACF SMF を unload して SQL 検索可能形式に
  3. IRRDBU00 で RACF database を unload してプロファイル一覧

プロファイル整備

  1. RACF データセット保護uc-racf-dataset-profile
  2. FACILITY クラス制御uc-racf-fac-class
  3. グループ管理uc-racf-permit-grp

運用体制

  • 月次の SETROPTS LIST 結果を保管
  • 重要 DATASET の RLIST AUTHUSER 結果を定期取得
  • BPX.SUPERUSER 等の重要 FACILITY のメンバ確認

関連図表

RACF Database Administrator

図: RACF Database 管理者ロールと権限委譲の概念 (出典: ABCs of z/OS Vol.06 (SG24-7981) p.137)

RACF Profile 階層

図: RACF プロファイル(DATASET / GENERAL / USER / GROUP)の階層関係 (出典: ABCs of z/OS Vol.06 (SG24-7981) p.137)

RACF コマンド配信(Sysplex)

図: RACF コマンドの Sysplex ノード間配信(監査要件の対象) (出典: ABCs of z/OS Vol.06 (SG24-7981) p.138)


本記事の範囲

本記事の範囲: 監査対応で必須となる RACF プロファイル抽出・SMF 80 抽出・SETROPTS 設定の確認手順を扱う。SOC2/ISO27001/FISC 等の個別監査要件に対する「足りる/足りない」の判断は監査法人と SME に委ねる(本記事はあくまでテクニカル抽出手順)。Pervasive Encryption の鍵管理(CKDS/PKDS/TKDS)は別記事 uc-pervasive-enc 参照(未実装)。

AI が苦手な定性的判断(ベストプラクティス、経験的な判断基準、運用ノウハウ)は範囲外で、経験ある SME(Subject Matter Expert)または IBM サポートにご確認ください。


z/OS パッチ適用(PTF / Service Pack)

概要: SMP/E でのパッチ適用、テスト、ロールバックまでの全体フロー。

シナリオの状況

IBM Fix Central から取得した PTF を適用してセキュリティ脆弱性を修正したい。

事前準備

  1. HOLDDATA 確認 → IBM ShopzSeries で取得
  2. mksysb 相当のバックアップ(DFDSS Full Volume)
  3. SMP/E target / dlib zone 状態確認
  4. LIST FUNCTION / LIST SYSMOD で現状

適用フロー

  1. APPLY CHECK → 検証のみ実行
  2. PTF 不足、HOLDDATA 警告確認
  3. APPLY → 本適用
  4. GROUPEXTEND で関連 PTF 同時適用推奨
  5. 動作確認 → 業務運用テスト
  6. ACCEPT → distribution lib に確定(1-2 週間運用後)

失敗時のロールバック

  1. RESTORE → applied 状態の PTF 取消
  2. ACCEPT 後は → 旧 PTF を再 APPLY か、バックアップから restore

詳細

関連図表

USS / OMVS 構造

図: USS(OMVS)と MVS Address Space の関係(PTF 適用範囲の理解に必要) (出典: ABCs of z/OS Vol.09 (SG24-7984) p.239)


本記事の範囲

本記事の範囲: SMP/E による PTF/Service Pack 適用の標準フローを扱う。個別製品(Db2 / CICS / IMS / WebSphere)の PTF 適用順序・前提条件は各製品の RECEIVE-ORDER / Holddata で確認必須(本記事は z/OS BCP 中心)。IPL を伴うパッチ(CLPA / LPA 変更)はメンテナンス窓計画と Sysplex Roll IPL 計画が別途必要。

AI が苦手な定性的判断(ベストプラクティス、経験的な判断基準、運用ノウハウ)は範囲外で、経験ある SME(Subject Matter Expert)または IBM サポートにご確認ください。