migrando a gravação smf do modo vsam para logstream por jorge areias
TRANSCRIPT
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 SIZEIFASMF.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:10RECORD RECORDS PERCENTTYPE READ OF TOTAL14 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?