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.
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:
- İş adını, iş kartı parametrelerini ve JES kontrol deyimlerini sisteminizin gerekleriyle uyumlu olarak şekilde ayarlayın.
- 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.CNTL
adını atamanız önerilir; aksi takdirde CDC hizmet niteleyicisini DSNAME düğümü olarak kullanın; örneğin <r4z-bsc-hlq>.<CDC-qual>.CNTL
.
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.
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.
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
-
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.
-
- 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.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.
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.
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.
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.
-
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
RC
4
ile sonlanmalıdır. -
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
RC
4
ile 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.
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".
İş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 4
ile 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.
-
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. -
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.
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.
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ı
z/OS'te R4Z ürününü geçirme
Ü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:
-
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 *ALL
ekleyerek komutu plex'teki tüm sistemlere yönlendirin. -
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.