blob: fd23a46fec14de87ebeebab51f5b293921060db3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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}/{} \;
|