meta data for this page
Technikai poolokat, vezérlő szkripteket kialakító szkript
- tsm_technikai_pool_kialakitas.sh
#!/bin/sh TSMUSER=user TSMPASS=pass TSMSERVER=tsmsrv echo "Melyik library elerhetetlensege esetere generaljam le a technikai poolokat, mukodteto scripteket?" dsmadmc -id=$TSMUSER -pa=$TSMPASS -se=$TSMSERVER -dataonly=y "q libr" printf ": "; read LIBRARY echo "Melyik library-be iranyitsuk at a tape forgalmat a $LIBRARY-bol, ha az nem elerheto?" printf ": "; read DR_LIBRARY echo "Mi legyen a device class neve a $DR_LIBRARY-ben, amin a technikai poolokat letrehozom?" dsmadmc -id=$TSMUSER -pa=$TSMPASS -se=$TSMSERVER -dataonly=y "select DEVCLASS_NAME from devclasses where library_name='$DR_LIBRARY'" printf ": "; read DR_DEVCLASS echo "Milyen suffix-u storage poolokhoz generaljam le a technikai poolokat? (Pl: _T)" printf ": "; read SUFFIX echo "Mi legyen a technikai poolok suffix-a? (Pl: _TE)" printf ": "; read DR_SUFFIX echo echo "Akkor diktalom mit kell csinalni...:" # Technikai poolok létrehozása echo "Technikai poolok letrehozasa:" dsmadmc -id=$TSMUSER -pa=$TSMPASS -se=$TSMSERVER -dataonly=y "select 'def stg ' || replace(stgpool_name,'$SUFFIX','') || '$DR_SUFFIX $DR_DEVCLASS col=no reclaimpr=2 recl=100 maxscr=' || maxscratch from stgpools where stgpool_name like '%$SUFFIX'" echo # Éles poolról technikai poolra állító szkript legenerálása: echo "Eles poolrol technikai poolra allito szkript legeneralasa:" echo "def scr ${LIBRARY}_CRASH desc=\"$LIBRARY library kieses eseten a tape forgalmat atiranyitja az $DR_LIBRARY library-be\"" dsmadmc -id=$TSMUSER -pa=$TSMPASS -se=$TSMSERVER -dataonly=y "select 'upd scr ${LIBRARY}_CRASH \"UPD STG ' || replace(stgpool_name,'$SUFFIX','') || '$DR_SUFFIX NEXTSTG='''' HI=100\"' from stgpools where stgpool_name like '%$SUFFIX'" echo "upd scr ${LIBRARY}_CRASH \"/*----------------------------------------------------*/\"" dsmadmc -id=$TSMUSER -pa=$TSMPASS -se=$TSMSERVER -dataonly=y -displ=tabl "select 'upd scr ${LIBRARY}_CRASH \"UPD STG ' || stgpool_name || ' NEXTSTG=' || replace(stgpool_name,'$SUFFIX','') || '$DR_SUFFIX ACCESS=UNAVAILABLE\"' from stgpools where stgpool_name like '%$SUFFIX'" | sed 's/ *$//' echo # A forgalmat az éles poolba visszairányító szkript legenerálása: echo "A forgalmat az eles poolba visszairanyito szkript legeneralasa:" echo "def scr ${LIBRARY}_RENEW desc=\"Az $DR_LIBRARY library-bol visszairanyitja a tape forgalmat a $LIBRARY-be\"" dsmadmc -id=$TSMUSER -pa=$TSMPASS -se=$TSMSERVER -dataonly=y "select 'upd scr ${LIBRARY}_RENEW \"UPD STG ' || stgpool_name || ' NEXTSTG='''' ACCESS=READWRITE\"' from stgpools where stgpool_name like '%$SUFFIX'" echo # A technikai poolokba képződött adatokat visszamigráló szkript legenerálása: echo "A technikai poolokba kepzodott adatokat visszamigralo szkript legeneralasa:" echo "def scr ${DR_LIBRARY}_TO_${LIBRARY}_MIGR desc=\"Az $LIBRARY library elerhetetlensege alatt az $DR_LIBRARY library-be kepzodott adatok visszamigralasa a $LIBRARY-be\"" dsmadmc -id=$TSMUSER -pa=$TSMPASS -se=$TSMSERVER -dataonly=y -displ=tabl "select 'upd scr ${DR_LIBRARY}_TO_${LIBRARY}_MIGR \"UPD STG ' || replace(stgpool_name,'$SUFFIX','') || '$DR_SUFFIX NEXTSTG=' || stgpool_name || ' HI=0 LO=0\"' from stgpools where stgpool_name like '%$SUFFIX'" | sed 's/ *$//' echo "upd scr ${DR_LIBRARY}_TO_${LIBRARY}_MIGR \"select '# NE FELEJTSD A DRIVE-OKAT VISSZAALLITANI ONLINE-BA A(Z) ${LIBRARY}-BEN!' as EMLEKEZTETO from sysibm.sysdummy1\"" echo # ${LIBRARY} oldali DRIVE-okat Offline-ba állító szkript legenerálása: echo "${LIBRARY} library DRIVE-okat Offline-ba allito szkript legeneralasa:" echo "def scr ${LIBRARY}_OFFLINE desc=\"${LIBRARY} drive-okat offline-ba teszi\"" dsmadmc -id=$TSMUSER -pa=$TSMPASS -se=$TSMSERVER -dataonly=y -displ=tabl "select 'upd scr ${LIBRARY}_OFFLINE \"UPD DR ' || library_name || ' ' || drive_name || ' ONL=N\"' from drives where library_name='${LIBRARY}'" | sed 's/ *$//' echo # ${LIBRARY} oldali DRIVE-okat Online-ba állító szkript legenerálása: echo "${LIBRARY} library DRIVE-okat Online-ba allito szkript legeneralasa:" echo "def scr ${LIBRARY}_ONLINE desc=\"${LIBRARY} drive-okat online-ba teszi\"" dsmadmc -id=$TSMUSER -pa=$TSMPASS -se=$TSMSERVER -dataonly=y -displ=tabl "select 'upd scr ${LIBRARY}_ONLINE \"UPD DR ' || library_name || ' ' || drive_name || ' ONL=Y\"' from drives where library_name='${LIBRARY}'" | sed 's/ *$//'