Changeset 42620
- Timestamp:
- Feb 8, 2024, 11:37:56 AM (2 years ago)
- Location:
- branches/eam_branches/ipp-20230313/tools/eam/rebalance
- Files:
-
- 15 edited
- 4 copied
-
configure.sh (copied) (copied from trunk/tools/eam/rebalance/configure.sh )
-
launch.find.sh (modified) (4 diffs)
-
launch.find.test.sh (copied) (copied from trunk/tools/eam/rebalance/launch.find.test.sh )
-
launch.insert.check.errors.sh (modified) (3 diffs)
-
launch.insert.check.sh (copied) (copied from trunk/tools/eam/rebalance/launch.insert.check.sh )
-
launch.insert.errors.sh (modified) (3 diffs)
-
launch.insert.sh (modified) (3 diffs)
-
launch.location.check.sh (modified) (1 diff)
-
launch.nebstat.insert.errors.sh (modified) (2 diffs)
-
launch.nebstat.trash.check.errors.sh (modified) (2 diffs)
-
launch.rsync.check.logs.sh (modified) (3 diffs)
-
launch.rsync.check.sh (modified) (3 diffs)
-
launch.rsync.sh (modified) (3 diffs)
-
launch.trash.check.sh (modified) (3 diffs)
-
launch.trash.empty.sh (modified) (3 diffs)
-
launch.trash.errors.sh (modified) (3 diffs)
-
launch.trash.sh (modified) (3 diffs)
-
neb_make_movelist.pl (copied) (copied from trunk/tools/eam/rebalance/neb_make_movelist.pl )
-
rebalance.mana (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20230313/tools/eam/rebalance/launch.find.sh
r42531 r42620 1 1 #!/bin/csh 2 2 3 set run = v04 set version = 202308025 6 # set mode to 'find' or 'find.test'7 3 set mode = find 8 9 set srchost = (ipp100 ipp108 ipp112 ipp114) 10 set srcvol = ( 0 0 1 0) 11 set tgthost = (ipp161 ipp161 ipp162 ipp162) 12 set tgtvol = ( 0 1 0 1) 13 14 set mydir = /data/ipphome1.0/home/eugene/rebalance.20230802 15 set fraction = 0.90 4 set program = `basename $0` 5 source $HOME/.rebalance.sh 16 6 17 7 if ($#argv == 0) then 18 echo "USAGE: launch.find.shlaunch"19 echo "USAGE: launch.find.sh find(Nentry)"20 echo " eg: launch.find.sh find1"8 echo "USAGE: $program launch" 9 echo "USAGE: $program run (Nentry)" 10 echo " eg: $program run 1" 21 11 exit 2 22 12 endif … … 26 16 set i = 1 27 17 while ($i <= $#srchost) 28 echo ssh -f $srchost[$i] "cd $mydir && ./launch.find.sh find $i" 29 ssh -f $srchost[$i] "cd $mydir && ./launch.find.sh find $i" 30 # echo ssh $f ps ux 31 # ssh $f ps ux 32 # ssh $f killall mana 33 # ssh $f killall find 34 @ i++ 18 echo ssh -f $srchost[$i] "cd $mydir && ./$program run $i" 19 ssh -f $srchost[$i] "cd $mydir && ./$program run $i" 20 @ i++ 35 21 end 36 22 exit 0 37 23 endif 38 24 39 if ("$1" == " find") then25 if ("$1" == "run") then 40 26 if ($#argv != 2) then 41 echo "USAGE: launch.find.sh find(Nentry)"42 echo " eg: launch.find.sh find1"27 echo "USAGE: $program run (Nentry)" 28 echo " eg: $program run 1" 43 29 exit 2 44 30 endif … … 53 39 set myhost = `hostname` 54 40 if ($hn != $myhost) then 55 echo "ERROR: need to run findon the source host ($hn vs $myhost)"41 echo "ERROR: need to run $mode on the source host ($hn vs $myhost)" 56 42 exit 3 57 43 endif 58 44 59 echo "running on $myhost for source $hn.$hv to target $tn.$tv in mode $mode, version $version"45 echo "running $program on $myhost for source $hn.$hv to target $tn.$tv in mode $mode, version $version" 60 46 mkdir -p $hn.$hv 61 47 echo "./rebalance.mana $mode $hn $hv $tn $tv $version $fraction > & $hn.$hv/log.$mode.$version.$run &" … … 64 50 endif 65 51 66 echo "USAGE: launch.find.shlaunch"67 echo "USAGE: launch.find.sh find(Nentry)"68 echo " eg: launch.find.sh find1"52 echo "USAGE: $program launch" 53 echo "USAGE: $program run (Nentry)" 54 echo " eg: $program run 1" 69 55 exit 2 -
branches/eam_branches/ipp-20230313/tools/eam/rebalance/launch.insert.check.errors.sh
r42562 r42620 1 1 #!/bin/csh 2 2 3 set mode = insert 3 4 set program = `basename $0` 4 5 set run = v0 6 set version = 20230802 7 set mode = insert 8 9 set srchost = (ipp100 ipp108 ipp112 ipp114) 10 set srcvol = ( 0 0 1 0) 11 set tgthost = (ipp161 ipp161 ipp162 ipp162) 12 set tgtvol = ( 0 1 0 1) 13 14 set mydir = /data/ipphome1.0/home/eugene/rebalance.20230802 5 source $HOME/.rebalance.sh 15 6 16 7 if ($#argv == 0) then … … 22 13 23 14 if ("$1" == "launch") then 24 25 # NOTE: the insert jobs run on the target machines, not source machines26 15 27 16 set i = 1 … … 61 50 exit 0 62 51 endif 52 53 echo "USAGE: $program launch" 54 echo "USAGE: $program run (Nentry)" 55 echo " eg: $program run 1" 56 exit 2 -
branches/eam_branches/ipp-20230313/tools/eam/rebalance/launch.insert.errors.sh
r42562 r42620 1 1 #!/bin/csh 2 2 3 set mode = insert 3 4 set program = `basename $0` 4 5 set run = v0 6 set version = 20230802 7 set mode = insert 8 9 set srchost = (ipp100 ipp108 ipp112 ipp114) 10 set srcvol = ( 0 0 1 0) 11 set tgthost = (ipp161 ipp161 ipp162 ipp162) 12 set tgtvol = ( 0 1 0 1) 13 14 set mydir = /data/ipphome1.0/home/eugene/rebalance.20230802 5 source $HOME/.rebalance.sh 15 6 16 7 if ($#argv == 0) then … … 22 13 23 14 if ("$1" == "launch") then 24 25 # NOTE: the insert jobs run on the target machines, not source machines26 15 27 16 set i = 1 … … 60 49 exit 0 61 50 endif 51 52 echo "USAGE: $program launch" 53 echo "USAGE: $program run (Nentry)" 54 echo " eg: $program run 1" 55 exit 2 -
branches/eam_branches/ipp-20230313/tools/eam/rebalance/launch.insert.sh
r42562 r42620 1 1 #!/bin/csh 2 2 3 set mode = insert 3 4 set program = `basename $0` 4 5 set run = v0 6 set version = 20230802 7 8 # set to 'insert' first, then run with 'insert.check' 9 # set mode = insert 10 set mode = insert.check 11 12 set srchost = (ipp100 ipp108 ipp112 ipp114) 13 set srcvol = ( 0 0 1 0) 14 set tgthost = (ipp161 ipp161 ipp162 ipp162) 15 set tgtvol = ( 0 1 0 1) 16 17 set mydir = /data/ipphome1.0/home/eugene/rebalance.20230802 5 source $HOME/.rebalance.sh 18 6 19 7 if ($#argv == 0) then … … 53 41 set myhost = `hostname` 54 42 if ($tn != $myhost) then 55 echo "ERROR: need to run $mode on the sourcehost ($tn vs $myhost)"43 echo "ERROR: need to run $mode on the target host ($tn vs $myhost)" 56 44 exit 3 57 45 endif 58 46 59 echo "running on $myhost for source $hn.$hv to target $tn.$tv in mode $mode, version $version"47 echo "running $program on $myhost for source $hn.$hv to target $tn.$tv in mode $mode, version $version" 60 48 mkdir -p $hn.$hv 61 49 echo "./rebalance.mana $mode $hn $hv $tn $tv $version > & $hn.$hv/log.$mode.$version.$run &" … … 64 52 endif 65 53 54 echo "USAGE: $program launch" 55 echo "USAGE: $program run (Nentry)" 56 echo " eg: $program run 1" 57 exit 2 -
branches/eam_branches/ipp-20230313/tools/eam/rebalance/launch.location.check.sh
r41683 r42620 1 1 #!/bin/csh 2 3 ## XXX update this 4 echo "UPDATE ME" 5 exit 2 6 7 ### XXX this needs to modified in each directory 2 8 3 9 if ($#argv != 1) then -
branches/eam_branches/ipp-20230313/tools/eam/rebalance/launch.nebstat.insert.errors.sh
r42562 r42620 1 1 #!/bin/csh 2 2 3 set mode = insert 3 4 set program = `basename $0` 4 5 set run = v0 6 set version = 20230802 7 set mode = insert 8 9 set srchost = (ipp100 ipp108 ipp112 ipp114) 10 set srcvol = ( 0 0 1 0) 11 set tgthost = (ipp161 ipp161 ipp162 ipp162) 12 set tgtvol = ( 0 1 0 1) 13 14 set mydir = /data/ipphome1.0/home/eugene/rebalance.20230802 5 source $HOME/.rebalance.sh 15 6 16 7 if ($#argv == 0) then … … 66 57 exit 0 67 58 endif 59 60 echo "USAGE: $program launch" 61 echo "USAGE: $program run (Nentry)" 62 echo " eg: $program run 1" 63 exit 2 -
branches/eam_branches/ipp-20230313/tools/eam/rebalance/launch.nebstat.trash.check.errors.sh
r42562 r42620 1 1 #!/bin/csh 2 2 3 set mode = trash.check 3 4 set program = `basename $0` 4 5 set run = v0 6 set version = 20230802 7 set mode = trash.check 8 9 set srchost = (ipp100 ipp108 ipp112 ipp114) 10 set srcvol = ( 0 0 1 0) 11 set tgthost = (ipp161 ipp161 ipp162 ipp162) 12 set tgtvol = ( 0 1 0 1) 13 14 set mydir = /data/ipphome1.0/home/eugene/rebalance.20230802 5 source $HOME/.rebalance.sh 15 6 16 7 if ($#argv == 0) then … … 66 57 exit 0 67 58 endif 59 60 echo "USAGE: $program launch" 61 echo "USAGE: $program run (Nentry)" 62 echo " eg: $program run 1" 63 exit 2 -
branches/eam_branches/ipp-20230313/tools/eam/rebalance/launch.rsync.check.logs.sh
r42562 r42620 1 1 #!/bin/csh 2 2 3 set mode = rsync.check.logs 3 4 set program = `basename $0` 4 5 set run = v0 6 set version = 20230802 7 set stage = rsync.check.logs 8 9 set srchost = (ipp100 ipp108 ipp112 ipp114) 10 set srcvol = ( 0 0 1 0) 11 set tgthost = (ipp161 ipp161 ipp162 ipp162) 12 set tgtvol = ( 0 1 0 1) 13 14 set mydir = /data/ipphome1.0/home/eugene/rebalance.20230802 5 source $HOME/.rebalance.sh 15 6 16 7 if ($#argv == 0) then 17 echo "USAGE: $program launch (mode)" 18 echo "USAGE: $program run (mode) (Nentry)" 8 echo "USAGE: $program launch (command)" 9 echo "USAGE: $program run (command) (Nentry)" 10 echo " (command) = show or count" 19 11 echo " eg: $program run show 1" 12 echo " eg: $program run count 1" 20 13 exit 2 21 14 endif … … 34 27 if ("$1" == "run") then 35 28 if ($#argv != 3) then 36 echo "USAGE: $program run ( mode) (Nentry)"29 echo "USAGE: $program run (command) (Nentry)" 37 30 echo " eg: $program run show 1" 38 31 exit 2 39 32 endif 40 33 41 set mode= $234 set command = $2 42 35 set N = $3 43 36 … … 49 42 set myhost = `hostname` 50 43 if ($hn != $myhost) then 51 echo "ERROR: need to run $ stage on the source host ($hn vs $myhost)"44 echo "ERROR: need to run $mode on the source host ($hn vs $myhost)" 52 45 exit 3 53 46 endif 54 47 55 echo "running on $myhost for source $hn.$hv to target $tn.$tv for stage $stage, version $version"48 echo "running on $myhost for source $hn.$hv to target $tn.$tv for mode $mode, version $version" 56 49 mkdir -p $hn.$hv 57 echo "./rsync.check.logs.sh $ mode $hn $hv $version $run > & $hn.$hv/log.$stage.$version.$run &"58 ./rsync.check.logs.sh $ mode $hn $hv $version $run > & $hn.$hv/log.$stage.$version.$run &50 echo "./rsync.check.logs.sh $command $hn $hv $version $run > & $hn.$hv/log.$mode.$version.$run &" 51 ./rsync.check.logs.sh $command $hn $hv $version $run > & $hn.$hv/log.$mode.$version.$run & 59 52 exit 0 60 53 endif 54 55 echo "USAGE: $program launch (command)" 56 echo "USAGE: $program run (command) (Nentry)" 57 echo " (command) = show or count" 58 echo " eg: $program run show 1" 59 echo " eg: $program run count 1" 60 exit 2 -
branches/eam_branches/ipp-20230313/tools/eam/rebalance/launch.rsync.check.sh
r42562 r42620 1 1 #!/bin/csh 2 2 3 set mode = rsync.check 3 4 set program = `basename $0` 4 5 set run = v0 6 set version = 20230802 7 set mode = rsync.check 8 9 set srchost = (ipp100 ipp108 ipp112 ipp114) 10 set srcvol = ( 0 0 1 0) 11 set tgthost = (ipp161 ipp161 ipp162 ipp162) 12 set tgtvol = ( 0 1 0 1) 13 14 set mydir = /data/ipphome1.0/home/eugene/rebalance.20230802 5 source $HOME/.rebalance.sh 15 6 16 7 if ($#argv == 0) then … … 52 43 endif 53 44 54 echo "running on $myhost for source $hn.$hv to target $tn.$tv in mode $mode, version $version"45 echo "running $program on $myhost for source $hn.$hv to target $tn.$tv in mode $mode, version $version" 55 46 mkdir -p $hn.$hv 56 47 echo "./rebalance.mana $mode $hn $hv $tn $tv $version $version.$run.chk > & $hn.$hv/log.$mode.$version.$run &" … … 58 49 exit 0 59 50 endif 51 52 echo "USAGE: $program launch" 53 echo "USAGE: $program run (Nentry)" 54 echo " eg: $program run 1" 55 exit 2 -
branches/eam_branches/ipp-20230313/tools/eam/rebalance/launch.rsync.sh
r42531 r42620 1 1 #!/bin/csh 2 2 3 set mode = rsync 3 4 set program = `basename $0` 4 5 set run = v0 6 set version = 20230802 7 set mode = rsync 8 9 set srchost = (ipp100 ipp108 ipp112 ipp114) 10 set srcvol = ( 0 0 1 0) 11 set tgthost = (ipp161 ipp161 ipp162 ipp162) 12 set tgtvol = ( 0 1 0 1) 13 14 set mydir = /data/ipphome1.0/home/eugene/rebalance.20230802 5 source $HOME/.rebalance.sh 15 6 16 7 if ($#argv == 0) then … … 52 43 endif 53 44 54 echo "running on $myhost for source $hn.$hv to target $tn.$tv in mode $mode, version $version"45 echo "running $program on $myhost for source $hn.$hv to target $tn.$tv in mode $mode, version $version" 55 46 mkdir -p $hn.$hv 56 47 echo "./rebalance.mana $mode $hn $hv $tn $tv $version > & $hn.$hv/log.$mode.$version.$run &" … … 58 49 exit 0 59 50 endif 51 52 echo "USAGE: $program launch" 53 echo "USAGE: $program run (Nentry)" 54 echo " eg: $program run 1" 55 exit 2 -
branches/eam_branches/ipp-20230313/tools/eam/rebalance/launch.trash.check.sh
r42562 r42620 1 1 #!/bin/csh 2 2 3 set mode = trash.check 3 4 set program = `basename $0` 4 5 set run = v0 6 set version = 20230802 7 set mode = trash.check 8 9 set srchost = (ipp100 ipp108 ipp112 ipp114) 10 set srcvol = ( 0 0 1 0) 11 set tgthost = (ipp161 ipp161 ipp162 ipp162) 12 set tgtvol = ( 0 1 0 1) 13 14 set mydir = /data/ipphome1.0/home/eugene/rebalance.20230802 5 source $HOME/.rebalance.sh 15 6 16 7 if ($#argv == 0) then … … 52 43 endif 53 44 54 echo "running on $myhost for source $hn.$hv to target $tn.$tv in mode $mode, version $version"45 echo "running $program on $myhost for source $hn.$hv to target $tn.$tv in mode $mode, version $version" 55 46 mkdir -p $hn.$hv 56 47 echo "./rebalance.mana $mode $hn $hv $tn $tv $version > & $hn.$hv/log.$mode.$version.$run &" … … 59 50 exit 0 60 51 endif 52 53 echo "USAGE: $program launch" 54 echo "USAGE: $program run (Nentry)" 55 echo " eg: $program run 1" 56 exit 2 -
branches/eam_branches/ipp-20230313/tools/eam/rebalance/launch.trash.empty.sh
r42562 r42620 1 1 #!/bin/csh 2 2 3 set mode = empty.trash 3 4 set program = `basename $0` 4 5 set run = v0 6 set version = 20230802 7 set mode = empty.trash 8 9 set srchost = (ipp100 ipp108 ipp112 ipp114) 10 set srcvol = ( 0 0 1 0) 11 set tgthost = (ipp161 ipp161 ipp162 ipp162) 12 set tgtvol = ( 0 1 0 1) 13 14 set mydir = /data/ipphome1.0/home/eugene/rebalance.20230802 5 source $HOME/.rebalance.sh 15 6 16 7 if ($#argv == 0) then … … 52 43 endif 53 44 54 echo "running on $myhost for source $hn.$hv to target $tn.$tv in mode $mode, version $version"45 echo "running $program on $myhost for source $hn.$hv to target $tn.$tv in mode $mode, version $version" 55 46 mkdir -p $hn.$hv 56 47 echo "./rebalance.mana $mode $hn $hv $tn $tv $version > & $hn.$hv/log.$mode.$version.$run &" … … 59 50 exit 0 60 51 endif 52 53 echo "USAGE: $program launch" 54 echo "USAGE: $program run (Nentry)" 55 echo " eg: $program run 1" 56 exit 2 -
branches/eam_branches/ipp-20230313/tools/eam/rebalance/launch.trash.errors.sh
r42562 r42620 1 1 #!/bin/csh 2 2 3 set mode = trash.errors 3 4 set program = `basename $0` 4 5 set run = v0 6 set version = 20230802 7 set mode = trash.errors 8 9 set srchost = (ipp100 ipp108 ipp112 ipp114) 10 set srcvol = ( 0 0 1 0) 11 set tgthost = (ipp161 ipp161 ipp162 ipp162) 12 set tgtvol = ( 0 1 0 1) 13 14 set mydir = /data/ipphome1.0/home/eugene/rebalance.20230802 5 source $HOME/.rebalance.sh 15 6 16 7 if ($#argv == 0) then … … 22 13 23 14 if ("$1" == "launch") then 24 25 # NOTE: the insert jobs run on the target machines, not source machines26 15 27 16 set i = 1 … … 61 50 exit 0 62 51 endif 52 53 echo "USAGE: $program launch" 54 echo "USAGE: $program run (Nentry)" 55 echo " eg: $program run 1" 56 exit 2 -
branches/eam_branches/ipp-20230313/tools/eam/rebalance/launch.trash.sh
r42562 r42620 1 1 #!/bin/csh 2 2 3 set mode = trash 3 4 set program = `basename $0` 4 5 set run = v0 6 set version = 20230802 7 set mode = trash 8 9 set srchost = (ipp100 ipp108 ipp112 ipp114) 10 set srcvol = ( 0 0 1 0) 11 set tgthost = (ipp161 ipp161 ipp162 ipp162) 12 set tgtvol = ( 0 1 0 1) 13 14 set mydir = /data/ipphome1.0/home/eugene/rebalance.20230802 5 source $HOME/.rebalance.sh 15 6 16 7 if ($#argv == 0) then … … 52 43 endif 53 44 54 echo "running on $myhost for source $hn.$hv to target $tn.$tv in mode $mode, version $version"45 echo "running $program on $myhost for source $hn.$hv to target $tn.$tv in mode $mode, version $version" 55 46 mkdir -p $hn.$hv 56 47 echo "./rebalance.mana $mode $hn $hv $tn $tv $version > & $hn.$hv/log.$mode.$version.$run &" … … 58 49 exit 0 59 50 endif 51 52 echo "USAGE: $program launch" 53 echo "USAGE: $program run (Nentry)" 54 echo " eg: $program run 1" 55 exit 2 -
branches/eam_branches/ipp-20230313/tools/eam/rebalance/rebalance.mana
r42314 r42620 163 163 164 164 # list files -x "/bin/ls -l `cat $filelist` | sort -k 5nr" 165 list files -x "./neb_make_movelist.sh $filelist" 165 166 # this shell script returned the output of ls -l (filesize = word[4], filename = word[8]) 167 # list files -x "./neb_make_movelist.sh $filelist" 168 169 # this perl script returns the filename and size only 170 list files -x "./neb_make_movelist.pl $filelist" 166 171 167 172 # generate subset list to match goal size … … 170 175 while (($Ntotal < $NremoveSub) && ($j < $files:n)) 171 176 list word -split $files:$j 172 $keep:$j = $word:8 173 $Ntotal += $word:4 177 # $keep:$j = $word:8 178 # $Ntotal += $word:4 179 $keep:$j = $word:0 180 $Ntotal += $word:1 181 174 182 # echo $word:4 $Ntotal : $NremoveSub $keep:$j 175 183 $j ++
Note:
See TracChangeset
for help on using the changeset viewer.
