Hoe rsnapshot in Linux te installeren en configureren

Hoe Rsnapshot In Linux Te Installeren En Configureren



Als u met grote hoeveelheden gegevens werkt, is het belangrijk om na te denken over de manier waarop u er een back-up van kunt maken. Er zijn twee soorten back-upplannen; de ene is een normale back-up die een back-up maakt van de volledige gegevens. Een andere manier is een incrementele back-up waarbij alleen de aanvullende gegevens sinds de laatste back-up worden bewaard. Het nadeel van het eerste plan is dat het veel geheugen verbruikt, omdat bestanden met de nieuwe toevoegingen meerdere keren worden opgeslagen. Aan de andere kant maakt de incrementele back-up eerst een back-up van alle gegevens; vervolgens wordt er een back-up gemaakt van het extra gedeelte sinds de vorige back-up.

De rsnapshot is een op rsync gebaseerd, incrementeel back-uphulpprogramma dat helpt bij het maken van back-ups van lokale en externe bestandssystemen. Het belangrijkste voordeel van het gebruik van rsnapshot is dat het zoveel mogelijk schijfruimte bespaart.







Hoe rsnapshot in Linux te installeren en configureren

U kunt de rsnapshot in elk van de op Debian gebaseerde distributies installeren en configureren met behulp van het genoemde proces. We voeren de opdrachten uit in Ubuntu 22.04:



Hoe rsnapshot onder Linux te installeren

Om te beginnen met de momentopname installatie, eerst moeten we alle systeempakketten bijwerken. Vervolgens kunt u de momentopname tool met behulp van de apt pakketbeheerder.



Update het Ubuntu 22.04-systeem door de genoemde opdracht uit te voeren:





sudo passende update

De installatiemethode van het hulpprogramma rsnapshot op op Debian gebaseerde Linux-distributies is vrij eenvoudig en slechts één commando verwijderd, dat hieronder wordt vermeld:



sudo geschikt installeren momentopname

Om rsnapshot op RHEL/CentOS/Fedora te installeren, voer je het gegeven commando uit:

sudo jammie installeren momentopname

Hoe rsnapshot in Linux te configureren

Alle rsnapshot-configuratie-instellingen worden opgeslagen in /etc/rsnapshot.conf bestand. Open dit bestand met een willekeurige editor, bijvoorbeeld Vim of Nano, en je zult het /var/cache/rsnapshot/ pad daarheen, waar alle snapshots worden opgeslagen.

nano / enz / rsnapshot.conf

Back-upmappen

Voordat u ergens een back-up van maakt, moet u weten van welke bestanden, mappen of gegevens u een back-up wilt maken.

Als u dit op uw lokale computer uitvoert, is het vrij eenvoudig om een ​​back-up van de gegevens te maken. Wanneer u het bestand /etc/rsnapshot.conf opent, ziet u dat sommige mappen standaard al onderweg zijn om te worden opgeslagen:

back-up / thuis / lokalehost /

back-up / enz / lokalehost /

back-up / usr / lokaal / lokalehost /

Laten we aannemen dat we een back-up moeten maken van de Documenten director, die regel zou als volgt worden toegevoegd:

back-up / thuis / Documenten    localhost /

Bewaar back-upintervallen

Zoals we hierboven hebben gelezen, is de rsnapshot een incrementele back-up. Het helpt de oudere snapshots te behouden, ongeacht of deze per uur, dagelijks, wekelijks of maandelijks zijn. U kunt dit doen door een specifiek aantal snapshots toe te wijzen dat in de intervallen moet worden gemaakt.

Ga in het bestand /etc/rsnapshot.conf naar het bestand BACK-UPNIVEAUS / INTERVALLEN sectie en typ het volgende om de momentopnamen te behouden:

per uur behouden 5

dagelijks behouden 6

wekelijks behouden 7

maandelijks behouden 10

U kunt dit instellen op basis van uw snapshotvereisten.

Maak een back-up van een externe machine

Om een ​​back-up te maken van de externe machine, moet er een SSH-verbinding zonder wachtwoord zijn met de externe machine. Om de wachtwoordloze SSH-communicatie met de externe machine in te stellen, leest u het onderstaande proces.

Om de ssh-key te genereren, voert u de volgende opdracht uit in de terminal:

ssh-keygen

Om de gegenereerde publieke sleutel naar de externe machine te kopiëren, gebruikt u de genoemde syntaxis:

ssh-kopie-id < gebruikersnaam >@< IP adres >

Bijvoorbeeld:

ssh-copy-id sam @ 192.168.13.14

Na het uitvoeren van de bovenstaande stappen wordt de wachtwoordloze ssh-verbinding tot stand gebracht.

Om een ​​back-up te maken van de machines op afstand, moet u de serverlocatie (directories) vermelden in het bestand /etc/rsnapshot.conf:

back-up < gebruikersnaam >@< IP adres > : < extern_machine_data_pad > < client_machine_backup_pad >

Bijvoorbeeld:

Ik ben een back-up @ 192.168.13.14: / thuis / zichzelf / Documenten / was / cache / momentopname

Nadat u de servermappen hebt opgegeven, voert u de volgende opdracht rsnapshot uit om het back-upinterval in te stellen:

rsnapshot dagelijks

Automatiseringstaken plannen met Cron

Om een ​​automatiseringsback-upplan te plannen, moet u de tijd vermelden samen met de bepaalde intervallen, dat wil zeggen elk uur, dagelijks, wekelijks of maandelijks; je moet de openen /etc/cron.d/rsnapshot bestand met een willekeurige editor.

sudo / enz / cron.d / momentopname

Wanneer u dit bestand opent, verwijdert u de commentaar op de genoemde syntaxis en stelt u uw schema in om de automatische back-up uit te voeren:

In de eerste regel maakt rsnapshot dagelijks om 06:00 uur een back-up, en in de tweede regel wordt het back-upproces elke eerste dag van de maand om 20:00 uur uitgevoerd.

Test rsnapshot-configuraties

Zodra alle configuraties zijn voltooid, voert u de gegeven opdracht uit om te controleren of ze foutloos zijn. Als je het antwoord krijgt Syntaxis oké , betekent dat er niets mis is met de instellingen:

sudo rsnapshot configuratietest

U kunt de back-upintervallen ook controleren door de gegeven opdracht rsnapshot uit te voeren:

sudo momentopname < interval >

Vervang het door het uurlijkse, dagelijkse, wekelijkse of maandelijkse, dat is wat u wilt testen.

Conclusie

De rsnapshot is een incrementele back-up waarmee u één keer een back-up van gegevens kunt maken en vervolgens een back-up kunt maken van de extra bestanden of mappen sinds de laatste back-up. De rsnapshot-configuraties worden opgeslagen in de /etc/rsnapshot/conf bestand waarin u de instellingen kunt bewerken. Deze richtlijn heeft meerdere voorbeelden genoemd om het rsnapshot-bestand te configureren en hoe we een back-up van mappen kunnen maken. We hebben ook het configuratiebestand getest en geen fouten gevonden.