Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
Migrando a gravação SMF do
modo VSAM para Logstream
Agenda
•  SMF hoje
•  Pré requisitos
•  Preparando a migração
•  Migrando para System Logger
•  Monitorando
•  Considerações
SMF hoje
Dataset mode
•  Gravação em arquivosVSAM
•  Velocidade dos devices
•  Aumento na quantidade de registros
•  Buffers reduzidos (1Gb private área)
•  Separados por LPAR
•  Possível descontinuidade (futuro)
SMF hoje
Logstream Mode (CF only)
•  Gravação em estrutura de CF
•  Buffers maiores (2 Gb - data space), por
logstream
•  Registros separados em tempo de gravação,
logstreams distintas
•  Velocidades de gravação maiores
Pré requisitos
•  Paralell Sysplex
•  z/OS 1.9 ou anteriores através dos APARs
OA27037
OA31737
OA34589
Preparando a migração
Levantamentos preliminares
•  Utilização de memória real
•  Utilização das Coupling Facilities
–  Espaço alocado pelas estruturas atuais
–  Nível de atividade – Quantidade de requests
–  Uso dos canais
Migrando para system logger
•  Definir estruturas – Planilha
•  Criar regras no SMS
•  Criar os Offloads datasets (Storage group)
•  Alterar sys1.parmlib (SMFPRM00) (99)
•  Criar job de extração – Pgm IFASMFDL
•  Criar Automação para start dos jobs por
período e no fechamento
Exemplo de cálculo de estrutura
http://www-947.ibm.com/systems/support/z/cfsizer/smf/
LOGSTREAM NAME Tipo de registro Total de Reg. Soma do Perc % Qtde Reg. 8738- Writes P/Seg INITSIZE SIZE
IFASMF.DB2 TYPE(101)) 5.121.849 11,77% 602.842 69 68.608 126.976
IFASMF.MQDBSO TYPE(16,100,102,115,116)) 5.121.849 2,81% 143.924 16 23.552 36.864
IFASMF.CICS TYPE(110)) 5.121.849 0,85% 43.536 5 13.312 17.408
IFASMF.JOB TYPE(4,5,30)) 5.121.849 8,40% 430.235 49 51.200 93.184
IFASMF.RMF TYPE(70:79,89)) 5.121.849 0,32% 16.390 2 10.240 12.288
IFASMF.CAT TYPE(36,60,61,65,66)) 5.121.849 19,14% 980.322 112 105.472 200.704
IFASMF.AUD TYPE(14,15,17,18,60:69)) 5.121.849 24,11% 1.234.878 141 130.048 249.856
IFASMF.OTHER TYPE(1:3,8:13,42,44:59,80:87,91:99,103:108,111:114,117,120:255)) 5.121.849 15,23% 780.058 89 84.992 161.792
START DATE-TIME 11/ 13/2012-14:05:10
RECORD RECORDS PERCENT
TYPE READ OF TOTAL
14 205,044 12,01%
15 162,928 9,54%
17 27,097 1,59%
18 41 0,00%
60 228,879 13,41%
61 63,804 3,74%
62 5,47 0,32%
64 11,07 0,65%
65 32,942 1,93%
66 1,096 0,06%
Definindo uma estrutura
DEFINE STRUCTURE NAME(SMF_AUDIT)
LOGSNUM(1)
INITSIZE(700000)
SIZE(1400000)
AVGBUFSIZE(32767)
MAXBUFSIZE(65532)
PREFLIST(CFPROD01)
Definindo uma Logstream
DEFINE LOGSTREAM NAME(IFASMF.AUDIT)
DASDONLY(NO)
STRUCTNAME(SMF_AUDIT)
STG_DUPLEX(YES)
LS_DATACLAS(??????)
LS_STORCLAS(SMS?????)
LS_SIZE(65000)
AUTODELETE(NO)
RETPD(0)
HLQ(DSNX)
HIGHOFFLOAD(60)
LOWOFFLOAD(0)
JOB de extração
•  //JOBNAME1 JOB (XXX,YY),'SMF-SYSTEM-LOGGER',CLASS=0,REGION=712M,
•  // MSGLEVEL=(1,1),MSGCLASS=1
•  //*****************************************************************
•  //** COLETA SMF LOGSTREAMS **
•  //*****************************************************************
•  //STEP1 EXEC PGM=IFASMFDL
•  //OUTDD1 DD DISP=(,CATLG,DELETE),UNIT=SYSDA,
•  // DSN=XXXX.SMF.OTHER.PLEXPROD.D&LYR2&LMON&LDAY..H&LHHMMSS,
•  // DCB=(BLKSIZE=0,LRECL=32760,RECFM=VBS),SPACE=(CYL,(500,400),RLSE)
•  //OUTDD2 DD DISP=(,CATLG,DELETE),UNIT=SYSDA,
•  // DSN=XXXX.SMF.ZOS.PLEXPROD.D&LYR2&LMON&LDAY..H&LHHMMSS,
•  // DCB=(BLKSIZE=0,LRECL=32760,RECFM=VBS),SPACE=(CYL,(500,400),RLSE)
•  //OUTDD3 DD DISP=(,CATLG,DELETE),UNIT=SYSDA,
•  // DSN=XXXX.SMF.AUDIT.PLEXPROD.D&LYR2&LMON&LDAY..H&LHHMMSS,
•  // DCB=(BLKSIZE=0,LRECL=32760,RECFM=VBS),SPACE=(CYL,(500,400),RLSE)
•  //SYSPRINT DD SYSOUT=*
•  //SYSOUT DD SYSOUT=*
•  //SYSUDUMP DD SYSOUT=*
•  //SYSIN DD *
•  LSNAME (IFASMF.OTHER,OPTIONS(ARCHIVE))
•  LSNAME (IFASMF.CICS,OPTIONS(ARCHIVE))
•  LSNAME (IFASMF.AUDIT,OPTIONS(ARCHIVE))
•  OUTDD (OUTDD1,TYPE(1:3,8:13,42,44:59,80:87,91:99,103:108,111:114,
•  117,120:255))
•  OUTDD (OUTDD2,TYPE(110))
•  OUTDD (OUTDD3,TYPE(14,15,17,18,60:69))
•  SID(SID1) SID(SID2) SID(SID3) SID(SID4) SID(SID5)
•  SMARTENDPOINT
•  /*
IFASMFDL - Parâmetros
•  //SYSIN DD *
•  LSNAME (IFASMF.OTHER,OPTIONS(ARCHIVE))
•  LSNAME (IFASMF.CICS,OPTIONS(ARCHIVE))
•  LSNAME (IFASMF.AUDIT,OPTIONS(ARCHIVE))
•  OUTDD (OUTDD1,TYPE(1:3,8:13,42,44:59,80:87,91:99,103:108,111:114,
•  117,120:255))
•  OUTDD (OUTDD2,TYPE(110))
•  OUTDD (OUTDD3,TYPE(14,15,17,18,60:69))
•  SID(SID1) SID(SID2) SID(SID3) SID(SID4) SID(SID5)
•  SMARTENDPOINT
Monitorando
•  Memória real
•  Utilização dos buffers
•  Alocação e espaço livre no storage group
•  Utilização das estruturas
•  Atividade
•  Canais
•  Alocação
COMANDOS PRINCIPAIS
•  D SMF – Display SMF
•  I SMF – SWITCH SMF – Grava os dados dos buffers nas
logstreams, realizando uma sincronização.
•  D XCF,STR – Display das estruturas
•  D LOGGER,LOGSTREAM,LSN=IFASMF* - Display das
logstreams SMF
•  D LOGGER,CONN,JOB=SMF – Display das logstreams
conectadas ao SMF
•  Z EOD – Deve ser emitido em tempo de shutdown, irá
assegurar que os dados dos buffers sejam gravados nas
logstreams antes da parade.
Consultas e Publicações
•  IBM.com/redbooks
Systems Programmer’s Guide to: z/OS System Logger, SG24-6898
•  IBM Publications
z/OS MVS System Management Facility (SMF) SA22-7630
z/OS MVS Setting Up a Sysplex, SA22-7625
z/OS MVS System Commands, SA22-7627
Perguntas?
Grato pela
atenção!
Jorge Henrique de Souza Areias
jareias@br.ibm.com
(11)2927-5213

Migrando a gravação SMF do modo VSAM para Logstream por Jorge Areias

  • 1.
    Proibida cópia oudivulgação sem permissão escrita do CMG Brasil. Migrando a gravação SMF do modo VSAM para Logstream
  • 2.
    Agenda •  SMF hoje • Pré requisitos •  Preparando a migração •  Migrando para System Logger •  Monitorando •  Considerações
  • 3.
    SMF hoje Dataset mode • Gravação em arquivosVSAM •  Velocidade dos devices •  Aumento na quantidade de registros •  Buffers reduzidos (1Gb private área) •  Separados por LPAR •  Possível descontinuidade (futuro)
  • 4.
    SMF hoje Logstream Mode(CF only) •  Gravação em estrutura de CF •  Buffers maiores (2 Gb - data space), por logstream •  Registros separados em tempo de gravação, logstreams distintas •  Velocidades de gravação maiores
  • 5.
    Pré requisitos •  ParalellSysplex •  z/OS 1.9 ou anteriores através dos APARs OA27037 OA31737 OA34589
  • 6.
    Preparando a migração Levantamentospreliminares •  Utilização de memória real •  Utilização das Coupling Facilities –  Espaço alocado pelas estruturas atuais –  Nível de atividade – Quantidade de requests –  Uso dos canais
  • 7.
    Migrando para systemlogger •  Definir estruturas – Planilha •  Criar regras no SMS •  Criar os Offloads datasets (Storage group) •  Alterar sys1.parmlib (SMFPRM00) (99) •  Criar job de extração – Pgm IFASMFDL •  Criar Automação para start dos jobs por período e no fechamento
  • 8.
    Exemplo de cálculode estrutura http://www-947.ibm.com/systems/support/z/cfsizer/smf/ LOGSTREAM NAME Tipo de registro Total de Reg. Soma do Perc % Qtde Reg. 8738- Writes P/Seg INITSIZE SIZE IFASMF.DB2 TYPE(101)) 5.121.849 11,77% 602.842 69 68.608 126.976 IFASMF.MQDBSO TYPE(16,100,102,115,116)) 5.121.849 2,81% 143.924 16 23.552 36.864 IFASMF.CICS TYPE(110)) 5.121.849 0,85% 43.536 5 13.312 17.408 IFASMF.JOB TYPE(4,5,30)) 5.121.849 8,40% 430.235 49 51.200 93.184 IFASMF.RMF TYPE(70:79,89)) 5.121.849 0,32% 16.390 2 10.240 12.288 IFASMF.CAT TYPE(36,60,61,65,66)) 5.121.849 19,14% 980.322 112 105.472 200.704 IFASMF.AUD TYPE(14,15,17,18,60:69)) 5.121.849 24,11% 1.234.878 141 130.048 249.856 IFASMF.OTHER TYPE(1:3,8:13,42,44:59,80:87,91:99,103:108,111:114,117,120:255)) 5.121.849 15,23% 780.058 89 84.992 161.792 START DATE-TIME 11/ 13/2012-14:05:10 RECORD RECORDS PERCENT TYPE READ OF TOTAL 14 205,044 12,01% 15 162,928 9,54% 17 27,097 1,59% 18 41 0,00% 60 228,879 13,41% 61 63,804 3,74% 62 5,47 0,32% 64 11,07 0,65% 65 32,942 1,93% 66 1,096 0,06%
  • 9.
    Definindo uma estrutura DEFINESTRUCTURE NAME(SMF_AUDIT) LOGSNUM(1) INITSIZE(700000) SIZE(1400000) AVGBUFSIZE(32767) MAXBUFSIZE(65532) PREFLIST(CFPROD01)
  • 10.
    Definindo uma Logstream DEFINELOGSTREAM NAME(IFASMF.AUDIT) DASDONLY(NO) STRUCTNAME(SMF_AUDIT) STG_DUPLEX(YES) LS_DATACLAS(??????) LS_STORCLAS(SMS?????) LS_SIZE(65000) AUTODELETE(NO) RETPD(0) HLQ(DSNX) HIGHOFFLOAD(60) LOWOFFLOAD(0)
  • 11.
    JOB de extração • //JOBNAME1 JOB (XXX,YY),'SMF-SYSTEM-LOGGER',CLASS=0,REGION=712M, •  // MSGLEVEL=(1,1),MSGCLASS=1 •  //***************************************************************** •  //** COLETA SMF LOGSTREAMS ** •  //***************************************************************** •  //STEP1 EXEC PGM=IFASMFDL •  //OUTDD1 DD DISP=(,CATLG,DELETE),UNIT=SYSDA, •  // DSN=XXXX.SMF.OTHER.PLEXPROD.D&LYR2&LMON&LDAY..H&LHHMMSS, •  // DCB=(BLKSIZE=0,LRECL=32760,RECFM=VBS),SPACE=(CYL,(500,400),RLSE) •  //OUTDD2 DD DISP=(,CATLG,DELETE),UNIT=SYSDA, •  // DSN=XXXX.SMF.ZOS.PLEXPROD.D&LYR2&LMON&LDAY..H&LHHMMSS, •  // DCB=(BLKSIZE=0,LRECL=32760,RECFM=VBS),SPACE=(CYL,(500,400),RLSE) •  //OUTDD3 DD DISP=(,CATLG,DELETE),UNIT=SYSDA, •  // DSN=XXXX.SMF.AUDIT.PLEXPROD.D&LYR2&LMON&LDAY..H&LHHMMSS, •  // DCB=(BLKSIZE=0,LRECL=32760,RECFM=VBS),SPACE=(CYL,(500,400),RLSE) •  //SYSPRINT DD SYSOUT=* •  //SYSOUT DD SYSOUT=* •  //SYSUDUMP DD SYSOUT=* •  //SYSIN DD * •  LSNAME (IFASMF.OTHER,OPTIONS(ARCHIVE)) •  LSNAME (IFASMF.CICS,OPTIONS(ARCHIVE)) •  LSNAME (IFASMF.AUDIT,OPTIONS(ARCHIVE)) •  OUTDD (OUTDD1,TYPE(1:3,8:13,42,44:59,80:87,91:99,103:108,111:114, •  117,120:255)) •  OUTDD (OUTDD2,TYPE(110)) •  OUTDD (OUTDD3,TYPE(14,15,17,18,60:69)) •  SID(SID1) SID(SID2) SID(SID3) SID(SID4) SID(SID5) •  SMARTENDPOINT •  /*
  • 12.
    IFASMFDL - Parâmetros • //SYSIN DD * •  LSNAME (IFASMF.OTHER,OPTIONS(ARCHIVE)) •  LSNAME (IFASMF.CICS,OPTIONS(ARCHIVE)) •  LSNAME (IFASMF.AUDIT,OPTIONS(ARCHIVE)) •  OUTDD (OUTDD1,TYPE(1:3,8:13,42,44:59,80:87,91:99,103:108,111:114, •  117,120:255)) •  OUTDD (OUTDD2,TYPE(110)) •  OUTDD (OUTDD3,TYPE(14,15,17,18,60:69)) •  SID(SID1) SID(SID2) SID(SID3) SID(SID4) SID(SID5) •  SMARTENDPOINT
  • 13.
    Monitorando •  Memória real • Utilização dos buffers •  Alocação e espaço livre no storage group •  Utilização das estruturas •  Atividade •  Canais •  Alocação
  • 14.
    COMANDOS PRINCIPAIS •  DSMF – Display SMF •  I SMF – SWITCH SMF – Grava os dados dos buffers nas logstreams, realizando uma sincronização. •  D XCF,STR – Display das estruturas •  D LOGGER,LOGSTREAM,LSN=IFASMF* - Display das logstreams SMF •  D LOGGER,CONN,JOB=SMF – Display das logstreams conectadas ao SMF •  Z EOD – Deve ser emitido em tempo de shutdown, irá assegurar que os dados dos buffers sejam gravados nas logstreams antes da parade.
  • 15.
    Consultas e Publicações • IBM.com/redbooks Systems Programmer’s Guide to: z/OS System Logger, SG24-6898 •  IBM Publications z/OS MVS System Management Facility (SMF) SA22-7630 z/OS MVS Setting Up a Sysplex, SA22-7625 z/OS MVS System Commands, SA22-7627
  • 16.
  • 17.
    Grato pela atenção! Jorge Henriquede Souza Areias jareias@br.ibm.com (11)2927-5213