Révision 20
bin/get-conf-replica (revision 20) | ||
---|---|---|
8 | 8 |
DIR_CRON="/etc/cron.d/" |
9 | 9 |
DIR_CONF_REPLICA="/opt/gZFS/replicas/" |
10 | 10 |
NAMEZFS=$1 |
11 |
FILE_NAME=$(echo "replica-"${NAMEZFS/\//-}) |
|
11 |
FILE_NAME=$(echo "replica-"${NAMEZFS//\//-})
|
|
12 | 12 |
|
13 | 13 |
if [ "$1" != "" ] |
14 | 14 |
then |
bin/disable-replica (revision 20) | ||
---|---|---|
19 | 19 |
} |
20 | 20 |
|
21 | 21 |
function nointeractive { |
22 |
FILE_NAME=$(echo "replica-"${NAMEZFS/\//-}) |
|
22 |
FILE_NAME=$(echo "replica-"${NAMEZFS//\//-})
|
|
23 | 23 |
/bin/rm -f $DIR_CONF_REPLICA$FILE_NAME.conf |
24 | 24 |
if [ -e $DIR_CONF_REPLICA$FILE_NAME.conf ] |
25 | 25 |
then |
... | ... | |
45 | 45 |
/sbin/zfs list $inputline |
46 | 46 |
if [ $? -eq 0 ] |
47 | 47 |
then |
48 |
FILE_NAME=$(echo "replica-"${inputline/\//-}) |
|
48 |
FILE_NAME=$(echo "replica-"${inputline//\//-})
|
|
49 | 49 |
if [ -e $DIR_CONF_REPLICA$FILE_NAME.conf ] |
50 | 50 |
then |
51 | 51 |
/bin/rm -f $DIR_CONF_REPLICA$FILE_NAME.conf |
bin/enable-snapshot (revision 20) | ||
---|---|---|
28 | 28 |
} |
29 | 29 |
|
30 | 30 |
function createCronFile4Snapshot { |
31 |
FILE_NAME=$(echo "snapshot-"${NAMEZFS/\//-}) |
|
31 |
FILE_NAME=$(echo "snapshot-"${NAMEZFS//\//-})
|
|
32 | 32 |
echo "$MINUTE $HOUR $MONTH $DAYMONTH $DAYWEEK root $BIN_ZFS_SNAPSHOT $DIR_CONF_SNAPSHOT$FILE_NAME.conf" > $DIR_CRON$FILE_NAME |
33 | 33 |
echo "name=$NAMEZFS" >$DIR_CONF_SNAPSHOT$FILE_NAME.conf |
34 | 34 |
echo "type=$TYPEZFS" >>$DIR_CONF_SNAPSHOT$FILE_NAME.conf |
... | ... | |
110 | 110 |
else |
111 | 111 |
|
112 | 112 |
echo "*** Creation du fichier de configuration ***" |
113 |
FILE_NAME=$(echo "snapshot-"${NAME_VOL/\//-}) |
|
113 |
FILE_NAME=$(echo "snapshot-"${NAME_VOL//\//-})
|
|
114 | 114 |
>$DIR_CONF_SNAPSHOT$FILE_NAME.conf |
115 | 115 |
echo "name=$NAME_VOL" > $DIR_CONF_SNAPSHOT$FILE_NAME.conf |
116 | 116 |
echo "nbsnapshots=$NB_SNAP" >> $DIR_CONF_SNAPSHOT$FILE_NAME.conf |
bin/get-conf-snapshot (revision 20) | ||
---|---|---|
8 | 8 |
DIR_CRON="/etc/cron.d/" |
9 | 9 |
DIR_CONF_SNAP="/opt/gZFS/snapshots/" |
10 | 10 |
NAMEZFS=$1 |
11 |
FILE_NAME=$(echo "snapshot-"${NAMEZFS/\//-}) |
|
11 |
FILE_NAME=$(echo "snapshot-"${NAMEZFS//\//-})
|
|
12 | 12 |
|
13 | 13 |
if [ "$1" != "" ] |
14 | 14 |
then |
bin/disable-snapshot (revision 20) | ||
---|---|---|
19 | 19 |
} |
20 | 20 |
|
21 | 21 |
function nointeractive { |
22 |
FILE_NAME=$(echo "snapshot-"${NAMEZFS/\//-}) |
|
22 |
FILE_NAME=$(echo "snapshot-"${NAMEZFS//\//-})
|
|
23 | 23 |
/bin/rm -f $DIR_CONF_SNAPSHOT$FILE_NAME.conf |
24 | 24 |
if [ -e $DIR_CONF_SNAPSHOT$FILE_NAME.conf ] |
25 | 25 |
then |
... | ... | |
45 | 45 |
/sbin/zfs list $inputline |
46 | 46 |
if [ $? -eq 0 ] |
47 | 47 |
then |
48 |
FILE_NAME=$(echo "snapshot-"${inputline/\//-}) |
|
48 |
FILE_NAME=$(echo "snapshot-"${inputline//\//-})
|
|
49 | 49 |
if [ -e $DIR_CONF_SNAPSHOT$FILE_NAME.conf ] |
50 | 50 |
then |
51 | 51 |
/bin/rm -f $DIR_CONF_SNAPSHOT$FILE_NAME.conf |
bin/enable-replica (revision 20) | ||
---|---|---|
35 | 35 |
} |
36 | 36 |
|
37 | 37 |
function createCronFile4Snapshot { |
38 |
FILE_NAME=$(echo "replica-"${volfs/\//-}) |
|
38 |
FILE_NAME=$(echo "replica-"${volfs//\//-})
|
|
39 | 39 |
echo "$MINUTE $HOUR $MONTH $DAYMONTH $DAYWEEK root $BIN_ZFS_REPLICA $DIR_CONF_REPLICA$FILE_NAME.conf" > $DIR_CRON$FILE_NAME |
40 | 40 |
} |
41 | 41 |
|
... | ... | |
147 | 147 |
echo "*** Nombre de snapshot a garder : ***" |
148 | 148 |
else |
149 | 149 |
echo "*** Creation du fichier de configuration ***" |
150 |
FILE_NAME=$(echo "replica-"${volfs/\//-}) |
|
150 |
FILE_NAME=$(echo "replica-"${volfs//\//-})
|
|
151 | 151 |
>$DIR_CONF_REPLICA$FILE_NAME.conf |
152 | 152 |
echo "name=$volfs" >> $DIR_CONF_REPLICA$FILE_NAME.conf |
153 | 153 |
echo "namereplica=$volfsdestination-replica">> $DIR_CONF_REPLICA$FILE_NAME.conf |
... | ... | |
163 | 163 |
|
164 | 164 |
|
165 | 165 |
function nointeractive { |
166 |
FILE_NAME=$(echo "replica-"${volfs/\//-}) |
|
166 |
FILE_NAME=$(echo "replica-"${volfs//\//-})
|
|
167 | 167 |
>$DIR_CONF_REPLICA$FILE_NAME.conf |
168 | 168 |
echo "name=$volfs" >> $DIR_CONF_REPLICA$FILE_NAME.conf |
169 | 169 |
echo "namereplica=$volfsdestination-replica">> $DIR_CONF_REPLICA$FILE_NAME.conf |
bin/add-iscsi-volume (revision 20) | ||
---|---|---|
334 | 334 |
;; |
335 | 335 |
t) |
336 | 336 |
target=$OPTARG |
337 |
target=$(echo ${target/\//-}) |
|
337 |
target=$(echo ${target//\//-})
|
|
338 | 338 |
;; |
339 | 339 |
i) |
340 | 340 |
interactive |
Formats disponibles : Unified diff