diff options
Diffstat (limited to 'extras/migrate-unify-to-distribute.sh')
-rwxr-xr-x | extras/migrate-unify-to-distribute.sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/extras/migrate-unify-to-distribute.sh b/extras/migrate-unify-to-distribute.sh new file mode 100755 index 0000000000..fd23a46fec --- /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}/{} \; |