Advertisement
ChrRaible

Untitled

Aug 23rd, 2011
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.83 KB | None | 0 0
  1. #!/bin/bash
  2. #########################################
  3. #                                       #
  4. # Dieses Skript erstellt die virtuelle  #
  5. # IP-Addresse für MooseFS HA            #
  6. #                                       #
  7. #########################################
  8.  
  9.  
  10. MFS='/var/lib/mfs'
  11. sleep 3
  12.  
  13. if ip a s br0 | grep 'inet 10.1.9.39'
  14. then
  15.     mkdir -p $MFS/{bak,tmp}
  16.     cp $MFS/changelog.* $MFS/metadata.* $MFS/tmp/
  17.      
  18.     /usr/sbin/mfsmetalogger stop
  19.     /usr/sbin/mfsmetarestore -a
  20.      
  21.     if [ -e $MFS/metadata.mfs ]
  22.     then
  23.         cp -p $MFS/sessions_ml.mfs $MFS/sessions.mfs
  24.         /usr/sbin/mfsmaster start
  25.         /usr/sbin/mfscgiserv start
  26.         /usr/sbin/mfsmetalogger start
  27.     else
  28.         kill $(pidof ucarp)
  29.     fi
  30.     tar cvzf $MFS/bak/metabak.$(date +%s).tgz $MFS/tmp/*
  31.     rm -rf $MFS/tmp
  32. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement