enhancement to migrate-unify-to-distribute.sh
This commit is contained in:
parent
093141a749
commit
fb5cc405ae
@ -15,9 +15,22 @@
|
|||||||
|
|
||||||
# This is export from old 'cluster/unify' volume's namespace volume.
|
# This is export from old 'cluster/unify' volume's namespace volume.
|
||||||
namespace_export=/exports/export-ns
|
namespace_export=/exports/export-ns
|
||||||
|
namespace_host=localhost
|
||||||
|
|
||||||
# This is the new mount point with 'cluster/distribute' volume
|
# This is the new mount point with 'cluster/distribute' volume
|
||||||
distribute_mount=/mnt/glusterfs
|
distribute_mount=/mnt/glusterfs
|
||||||
|
|
||||||
cd ${namespace_export};
|
function execute_on()
|
||||||
find . -exec stat ${distribute_mount}/{} \;
|
{
|
||||||
|
local node="$1"
|
||||||
|
local cmd="$2"
|
||||||
|
|
||||||
|
if [ "$node" = "localhost" ]; then
|
||||||
|
$cmd
|
||||||
|
else
|
||||||
|
ssh "$node" sh -c "$cmd"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
execute_on $namespace_host "cd ${namespace_export} && find ." |
|
||||||
|
(cd ${distribute_mount} && xargs -d '\n' stat -c '%n')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user