Portál AbcLinuxu, 7. května 2025 01:14

Dotaz: zalohovani a WOL

23.1.2012 07:44 radek
zalohovani a WOL
Přečteno: 271×
Odpovědět | Admin
Ahoj, rad bych automaticky zalohoval data (PC s Debianem) na vzdaleny disk (jine pc s Debianem) pres ssh. Nyni to delam tak napul rucne:

Pres WOL zapnu cilove PC:

wakeonlan -i 10.0.10.0 70:20:cd:11:e8:c9

Potom pustim script:
#!/usr/bin/env bash

#####################
# zalohovaci skript #
#####################

# promenne
CIL="/sysdata/zaloha"
ZDROJ="/snapshots/root-ss/etc"
PREFIX="etc_"
POSTFIX="`date +%d%m%y`.tar.bz2"
NAZEV=${PREFIX}${POSTFIX}

echo "`date` záloha $ZDROJ" >>/var/log/zaloha.log

echo "vytvářím snapshot /"
/etc/init.d/snapshot-root start

echo "zálohuji adresář $ZDROJ"
tar -cjf ${CIL}/${NAZEV} "$ZDROJ"

echo "odpojuji snapshot /"
/etc/init.d/snapshot-root stop

echo "upravuji práva souboru zálohy"
find ${CIL} -name "${PREFIX}*" -print0 | xargs -0 chmod 640

echo "hledám a mažu zálohy $PREFIX starší 3 dny"
find ${CIL} -name "${PREFIX}*" -mtime +2 -print0 | xargs -0 rm -f

echo "HOTOVO!"
kde snapshot-root vypada takto:
#!/bin/sh

zarizeni="/dev/LVM-sda2-sdb2/root";     # LVM logický oddíl
pripojny_bod="/snapshots/root-ss";      # Adresář, kam vytvořený obraz připojíme
velikost_obrazu="1G";                   # tolik změn lze na disku udělat, než se snapshot zaplní na 100%
nazev_obrazu="root-ss";                 # Název LVM obrazu
nazev_vg="LVM-sda2-sdb2";               # LVM skupina svazků (VG)

case "$1" in
    start)
        echo "Vytvářím obraz disku";
        /sbin/lvcreate -s -L ${velikost_obrazu} -n ${nazev_obrazu} ${zarizeni} &&
        mkdir ${pripojny_bod} &&
        mount /dev/${nazev_vg}/${nazev_obrazu} ${pripojny_bod};
;;
    restart)
        $0 stop
        $0 start
;;
    stop)
        echo "Ruším obraz disku";
        umount ${pripojny_bod} &&
        /sbin/lvremove -f /dev/${nazev_vg}/${nazev_obrazu} &&
        rmdir ${pripojny_bod};
;;
    *)
        echo "Použijte jeden z těchto parametrů: $0 {start|stop|restart}"
        exit 3
;;
esac
A ja bych potreboval trosku poradit s automatizaci. Presneji receno s krokem mezi WOL a spustenim zalohovani. Rad bych to mel v jednom scriptu a zalohovani se spustilo opravdu az ve chvili, kdy bude cilovy pocitac spusteny a schopny prijimat data. Za pomoc dekuji.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.1.2012 08:10 radek
Rozbalit Rozbalit vše Re: zalohovani a WOL
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pardon. Omylem jsem sem pastnul jiny zalohovaci skriptik. Zde je ten spravny o ktery se jedna:
#!/usr/bin/env bash

echo "vytvoreni snapshotu"
/etc/init.d/snapshot-root start

echo "start synchronizace"
rsync -ae ssh --progress --delete /snapshots/root-ss backup@petra-pc:/backup/root
echo "konec synchonizace"

echo "ruseni snapshotu"
/etc/init.d/snapshot-root stop

echo "HOTOVO!"
23.1.2012 08:49 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: zalohovani a WOL
Odpovědět | | Sbalit | Link | Blokovat | Admin
Toto máme řešené v integraci s BackupPC. Pár skriptů jsem popsalt na http://blog.ivitera.com/pavel/it-infrastructure/backuppc-with-locking-and-wol, konkrétně http://blog.ivitera.com/pavel/it-infrastructure/backuppc-with-locking-and-wol#wol-enabled-ping
23.1.2012 08:58 JMP | skóre: 30
Rozbalit Rozbalit vše Re: zalohovani a WOL
hmm, ja bych asi volil v cilovem umisteni nejaky soubor typu .NejakyVelmiUnikatniNazevKteryNebudeKolizniVuciObsahu

ve skriptiku mit smycku (s omezenym poctem cyklu), ktera jej testne

- pokud bude dostupny, spusti zalohu

- pokud nebude dostupny, tak pocka nekolik vterin a pak to zkusi znovu...

- pokud nebude vubec dostupny, tak problem zaznamena a vyvola jine akce vedouci k naprave
23.1.2012 10:27 radek
Rozbalit Rozbalit vše Re: zalohovani a WOL
A muzete mi to, prosim, nastinit, popr. ten skriptik doplnit?
23.1.2012 12:43 JMP | skóre: 30
Rozbalit Rozbalit vše Re: zalohovani a WOL
zkuste vyjit z http://unstableme.blogspot.com/2009/01/test-or-check-ssh-connection-in-bash.html misto echa vsak testuje dostupnost diskoveho subsystemu pro zalohy...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.