summaryrefslogtreecommitdiffstats
path: root/extras/pre-upgrade-script-for-quota.sh
blob: ddb4f7fa4506cbed07bb8e9ac007c3ba79168344 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash

#Make sure glusterd and the brick processes are running on all nodes in the
#cluster.
#This script must be run prior to upgrading the cluster to 3.5, that too on
#only one of the nodes in the cluster.

BACKUP_DIR=/var/tmp/glusterfs/quota-config-backup

mkdir -p $BACKUP_DIR

for i in `gluster volume list`; do
        var=$(gluster volume info $i | grep 'features.quota'| cut -d" " -f2);
        if  [ -z "$var" ] || [ "$var" == "off" ]; then
                continue
        else
                gluster volume quota $i list > $BACKUP_DIR/vol_$i;
        fi;
done