diff options
author | Amar Tumballi <amar@gluster.com> | 2009-04-17 16:07:00 -0700 |
---|---|---|
committer | Anand V. Avati <avati@amp.gluster.com> | 2009-04-18 11:15:23 +0530 |
commit | 093141a74962f11654c44fe2292605f9cf65e709 (patch) | |
tree | 6750f7f4dee35e02530d5559fee8e85ed365d9cb | |
parent | 9a4a2e2286cb372ca462f6f25f78de686ea3e4ce (diff) |
added migration script from unify based setup to distribute based setup
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
-rw-r--r-- | extras/Makefile.am | 2 | ||||
-rwxr-xr-x | extras/migrate-unify-to-distribute.sh | 23 |
2 files changed, 24 insertions, 1 deletions
diff --git a/extras/Makefile.am b/extras/Makefile.am index afb24e5401a..0dbbcf72aeb 100644 --- a/extras/Makefile.am +++ b/extras/Makefile.am @@ -5,7 +5,7 @@ EditorMode_DATA = glusterfs-mode.el glusterfs.vim SUBDIRS = init.d benchmarking -EXTRA_DIST = specgen.scm Portfile glusterfs-mode.el glusterfs.vim +EXTRA_DIST = specgen.scm Portfile glusterfs-mode.el glusterfs.vim migrate-unify-to-distribute.sh CLEANFILES = diff --git a/extras/migrate-unify-to-distribute.sh b/extras/migrate-unify-to-distribute.sh new file mode 100755 index 00000000000..fd23a46fec1 --- /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}/{} \; |