
In dit artikel worden verschillende 'grote' softwaretools voor back-up besproken, inclusief commerciƫle opties. Lijst met kandidaten: Veeam Agent voor Linux, Bacula.
De werking zal specifiek worden getest op het bestandssysteem, zodat het eenvoudig te vergelijken is met de vorige kandidaten.
Verwachte resultaten
Aangezien beide kandidaten algemene kant-en-klaar oplossingen zijn, zal het belangrijkste resultaat de voorspelbaarheid van de werking zijn, namelijk gelijkwaardige verwerkingstijden bij het verwerken van dezelfde hoeveelheid gegevens en met gelijke belasting.
Overzicht van Veeam Agent voor Linux
Dit back-upprogramma werkt met blokapparaten, waarvoor het een module voor de Linux-kernel heeft die de integriteit van de back-up waarborgt door gewijzigde datablocks te volgen. Een gedetailleerde beschrijving is te vinden .
Het proces van het maken van een bestand back-up werkt op basis van dezelfde kernelmodule: er wordt een snapshot van het blokapparaat gemaakt dat in een tijdelijke map wordt gemonteerd, waarna de gegevens per bestand worden gesynchroniseerd van de snapshot naar een andere lokale map of naar een externe via het smb- of nfs-protocol, waar meerdere bestanden in een proprietary formaat worden aangemaakt.
Het is niet gelukt om het proces van het maken van een bestand back-up af te ronden. De snelheid daalde bij ongeveer 15-16% uitvoering tot 600 kB/s en lager, met 50% CPU-gebruik, wat potentieel leidde tot 6-7 uur verwerkingstijd voor het back-upproces, waardoor het proces werd gestopt.
Er is een ticket aangemaakt bij de technische ondersteuning van Veeam, die als oplossing voorstelde om de blokmodus te gebruiken.
De resultaten van het back-uppen in blokmodus zijn als volgt:
De verwerkingstijd van het programma in deze modus is 6 minuten voor 20 GB aan gegevens.
Over het algemeen zijn de indrukken van het programma vrij goed, maar in het algemene overzicht zal het niet worden meegenomen vanwege de grote traagheid in de bestandsmodus.
Overzicht van Bacula
Bacula ā een client-server software voor het maken van back-ups, die logisch bestaat uit verschillende onderdelen, waarvan elk zijn eigen taak uitvoert. Er is een Director voor het beheer, FileDaemon ā een service verantwoordelijk voor het maken van back-ups, StorageDaemon ā de service voor het opslaan van back-ups, Console ā de interface voor de Director (met TUI, GUI en webvarianten). Dit systeem is ook opgenomen in het overzicht omdat, ondanks de aanzienlijk hoge instapdrempel, het een behoorlijk populair middel is voor het organiseren van back-ups.
In de modus voor het maken van volledige back-ups
In deze modus heeft Bacula zich redelijk voorspelbaar gedragen, met een gemiddelde tijd van 10 minuten om een back-up te maken.
Het belastingprofiel was als volgt:
De grootte van de back-ups was ongeveer 30 GB, zoals verwacht bij deze modus van operationele werking.
Bij het maken van incrementele back-ups waren de resultaten niet veel anders, behalve de grootte van de repository, uiteraard (ongeveer 14 GB).
Over het algemeen is er een gelijkmatige belasting op ƩƩn processor-kern te zien, evenals dat de waarden vergelijkbaar zijn met gewone tar met geactiveerde compressie. Aangezien de instellingen van Bacula voor back-up maken zeer uitgebreid zijn, was het niet mogelijk om een duidelijk voordeel te tonen.
Resultaten
Over het algemeen is de situatie ongunstig voor beide kandidaten, waarschijnlijk vanwege het feit dat de bestandsmodus voor het maken van back-ups wordt gebruikt. In het volgende deel zal ook het herstelproces van back-ups worden behandeld, en algemene conclusies kunnen worden getrokken op basis van de totale tijd.
Aankondiging
Back-up, deel 5: Testen van Bacula en Veeam Backup voor Linux
Back-up, deel 6: Vergelijking van back-upoplossingen
Back-up, deel 7: Conclusies
Auteur van de publicatie: Pavel Demkovich
Bron: habr.com
