Kysymys:
Varmuuskopioi Raspberry Pi automaattisesti ja lisää varmuuskopioita
PAN
2015-11-03 00:12:05 UTC
view on stackexchange narkive permalink

Aiheesta on joitain erilaisia ​​kysymyksiä ja vastauksia. Etsinnässä en kuitenkaan ole löytänyt vastausta, jota voidaan pitää "kanonisena" tai joka kokoaa eri vaihtoehdot yhteen paikkaan.

Haluaisin varmuuskopioida Raspberry Pi -laitteeni sisällön, jotta täydellinen palautus tarvittaessa, helposti ja luotettavasti.

Nämä ominaisuudet olisivat ihanteellisia:

  • Ulkopuolella säilytetyt varmuuskopiot (USB-tikku, DAS, NAS, verkkotietokone jne.)
  • Automaatio joko inkrementaalisesti tai aikatauluttamalla
  • Varmuuskopioiden versionumerointi

SD-kortin kloonaus näyttää olevan suosittu ratkaisu, mutta Tämä Goldilocksin viesti ei ole suositeltavaa, koska klooni sisältää tiedostoja, jotka ladataan vain ajonaikaisesti jne.

Oletan siis, että hyvä ratkaisu käyttää jotain rsync tai ehkä vankemmin apuohjelma, joka pystyy käsittelemään yllä olevat kriteerit.

Oma tilanne: Minulla on Raspberry Pi lähiverkossa, josta voin varmuuskopioida Mac OS X -tietokoneelle, Synology DiskStation N AS tai Vadelmaan kytkettyyn USB-muistitikuun. En halua käyttää jälkimmäistä.

Ubuntu-sivustolla on pitkä luettelo varmuuskopiointivaihtoehdoista (enimmäkseen muille kuin Ubuntulle) https://askubuntu.com/questions/2596/comparison-of-backup-tools/2903
Neljä vastused:
goldilocks
2015-11-03 00:45:20 UTC
view on stackexchange narkive permalink

Rsnapshot täyttää nämä ehdot: 1

  • Voidaan käyttää paikallisesti tai etänä.

  • Voidaan automatisoida / ajoittaa.

  • Käyttää numeroituja asteittaisia ​​varmuuskopioita.

En ' minulla ei ole paljon henkilökohtaista kokemusta sen lisäksi, että sitä käytetään palvelimillani, joissa työskentelen, missä se on joskus pelastanut päivän, mutta näyttää olevan mukava esittely täällä, Arch linux wiki, joka sillä on yleensä hyvät asiakirjat, on sivu (olen varma, että suurin osa tästä pätee yhtä hyvin muihin distroihin), ja kotisivu viittaa HOWTO: han, jota en löydä verkosta, mutta etsiminen sillä näiden linkkien lisäksi esiteltiin lukemattomia opetusohjelmia, keskusteluja jne. (varsinainen ohje voidaan pitää offline-tilassa, jotta ihmiset eivät sekaannu väärän ja väärän version käytöstä.)

  1. Vaikka ilmeisesti nyt (2018) se saattaa olla ylläpitämätön BorgBackup: n hyväksi.
Kiitos! Testaan ​​sen tänä viikonloppuna ja vahvistan vastauksesi, jos se onnistuu.
Rsnapshotia ei enää ylläpidetä. [Alkuperäinen kirjoittaja vaihtoi] (https://github.com/rsnapshot/rsnapshot/issues/191#issuecomment-335462402) käyttämään [BorgBackup] -ohjelmaa (https://github.com/borgbackup/borg)
@lightswitch05 Hyvä tietää!
Bruno Bronosky
2017-06-06 01:41:37 UTC
view on stackexchange narkive permalink

Jos otat huomioon nämä kaksi tosiasiaa, se avaa sinulle muita vaihtoehtoja:

  1. Voit liittää saman laitteen useaan hakemistoon samanaikaisesti.
  2. Voit luoda tmpfs kiinnitetään mihin tahansa kohtaan, johon haluat peittää hakemiston.

Joten kyllä, on olemassa monia polkuja, joita et halua varmuuskopioida. Voit välttää suurimman osan niistä asentamalla ensisijaisen osion toiseen hakemistoon. Muilla on edelleen tietoja, joita et halua varmuuskopioida, kuten / tmp , / dev ja / var / log .

Prosessi sujui näin ...

  1. SSH Raspberry Pi -laitteeseen
  2. Asenna juuri haluamasi varmuuskopiointi

      sudo mount / dev / mmcblk0p2 / tmp / root / sudo mount -t tmpfs -o size = 1m tmpfs / tmp / root / var / log / sudo mount -t tmpfs -o size = 1m tmpfs / tmp / root / dev / sudo mount -t tmpfs -o size = 1m tmpfs / tmp / root / tmp / sudo mount / dev / mmcblk0p1 / tmp / root / boot /  
  3. Poistu kone
  4. Kopioi tiedot ssh + tar: n kautta

      ssh pi@raspberry.local 'cd / tmp / root; sudo tar cf - * | gzip; ' | pv > rpi.tgz # HUOMAUTUS: "pv" -komento antaa sinulle edistymismittarin, mutta se voidaan jättää pois.  
  5. Poista väliaikaiset kiinnikkeet

      m: lle / var / log / / dev / / boot / /; tee sudo umount / tmp / root $ {m}; valmis  

Kun olet tyytyväinen tuloksiin, voit sijoittaa kaiken yhteen tiedostoon, kuten ~ / backup.sh

  #! / bin / bash -eudir = $ (mktemp -d) siivous () {cd / tmp / # Et voi lisätä tai tallentaa hakemistoa, kun olet siinä. m: lle / dev / / tmp / / var / log / / boot / /; tee sudo umount $ {dir} $ {m} tehty rm -rf $ {dir}} do_mounts () {sudo mount / dev / mmcblk0p2 $ {dir} / sudo mount -t tmpfs -o size = 1m tmpfs $ {dir} / dev / sudo mount -t tmpfs -o size = 1m tmpfs $ {dir} / tmp / sudo mount -t tmpfs -o size = 1m tmpfs $ {dir} / var / log /
sudo mount / dev / mmcblk0p1 $ {dir} / boot /} send_data () {cd $ {dir}; sudo tar cf - * | gzip | tee > (md5sum > /tmp/backup.md5);} give_feedback () {awk '{print "MD5:", $ 1}' < /tmp/backup.md5 >&2} ansojen puhdistus pre> 

Ja soittaminen menee näin ...

  $ ssh pi@raspberry.local ./backup.sh | pv | tee rpi.tgz | md5sum | awk '{print "MD5:", $ 1}' MD5: d3d9181374f3ec8e4e721c786eca9f71 348MB 0:04:50 [1.2MB / s] [< = >] MD5: d3d9181374f3ec8e4e721c7>   kokeilevat, vaihda  tar cf - *  -asetukseksi  tar cf - etc  säästääksesi itsellesi joukon aikaa kutakin testiajoa varten. 
Milliways
2015-11-03 04:44:09 UTC
view on stackexchange narkive permalink

Olen kokeillut useita varmuuskopiotekniikoita. Käytän 2 säännöllisesti.

Kloonaan SD-kortin Mac-tietokoneelleni ja pakkan kuvan. Käytän tätä varmuuskopiona tai kaksoiskorttien tekemiseen. Olen samaa mieltä siitä, että tämä ei ole ihanteellinen. Komentosarjani on alla.

Käytän useammin rsync -toimintoa kopioidakseni Pi: ään liitettyyn HD: hen. Katso lisätietoja osoitteesta https://raspberrypi.stackexchange.com/a/28087/8697.

Minulla on itse asiassa hieman erilaisia ​​versioita Wheezy-, Jessie- ja MATE-kuvien varmuuskopioimiseksi ( eri hakemistoja).

Yritin synkronoida Macini, mutta tämä toimi vain osittain. Perusongelma on, että Macin ja Pi: n käyttäjät eivät täsmää, puhumattakaan eroista rsync eri alustoilla. Viimeisimmän OS X: n tietoturvamuutosten myötä sillä olisi todennäköisesti vielä enemmän ongelmia.

Olen onnistuneesti käyttänyt yhtä Pi: tä varmuuskopion tekemiseksi toisesta verkon kautta.

en tiedä miten tämä toimisi NAS: lle, mutta epäilet, että kovien linkkien ja käyttöoikeuksien kanssa saattaa olla ongelmia.

  #! / bin / bash # skripti varmuuskopioimaan Pi SD-kortti # 2017-06-05 # DSK = 'disk4' # manuaalinen aseta diskOUTDIR = ~ / temp / Pi # Etsi levy Linux-osiolla (toimii Raspbianille) # Muokattu PINN / NOOBSexport DSK = `diskutil-luettelo | grep "Linux" | sed 's /.* \ (levy [0-9] \). * / \ 1 /' | uniq`if [$ DSK]; sitten echo $ DSK echo $ OUTDIRelse echo "Levyä ei löydy" exitfidiskutil unmountDisk / dev / $ DSKecho odota - odottaa jonkin aikaaecho Ctl + T edistyksen osoittamiseksi! time sudo dd if = / dev / r $ DSK bs = 4m | gzip -9 > $ OUTDIR / Piback.img.gz # uudelleennimeäminen nykyiseksi dateecho-pakkaus valmis - nyt uudelleennimeäminenmv -n $ OUTDIR / Piback.img.gz $ OUTDIR / Piback`date +% Y% m% d`.img.gz  
DAS-ratkaisusi pitäisi olla helposti mukautettavissa Pi-liitettyyn USB-tikkuun, eikö? Sen sijaan, että vaivaudun verkon varmuuskopioinnin asettamisesta, ajattelen yksinkertaisesti tehdä rsync: n USB: lle.
framp
2018-07-11 01:38:37 UTC
view on stackexchange narkive permalink

Minulla oli sama ongelma Raspis @ home-sovelluksessani. Siksi kirjoitin raspiBackup -sovelluksen, jonka avulla voidaan luoda dd-, tar- ja rsync-varmuuskopioita säännöllisesti ilman käyttäjän keksintöä. Kokeile vain.



Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...