Ana içeriğe geç Tamamlayıcı içeriğe geç

R4Z ürününü z/OS'de yükleme ve yükseltme

Bu bölümde z/OS'de R4Z ürününün yüklenmesi ve yükseltilmesi anlatılmaktadır.

Uyarı notuYüklediğiniz Veri Hareketi ağ geçidi ve R4Z sürümleri; bir ilk sürümün veya bir düzeltme eki/hizmet sürümünün parçası olmalıdır. Bu, Veri Hareketi ağ geçidi ürününü yükseltirseniz, yüklü durumdaki R4Z'niz ile aynı derleme numarasına sahip olmadıkça R4Z yüklemenizi de (yüklemekte olduğunuz Veri Hareketi ağ geçidi sürümü ile bağıntılı sürüme) yükseltmeniz gerektiğini anlamına gelir. Aynı sürümün parçası olmakla birlikte Veri Hareketi ağ geçidi ve R4Z derleme numaralarının (dosya adlarına yansır) aynı olmayabileceğini unutmayın.

R4Z ürününü z/OS'de yükleme

Aşağıdaki yapılandırma adımları, INSTALL kitaplığında ( <r4z-vnd-hlq>.INSTALL (R4Z ürün kitaplıkları içinde) olarak adlandırılır) bulunan işleri göndermeyi içerir. Her iş, JCLLIB'i olarak INSTALL kitaplığını (veya kopyasını) gerektirir ve sitenin yönetmelikleriyle uyumlu bir iş kartına ve JES kontrol deyimlerine sahip olmalıdır.

Yüklemeyi işleme ortamına uygulama

Yükleme sürecinde kitaplıktaki “DO*” önekiyle başlayan üyelerin çoğunu göndermeniz gerekir. Göndermeden önce bu üyeleri şu şekilde düzenlemeniz gerekir:

  1. İş adını, iş kartı parametrelerini ve JES kontrol deyimlerini sisteminizin gerekleriyle uyumlu olarak şekilde ayarlayın.
  2. INSTALL kitaplığı olarak JCLLIB ORDER parametresinde belirtilen kitaplığı ayarlayın.

Bu nedenle herhangi bir işi göndermeden önce tüm güncellenmiş "DO" işlerini içeren bir JCL kitaplığı oluşturmalısınız. Tüm CDC hizmetleri çin tek bir iş kümesi oluşturmak istiyorsanız, JCL kitaplığına <r4z-hlq>.COMMON.CNTLadını atamanız önerilir; aksi takdirde CDC hizmet niteleyicisini DSNAME düğümü olarak kullanın; örneğin <r4z-bsc-hlq>.<CDC-qual>.CNTL.

Bilgi notu

Yükleme paketi "UN*" öneki olan üyeler içerir; "UN" ile başlayan her iş, "DO" ile başlayan aynı ada sahip işin eylemlerini GERİ ALIR. Bu işlerden birinin kullanılması gerekiyorsa, "DO" işlerine uyguladığınız aynı değişiklikleri yapın.

1. Adım: INSTALL kitaplığı INCLUDE üyelerini ayarlama

"DO" işleri R4Z işleme için aşağıdaki JCL sembollerini kullandığından herhangi bir işi çalıştırmadan önce bu JCL sembollerini ayarlamalısınız. Bunların değerlerini değiştirmek için önce "UNDO" işini eski değerle, sonra “DO” işini yeni değerle çalıştırmanız gerekir.

Tüm R4Z yüklemesinde ortak olan değişkenler
DFSYMLST INCMEM: genel sistem kaynaklarını tanımlama Yükleme başına bir kez
Şunları ayarlar: &SSID, &PROCLIB, &DB2HLVL, &CEERUNL, &DB2LOADL, &DB2EXITL, &DB2RUNL, &DB2VER, &R4ZHLVL, &R4ZLOADL, &R4ZINSTL, &R4ZCNFGL, &R4ZUSER, &DEFWLMAE, &ALCSMS, &ALCSMSPM, &ALCVLSER

Bu üyeyi bu kitaplık tarafından kullanılacak JCL sembollerini ayarlamak üzere düzenleyin ve sonra üyeyi kaydedin (geçersiz kılın). Bu semboller aşağıdaki Yükleme sembolleri tablosunda listelenmiştir.

Parametrelerden birkaçının daha ayrıntılı bir açıklaması aşağıda verilmiştir:

  • R4Z ürün kitaplığı adlarını belirten parametreler:
    &R4ZHLVL - R4Z INSTALL, LOAD ve CONFIG kitaplıklarında ortak olan kısmı; yani bu kitaplık adlarının en uzun ortak kısmını üst düzey niteleyiciyi ayarlayın:
    • &R4ZVNDH - INSTALL ve LOAD kitaplıklarını alırken "sürümlü" üst düzey niteleyici olarak kullandığınız değere (<r4z_vnd_HLQ>) ayarlayın.
    • &R4ZBSCH - CONFIC kitalığı oluşturulurken kullanılacak olan "temel" üste düzey niteleyiciye (<r4z_bsc_HLQ>) ayarlayın.
    • &R4ZINSTL, &R4ZLOADL, &R4ZCNFGL - Bunları yalnızca değerleri DFSYMLST üyesinde yukarıda anlatılan semboller temel alınarak ayarlananlardan farklıysa belirtin.
  • DASD ayırmayı denetleyen parametreler:
    • ALCSMSPM, &ALCVLSER - Bu parametreleri CONFIG kitaplığına ve bazı ara set veri setlerine yer ayrılacak birimleri adlandırmak için kullanın.

      SMS yer ayırma özniteliklerini aşağıdaki formatta virgülle ayrılmış, boşluklar sonlandırılmış bir dizede belirtmek için &ALCSMSPM sembolünü kullanın:

      '[STORCLAS=…][,MGMTCLAS=…][,DATACLAS=…]'

      Birim seri numarasını belirtmek için &ALCVLSER sembolünü kullanın.

      SMS tarafından yönetilen yer ayırma işlemi ACS yordamları tarafından yürütülürse, tüm öznitelikleri çıkarıp yerine &ALCSMSPM=' '(tek bir boşluk) belirtebilirsiniz.

      Eğer &ALCSMSPM=' '(tek bir boşluk) belirtirseniz &ALCVLSER parametresi için bir değer belirtmeniz gerekir.

      SMS tarafından yönetilmeyen yer ayırmalarda birim seri numarasını belirtmek için &ALCVLSER sembolünü kullanın.

  • CDC hizmeti ve UDF ile ilgili değişkenler:

    DFSYMPER UDF, WLM uygulama ortamı ve STC prosedürü için, CDC hizmet niteleyicisini temel alarak adlar tanımlama R4Z yüklemesi başına

    Şunları kullanır: &CDCSRV

    Şunu ayarlar: &R4ZWLMPR, &R4ZAPPNV, &R4ZIFITF, &R4ZSCNM, &STCUSER, &UDFUSER

    DFSYMONE UDF, WLM uygulama ortamı ve STC prosedürü için, tek bir CDC hizmeti kullanıldığını varsayarak adlar tanımlama DB2 alt sistemi başına

    Şunları ayarlar: &R4ZWLMPR, &R4ZAPPNV, &R4ZIFITF, &R4ZSCNM, &STCUSER, &UDFUSER

  • DEFWLMAE için seçilen değerin ONE veya PER olmasına bağlı olarak DFSYMONE veya DFSYMPER üyesini sırasıyla düzenleyin ve CDC okuyucu UDTF'sinin WLM APPLENV, WLM JCL prosedürü için değerler seçin.

Bilgi notu

DFSYMPER üyesinde bu adlar ad önekini atayan bir sembol ve ardından CDC hizmetini belirten 4 karakterlik bir niteleyici ile oluşturulur. APPLENV adının veya UDTF adının sonundaki çift alt çizgiyi kaldırmayın. Bunlar adlandırılan kaynak ile ilişkilendirilecek CDC hizmetini belirten sınırlayıcılar olarak işlev görür.

2. Adım Yapılandırma eylemlerini gerçekleştirme

  1. R4Z LOAD kitaplığını APF yetkili olarak ayarlayın.

    Bir kitaplığı geçici bir süreyle (sonraki IPL veya APF güncellemesine kadar) APF yetkili olarak ayarlamak için aşağıdaki sistem komutlarından birini çalıştırabilirsiniz:

    • SMS tarafından yönetilmeyen veri setleri için:

      setprog apf,add,dsn=<xmit-HLQ>.LOAD,volume=<volser>

    • SMS tarafından yönetilen veri setleri için:

      setprog apf,add,dsn=(<xmit-HLQ>.LOAD,sms

      Ayarı kalıcı hale getirmek için kitaplığı PARMLIB'inizdeki PROGxx üyenize ekleyin.

  2. CDC işlemini yürütmek için bir WLM uygulama ortamı ayarlayın.|

    DO2WLMAE

    WLM Uygulama ortamını tanımlama

    CDC hizmeti başına

    Şunu kabul eder: &CDCSRV

    Şunları kullanır: &R4ZAPPNV, &R4ZWLMPR, &CEERUNL, &DB2EXITL, &DB2LOADL, &DB2RUNL

    DO2WLMPR

    WLM STC için JCL prosedürünü oluşturma

    WLM prosedürü başına

    Şunu kabul eder: &CDCSRV

    Şunları kullanır: &PROCLIB, &R4ZWLMPR, &SSID

    DO2WLMPV

    İş: WLM sunucusunu RACF için bir kaynak olarak tanımlamada ve APPLENV ve DB2 alt sistemine sunucuyu kullanma yetkisi vermede

    CDC hizmeti ve WLM prosedürü başına

    Şunu kabul eder: &CDCSRV

    Şunları kullanır: &R4ZAPPNV, &R4ZWLMPR, &STCUSER


    DEFALMAE için ayarlanan değere bağlı olarak, aşağıdaki işleri, CDCSRV JCL sembolünü ilgili CDC hizmet niteleyicisi ile ayarladıktan sonra bir kez (ONE seçildiyse) veya tanımlanacak her CDC hizmeti başına (PER seçildiyse) çalıştırın.
    1. DO2WLMAE işini düzenleyin; &CDCSRV sembolünü ilgili CDC hizmet niteleyicisine ayarlayın ve gönderin. İş, WLM ilkesi veri setindeki WLM APPLENV sembolünü tanımlar ve etkinleştirir.

      • Önkoşullar:

        • &R4ZWLMPR, WLM'nin kullanacağı başlatılan görevin adıdır. Başlatılan görevle geçerli bir kullanıcıyı ilişkilendirmeniz ve &STCUSER sembolünü bu kullanıcıya ayarlamanız gerekir.

        • WLM politikasını sorgulamak ve güncellemek için gönderenin MVSADMIN.WLM.POLICY'ye UPDATE erişimi olması gerekir.

        • Prosedür kitaplığında UPDATE işlemi &PROCLIB sembolündeki DSSYMLST'te belirtilir.
    2. DO2WLMPR işini düzenleyin; &CDCSRV sembolünü ilgili CDC hizmet niteleyicisine ayarlayın ve gönderin. İş, APPLENV için bir JCL prosedürü oluşturur ve RC 0 ile sonlanmalıdır.

      • Yetkilendirmeler:

        PROCLIB kitaplığında UPDATE işlemi.

    3. DO2WLMPV işini düzenleyin; &CDCSRV sembolünü ilgili CDC hizmet niteleyicisine ayarlayın ve gönderin. İş, WLM sunucusunu APPLENV'in kullanması ve DB2 alt sisteminin çağırması için RACF ayrıcalıklarını ayarlar. İş RC 0 ile sonlanmalıdır.

      • Yetkilendirmeler:

        Sınıf SERVER'ında ALTER işlemi

        RACF dışında bir güvenlik paketi (örneğin CA-TSS ya da CA-ACF2 olarak) kullanıyorsanız, güvenlik paketinizle ilgili komutları çağırmanız gerekecektir.

  3. CDC okuyucusu UDTF'lerini oluşturun.

    DO3SRVDF Varsayılan CDC hizmeti UDTF'sini oluşturma DB2 alt sistemi başına

    Şunları kullanır: &R4ZSCNM, &R4ZIFITF, &R4ZCNFGL, &ALCSMS, &ALCSMSPM, &ALCVLSER, &SSID, &DB2EXITL, &DB2LOADL, &DB2RUNL, &UDFUSER

    DO3SRVTF Belirli bir CDC hizmeti tarafından kullanılacak UDTF'yi oluşturma CDC hizmeti ve DB2 alt sistemi başına

    Şunu kabul eder: &CDCSRV

    Şunları kullanır: &R4ZSCNM, &R4ZIFITF, &R4ZCNFGL, &ALCSMS, &ALCSMSPM, &ALCVLSER, &SSID, &DB2EXITL, &DB2LOADL, &DB2RUNL, &UDFUSER

    İlk iş, varsayılan hizmet UDTF'sini &R4ZIFITF özgül adıyla (&R4ZSCNM şema adı uyarınca) oluşturur ve &UDFUSER sembolüne üzerinde yürütme yetkisi verir. Ayrıca bir "sağlanan" CDC hizmetini; CDC1'i başlatarak (böyle bir CONFIG kitaplığı oluşturarak) hizmeti varsayılan yapılandırmalara ayarlar. Bu iş ilk önce çalıştırılmalıdır.

    Açıkça tanımlanan her CDC hizmeti için çalıştırılan ikinci iş aynı birinci iş gibi gerçekleştirilir, yalnızca her UDF CDC1 hizmetinden başlatılan özgül bir CDC hizmetiyle ilişkilendirilir.

    1. DO3SRVDF işini çalıştırın. İş şunları yapar:

      • Soneki olmayan; varsayılan CDC hizmetiyle (CDC1) ilişkilendirilen bir UDTF oluşturma.
      • CONFIG kitaplığını oluşturma ve CDC hizmetiyle ilgili bir üye mevcut olmadığında kullanılacak CDCS adlı bir üye yerleştirme.

      İşler RC4ile sonlanmalıdır.

    2. Tanımlamak istediğiniz her CDC hizmeti için DO3SRVTF işini düzenleyin; &CDCSRV sembolünü ilgili CDC hizmet niteleyicisine ayarlayın ve gönderin. İş şunları yapar:

      • Adında "__&CDCSRV" soneki olan, varsayılan ""&CDCSRV" CDC hizmetiyle ilişkilendirilecek bir UDTF oluşturma.
      • CONFIG kitaplığında "&CDCSRV" adlı bir üye oluşturma.
      • CDCSRV JCL sembolünü ilgili CDC hizmet niteleyicisine (xxxx) ayarlayın ve işi gönderin.

      İşler RC4ile sonlanmalıdır.

      • Yetkilendirmeler:

        Gönderen kullanıcı şu yetkilendirmelerden birine sahip olmalıdır:

        • SYSADM veya SYSCTRL yetkisi.
        • &R4ZSCNM ile atanan şemada CREATEIN yetkilendirmesi.
  4. Belirtilen kullanıcı kimliğini CDC görevlerini çalıştırmak üzere etkinleştirin.

    DO4GRANT Katalog tablolarına ODBC kullanıcı erişimi ve CDC'yi okuma izni verme DB2 alt sistemi başına

    Şunları kullanır: &R4ZUSER, &SSID, &DB2EXITL, &DB2LOADL, &DB2RUNLR

    Bu iş, ODBC etkileşimi için seçilen kullanıcı kimliğini etkinleştirir. Bu, kendisine (DB2 açısından) CDC verilerini ve bazı DB2 katalog tablolarını okuma yetkisi verilen "ODBC kullanıcısıdır".

    Bilgi notu

    İşi, ODBC kullanıcısının kendisinden (kullanıcı kendisine ayrıcalık veremeyeceği için) veya verme girişiminde bulunduğu ayrıcalıklara sahip olmayan bir kullanıcıdan göndermenin bir anlamı yoktur.

    DO4GRANT işini çalıştırın. İş şunları yapar:

    • ODBC kullanıcısına, aşağıdaki tablolarda, DATA CAPTURE olanağını etkinleştiren GRANT SELECT:

      • SYSIBM.SYSTABLES
      • SYSIBM.SYSTABLESPACE
      • SYSIBM.SYSCOLUMNS
      • SYSIBM.SYSROUTINES
      • SYSIBM.SYSDUMMY1
      • ALTER SYSIBM.SYSTABLES.

    İşler RC 0 veya RC 4ile sonlanmalıdır.

    Yetkilendirmeler:

    Gönderen kullanıcı aşağıdaki yetkilendirmelerden birine sahip olmalıdır:

    • SYSADM veya SYSCTRL yetkisi.
    • İzin verme seçeneğiyle TRACE/ MONITOR2.
  5. WLM tarafından başlatılan göreve kendini iptal etmek için güvenlik izinleri sağlayın. RACF'de bu şu şekilde yapılır:
    1. PERMIT MVS.CANCEL.STC.mbrname.* adlı OPERCMDS sınıfı için bir PROFILE tanımlayın:

      RDEFINE OPERCMDS MVS.CANCEL.STC.mbrname.* UACC(NONE) SETROPTS REFRESH RACLIST(OPERCMDS)

      Burada mbrname başlatılan görevin adıdır.

    2. WLM tarafından başlatılan TASK'a atanan USERID'ye başlatılan görevi iptal etme yetkisi verin:

      PERMIT MVS.CANCEL.STC.mbrname.* CL(OPERCMDS) ACCESS(UPDATE) ID(stcuser)

      Burada stcuser WLM tarafından başlatılan görevle ilişkili USERID'dir.

  6. Performans açısından dikkat edilecek noktalar:
    1. Tam Yük – Tam Yükleme işlemleri, varsa mevcut ZIIP işleyicilerden yararlanır. En iyi yöntem, performans hedefini işlemler çevrimiçi iş yüklerinden daha düşük olarak sınıflandırılacak şekilde belirlemektir. Çok yoğun bir sistemde, Tam Yükleme'ye atanan hizmet sınıfı için Honor Priority ayarını NO olarak yapmayı düşünmeniz iyi olur. Bu, z/OS 2.1 + OA50845 veya z/OS 2.2 ve üzerini gerektirir.

    2. CDC – En iyi yöntem, CDC işlemleri için performans hedefini varsa çevrimiçi iş yüklerine eşit ve Tam Yükleme hedefinden yüksek olarak ayarlamaktır. Bu işlemler şunlardan biri kullanılarak sınıflandırılabilir:

      - WLM uygulama ortamı tarafından başlatılan görevin adı

      - Değeri 'Procedure Name' olan DDF sınıflandırması

Yükleme sembolleri

Sembol Adı

Açıklama

Öznitelik

Varsayılan Değer
&SSID

 

Kaynak DB2'nin alt sistem kimliği.

 

4 karakterlik ad.
DSN1

&DB2HLVL

 

DB2 yükleme kitaplıklarının, SSID niteleyicisi hariç üst düzey niteleyicisi. <niteleyici>.<niteleyici>…
DSNB10
&DB2LOADL

 

DB2 SDSNLOAD kitaplığının üst düzey niteleyicisi. Kitaplık adı.

&DB2HLVL..&SSID..SDSNLOAD

&DB2EXITL

 

DB2 SDSNEXIT kitaplığının üst düzey niteleyicisi. Kitaplık adı.

&DB2HLVL..&SSID..SDSNEXIT

&DB2RUNL

 

DB2 RUNLIB.LOAD kitaplığının üst düzey niteleyicisi. Kitaplık adı.

&DB2HLVL..&SSID..RUNLIB.LOAD

&DB2VER

 

z/OS DB2 sürümü.

Numara (10..12)

11

&CDCSRV

 

CDC hizmeti: Bu hizmeti atayan tüm görevler tarafından CDC verilerini okumak için kullanılan bir grup kaynak: ECSA yapıları, bir tablo fonksiyonu ve belki bir WLM uygulama ortamı. En fazla dört karakterden oluşan, geçerli bir ad oluşturan bir niteleyici.

CDC1

&CEERUNL

 

z/OS LE (dil ortamı) ve C++ çalışma zamanı kitaplığı.

 

 

Kitaplık adı.

CEE.SCEERUN

&PROCLIB

 

Üçüncü taraf JCL prosedürlerinin bulunduğu JCL prosedür kitaplığı. Üçüncü taraf ürünler tarafından kullanılan bir PROCLIB seçebilirsiniz.

 

Kitaplık adı.

Yok

&R4ZHLVL

 

R4Z üst düzey niteleyicisi.

 

<niteleyici>.<niteleyici>…

R4Z

&DEFWLMAE

 

PER CDC hizmeti için ayrı bir WLM APPLENV mi oluşturulacağını, yoksa tüm hizmetlerin ONE WLM APPLENV mi kullanacağını belirleme

‘PER’ ya da ‘ONE’

Yok

&R4ZLOADL

 

R4Z yükleme kitaplığı.

 

Numara (09..12).

&R4ZHLVL..LOAD

&R4ZWLMPR

 

Veri Hareketi ağ geçidi uygulama ortamı için WLM STC.

 

Üye adı (JCL prosedürü).

&SSID.WR4Z

&R4ZAPPNV

Veri Hareketi ağ geçidi UDTF'sine hizmet veren WLM uygulama ortamı.

 

Büyük harf ad, en fazla 32 karakter (alt çizgi kullanılabilir).

R4ZWLM

&STCUSER

WLM uygulama ortamı tarafından başlatılan bölgelere atanan kullanıcı kimliği

Kullanıcı kimliği (en fazla 7 karakter).

 

(yok)

&R4ZUSER

SQL SELECT deyimleri IFI306 READS'ler göndermek için kullanılan kullanıcı kimliği; &UDFUSER tarafından geçersiz kılınabilir.

Kullanıcı kimliği (en fazla 7 karakter).

ATTUSER

&R4ZSCNM

UDTF yordamını niteleyen şema adı (IBM DB2 for z/OS connector ayarlarında belirtilmelidir)

Şema adı.

&R4ZUSER

&R4ZIFITF

Kullanıcı tarafından tanımlanan fonksiyon adı (IBM DB2 for z/OS connector ayarlarında belirtilmelidir).

 

Fonksiyon adı (şema adını içermez).

R4ZUDF

z/OS'te R4Z ürününü geçirme

Bilgi notu

Ürünün daha eski bir sürümü ortama daha önceden yüklendiyse ve çalışıyorsa, yeni sürümü yüklemeye başlamadan önce bu talimatların tamamlanması zorunludur.

R4Z yüklemenizi yükseltmek ve mevcut yüklemeyi geçersiz kılmak veya R4Z yüklemenizi mevcut yüklü sürümü geçersiz kılmadan yükseltmek istiyorsanız, aşağıda özetlenen ilgili adımları gerçekleştirmeniz gerekir.

R4Z yüklemenizi yükseltmek ve mevcut yüklü sürümü geçersiz kılmak için, R4Z'yi kullanarak tüm CDC hizmetlerini aşağıdaki gibi askıya alın:

  1. WLM uygulama ortamını durdurmak ve istemcilerin CDC hizmetini hazır olmadan önce otomatik olarak etkinleştirmesini engellemek için aşağıdaki işletmen komutunu kullanın:

    VARY WLM,APPLENV=<applic.env-name>,Q

    Bu işlemi, yerine yenisi yüklenmekte olan sürümün LOAD kitaplığını belirten JCL prosedürlerini kullanarak tüm uygulama ortamları için tekrarlayın. Konak bir Parallel Sysplex ise, önüne ROUT *ALLekleyerek komutu plex'teki tüm sistemlere yönlendirin.

  2. CDC hizmeti tarafından halen kullanılmakta olan tüm sistem kaynaklarını serbest bırakmak için R4ZUTIL TERMINATE fiilini kullanın.

    Bunu yürütülüyor olabileceği tüm LPAR'lerde (kaynak DB2'nin bu sistemlerde veri paylaşan üyeleri varsa) tekrarlayın.

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!