From 093141a74962f11654c44fe2292605f9cf65e709 Mon Sep 17 00:00:00 2001 From: Amar Tumballi Date: Fri, 17 Apr 2009 16:07:00 -0700 Subject: added migration script from unify based setup to distribute based setup Signed-off-by: Anand V. Avati --- extras/migrate-unify-to-distribute.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 extras/migrate-unify-to-distribute.sh (limited to 'extras/migrate-unify-to-distribute.sh') diff --git a/extras/migrate-unify-to-distribute.sh b/extras/migrate-unify-to-distribute.sh new file mode 100755 index 000000000..fd23a46fe --- /dev/null +++ b/extras/migrate-unify-to-distribute.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +# +# This is a template script which can be used to migrate the GlusterFS +# storage infrastructure from 'cluster/unify' to 'cluster/distribute' + +# This script needs to be executed on the machine where namespace volume +# of 'cluster/unify' translator resides. And also, one need to mount the +# new 'cluster/distribute' volume with "option lookup-unhashed yes" on +# the same machine. +# If the namespace volume was replicated (ie, afr'ed), then this can be +# executed just on one of the namespace machines.. + +# Only the variables defined below needs to be changed to appropriate path + +# This is export from old 'cluster/unify' volume's namespace volume. +namespace_export=/exports/export-ns + +# This is the new mount point with 'cluster/distribute' volume +distribute_mount=/mnt/glusterfs + +cd ${namespace_export}; +find . -exec stat ${distribute_mount}/{} \; -- cgit