meta data for this page
  •  

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
shell:drp_sync [2013/10/24 11:21] adminshell:drp_sync [2019/05/20 10:21] (aktuális) – külső szerkesztés 127.0.0.1
Sor 2: Sor 2:
 Egy TSM szerver recoveryhez szükséges konfig fájlok mentését végző szkript. Egy tartalék szerverre szinkronizálja a fájlokat, 31 napig napi egyet őriz meg, az utolsó 24 órából pedig az összeset. Crontabból időzítve érdemes viszonylag gyakran futtatni. Egy TSM szerver recoveryhez szükséges konfig fájlok mentését végző szkript. Egy tartalék szerverre szinkronizálja a fájlokat, 31 napig napi egyet őriz meg, az utolsó 24 órából pedig az összeset. Crontabból időzítve érdemes viszonylag gyakran futtatni.
  
-<file>+<file sh tsm_drp_backup.sh>
 #!/bin/bash #!/bin/bash
 +###############################################
 +# tsm_drp_backup.sh - v1.4 (2014.04.18)       #
 +# Keszitette: Agoston Peter                   #
 +###############################################
 +
 ATTACHFILE=`date +drp_files_%Y%m%d%H%M.tar.gz` ATTACHFILE=`date +drp_files_%Y%m%d%H%M.tar.gz`
 HOME_DIR="/home/instance" # TSM szerver DB2 instance mappa HOME_DIR="/home/instance" # TSM szerver DB2 instance mappa
Sor 11: Sor 16:
 PSW="jelszavam" # TSM jelszo PSW="jelszavam" # TSM jelszo
 ERR_MAILS="emailem@valami.hu" # Riasztáshoz email cím ERR_MAILS="emailem@valami.hu" # Riasztáshoz email cím
 +SSH_OPT="-o BatchMode=yes -o ConnectTimeout=5" # Ha nem erheto el a publikus kulcs odaat, ne probaljon jelszoval menni
 +
 +echo "# START "`date`
 cd $HOME_DIR cd $HOME_DIR
  
 # Csak akkor masolgatunk, ha fut itt a szerver alkalmazas # Csak akkor masolgatunk, ha fut itt a szerver alkalmazas
 if [ `ps ax | grep dsmserv | grep -v grep | wc -l` -lt 1 ]; then if [ `ps ax | grep dsmserv | grep -v grep | wc -l` -lt 1 ]; then
-  exit 0+  echo "Nem fut itt a TSM szerver, leallok." >&
 +  exit 
 +fi 
 + 
 +# Megnezzuk tudunk-e kapcsolodni a celszerverhez 
 +printf "Proba kapcsolodas... " 
 +ssh ${SSH_OPT} ${BACKUP_SRV} "echo Ok" 
 +if [[ $? -ne ]]; then 
 +        echo "SSH kapcsolodas ${BACKUP_SRV} szerverhez sikertelen." >&2; 
 +        echo "SSH kapcsolodas ${BACKUP_SRV} szerverhez sikertelen." | mail -s "$TSM SERVER DRP sync err" $ERR_MAILS; 
 +        exit 1;
 fi fi
  
 # volhist fájl aktualizálása mielőtt másolnánk # volhist fájl aktualizálása mielőtt másolnánk
-dsmadmc -se=$TSMSERVER -id=$ID -pa=$PSW backup volhistory +dsmadmc -se=$TSMSERVER -id=$ID -pa=$PSW -dataonly=y backup volhistory 
-scp ./TSM.PWD ./dsmserv.opt ./volumehist.out ./devconf.out ./dsmserv.dbid ${BACKUP_SRV}:${HOME_DIR} >/dev/null 2>&1+dsmadmc -se=$TSMSERVER -id=$ID -pa=$PSW -dataonly=y backup devconfig 
 +scp -B ./TSM.PWD ./dsmserv.opt ./volumehist.out ./devconf.out ./dsmserv.dbid ${BACKUP_SRV}:${HOME_DIR} >/dev/null 2>&1
 #Betomoriti egy tar.gz-be a drp fajlokat es ssh-val atmasolja a backup szerverre #Betomoriti egy tar.gz-be a drp fajlokat es ssh-val atmasolja a backup szerverre
-tar cf - ./TSM.PWD ./dsmserv.opt ./volumehist.out ./devconf.out ./dsmserv.dbid | gzip -c9 | ssh ${BACKUP_SRV} "cat > ${HOME_DIR}/drp_files/${ATTACHFILE}"+tar cf - ./TSM.PWD ./dsmserv.opt ./volumehist.out ./devconf.out ./dsmserv.dbid | gzip -c9 | ssh ${SSH_OPT} ${BACKUP_SRV} "cat > ${HOME_DIR}/drp_files/${ATTACHFILE}"
 if [[ $? -ne 0 ]]; then if [[ $? -ne 0 ]]; then
-        echo -e "$TSMSERVER DRP config fajlok masolasa sikertelen. (${HOME_DIR}/drp_config_sync.sh)\nSzabad hely a BCK hoszton: "`ssh ${BACKUP_SRV} df | grep "${HOME_DIR}" | awk '{print $8}'`" eleg ez?" | mail -s "$TSMSERVER DRP sync err" ${ERR_MAILS};+        echo -e "$TSMSERVER DRP config fajlok masolasa sikertelen. (${HOME_DIR}/drp_config_sync.sh)\nSzabad hely a BCK hoszton: "`ssh ${SSH_OPT} ${BACKUP_SRV} df | grep "${HOME_DIR}" | awk '{print $8}'`" eleg ez?" | mail -s "$TSMSERVER DRP sync err" ${ERR_MAILS};
 fi fi
  
 # A 31 napnal regebbi drp fileokat torli, az 1 napnal regebbiekbol csak a 02:00 orait hagyja meg # A 31 napnal regebbi drp fileokat torli, az 1 napnal regebbiekbol csak a 02:00 orait hagyja meg
-ssh ${BACKUP_SRV} "find ${HOME_DIR}/drp_files/drp_files_*0200.tar.gz -exec touch -a {} \;" +echo "Regi verziok torlese a tuloldalrol..." 
-ssh ${BACKUP_SRV} "find ${HOME_DIR}/drp_files/* -atime +1 -exec rm {} \;" +ssh ${SSH_OPT} ${BACKUP_SRV} "find ${HOME_DIR}/drp_files/drp_files_*0200.tar.gz -exec touch -a {} \;" 
-ssh ${BACKUP_SRV} "find ${HOME_DIR}/drp_files/drp_files_*0200.tar.gz -mtime +31 -exec rm {} \;"+ssh ${SSH_OPT} ${BACKUP_SRV} "find ${HOME_DIR}/drp_files/* -atime +1 -exec rm {} \;" 
 +ssh ${SSH_OPT} ${BACKUP_SRV} "find ${HOME_DIR}/drp_files/drp_files_*0200.tar.gz -mtime +31 -exec rm {} \;"
 </file> </file>