Vraag Is er grafische back-up software die niet gevoelig is voor consistentieproblemen?


Vanaf dit antwoord naar de vraag "Kan ik blijven werken als er een back-up wordt gemaakt?, "de standaard back-up software in Ubuntu, Deja Dup, is gevoelig voor consistentieproblemen bij het maken van back-ups. Dat wil zeggen dat als de gebruiker tijdens het maken van de back-up bestanden op een beschrijfbaar bestandssysteem wijzigt, de back-up zich misschien niet in een redelijke staat bevindt, en het volledig herstellen zal een kapot systeem herstellen. Zelfs het herstellen van afzonderlijke bestanden kan mogelijk kapotte bestanden herstellen.

Het advies om tijdens de back-up geen werk te doen, is een tijdelijke oplossing, maar niet echt praktisch. Een gebruiker "werkt niet" betekent niet dat bestanden niet achter de schermen worden gewijzigd.

Het antwoord dat ik heb gekoppeld zegt dit over snapshots:

Dit kan worden bereikt met behulp van LVM of een nieuwer generatie-bestandssysteem, zoals BtrFS. Hiermee maakt u een momentopname van het hele volume alsof u er een foto van maakt. Veranderingen / schrijfbewerkingen zijn nog steeds mogelijk, maar het back-upproces wordt uitgevoerd vanaf de alleen-lezen momentopname die eerder is gemaakt.

Op Windows-systemen draait de meeste back-upsoftware bijvoorbeeld op een "schaduwkopie", een semantisch consistente momentopname van het bestandssysteem dat door het besturingssysteem wordt onderhouden. De gebruiker kan doorgaan met werken en verdere wijzigingen maken geen deel uit van de back-up die momenteel wordt uitgevoerd.

Ik weet echter niet dat Deja Dup op Ubuntu elke vorm van snapshotting gebruikt als deze beschikbaar is.

Mijn vraag is: is er een geautomatiseerde back-up software voor Ubuntu die:

  • is gemakkelijk te gebruiken, via een GUI, geschikt voor gebruikers die niet bereid zijn om de commandoregel te gebruiken of om hun eigen scripts te schrijven
  • zorgt voor de consistentie van back-ups met behulp van snapshots, of handhaving alleen-lezen op de bron van de back-up (hardhandig, maar perfect geldig), of een andere aanpak om inconsistentie te voorkomen?

3
2018-03-14 23:06


oorsprong


Uw vraag zal waarschijnlijk worden afgesloten als 'te breed' of 'op opinie gebaseerd'. Voor mezelf cron maakt dagelijks een back-up en e-mails .tar (bandarchief) bestand naar mijn gmail-account. askubuntu.com/questions/917562/... - WinEunuuchs2Unix
Ik gebruik rsync als ik een back-up van een map maak. rsync lijkt de standaard te zijn in de Linux-wereld. Ik ken niemand die Deja Dup gebruikt en heb op sommige plaatsen gelezen dat het geen goede back-up maakt. De GUI-versie van rsync is grsync, wat ik nog nooit heb gebruikt. Als ik een back-up maak van een volledig bestandssysteem, dan ontkoppel ik het en gebruik ik dd. Ik ken geen GUI voor dd. - SunnyDaze
@ WinEunuuchs2Unix zou dat niet moeten zijn, zie chat. - detly
@SunnyDaze rsync heeft dezelfde problemen als Deja Dup hier tenzij een bestandssysteem alleen-lezen is gemount. - detly
@detly Ja, ik heb net de aanbeveling van Terdon gelezen om dit te doen op de chatlink die je hebt gepost. - WinEunuuchs2Unix


antwoorden:


Tenzij je een 24/7-winkel bent, heb je in het algemeen de server om 02.00 uur af te melden en back-ups te maken voor twee uur of wat dan ook. Gewoonlijk gebeurt dit in combinatie met "End of Day Processing", die detailrecords oproept tot stamgegevens, maand ends, jaareinde, enz. Sluit.

Het basisprobleem is dat sommige bestanden "van vorm veranderen" als iemand records toevoegt of verwijdert. Neem bijvoorbeeld ISAM-bestanden (Indexed Sequential Access Method) met een onbewerkt gegevensbestand en vervolgens afzonderlijke indexbestanden voor elke sleutel (zoals klantnummer, telefoonnummer, enz.). Als u eerst een back-up van het sleutelbestand voor klantnummers zou maken, dan heeft een gebruiker een nieuwe klant toegevoegd en hebt u een back-up gemaakt van het onbewerkte gegevensbestand, dan zou u een integriteitsfout hebben.

SQL is tegenwoordig de populaire keuze voor databases, in welk geval een SQL-dump wordt uitgevoerd zonder dat er een back-up van de sleutels wordt gemaakt, denk ik. Learning SQL (uitgesproken als Sea-Quill) staat al meer dan 30 jaar op mijn to-do-lijst.

Wat uw omgeving ook is, u moet de back-upvereisten zorgvuldig bestuderen en ze periodiek testen door ze terug te zetten in een testdatabase.

Back-uppen van programma's is meestal over-kill omdat ze opnieuw kunnen worden geïnstalleerd. De uitzondering is uw eigen scripts die u ontwikkelt.

Om te herhalen dat de veiligste back-ups die zijn wanneer alle gebruikers uit het systeem zijn uitgelogd. Als dat niet kan worden gegarandeerd, moet professionele hulp worden gezocht.


2
2018-03-14 23:33



Ik run geen server en ik heb het ook niet over machines die 24/7 aan staan. Alleen desktop-werkstations, niet beheerd door een server. Ik wil gewoon iets dat kan worden gebruikt door iemand die niet thuis is in serverbeheer. - detly
@detly lijkt dit antwoord volledig van toepassing op "desktop werkstations" en op "iemand die niet thuis is in serverbeheer". Het is een goed advies. - user535733
@ user535733 Het is absoluut een goed advies, maar het is niet echt een antwoord op mijn vraag. In Windows en OS X kunnen gebruikers van een desktop-pc betrouwbare, ingebouwde GUI-software gebruiken om back-ups te maken van een volledig consistent systeem terwijl ze bezig zijn met hun werk. Op Ubuntu zouden gebruikers volgens dit antwoord professionele hulp moeten inhuren om persoonlijke back-ups te maken van een desktopsysteem dat ze na uren verlaten houden. Als dat echt de stand van zaken is, denk ik dat het antwoord op mijn vraag eenvoudig is: nee. - detly
Ik wil niet hard zijn, maar de context van mijn vraag is eenvoudigweg of gebruikers zonder grondige kennis van * nix-systemen kunnen verwachten dat ze Ubuntu kunnen gebruiken als een GUI-desktopsysteem zonder back-ups te hoeven maken, zoals ze op andere GUI-desktops kunnen doen Oss. Ik denk dat dit antwoord, geluid zoals het is, die context enigszins heeft gemist. - detly
@detly Zelfs in Windows als meerdere gebruikers het systeem bijwerken, moet 24/7 professionele hulp worden gezocht voor back-ups. Meestal zijn er in deze omgeving meerdere interne medewerkers met een kostprijs van 6 cijfers om dit te doen. Uitbesteden voor miljoenen is van Mission Critical Apps is normaal, maar dat is niet voor back-ups. Wanneer bestanden moeten worden gesynchroniseerd voor gegevensintegriteit, wilt u geen back-upafbeelding waarbij bestand A aan het begin van de back-up niet logisch overeenkomt met bestand Z aan het einde van de back-up. Zelfs op een desktop-accountingdatabase voor één gebruiker is de beste back-up wanneer niemand het systeem gebruikt. - WinEunuuchs2Unix