On Thu, 6 Aug 2009, Jeff Blaine wrote:

How are people handling whole partition moves in order
to clear out a JBOD fileserver for OS upgrade?

I've just been doing some volume moves... and honestly, it's never been worth scripting to me. That said, I'll happily take a look at any automated tools others want to make me aware of. :-)

On tcsh, I do something like the following. You can probably adapt it to your favorite shell.

$ foreach i ( `vos listvol -server server1 -part /vicepa | grep -v Total | grep -v ^$ | grep -v backup | awk '{print $1}'` )
foreach? echo --------------
foreach? echo Moving $i in 3 seconds
foreach? sleep 3
foreach? vos move $i srcsvr srcpart destsvr destpart -verbose
foreach? vos backup $i
foreach? end

I usually run this in a screen session, and the sleep command gives me a chance to stop the process should I need to, without interrupting an actual move.

The greps can easily be replaced to match whatever you want. For instance, instead of excluding the blank lines and "Total" lines, you could grep for volumes of interest (user volumes, development volumes, etc). Just make sure the command in the backticks `` gives you the right results before you feed it into the loop for real.

Cheers, Stephen
--
Stephen Joyce
Systems Administrator
PANIC - Physics and Astronomy Network Infrastructure and Computing
University of North Carolina at Chapel Hill
voice: 919.962.7214
fax: 919.962.0480
_______________________________________________
OpenAFS-info mailing list
OpenAFS-info@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to