Sida 1 av 1

Skript som hjälper att få ordning på back-upen!

Postat: 24 nov 2022, 10:28
av civilpolisen
Vi har under en tid haft trassel med vår back-up. Data sparas inte så länge som vi eftersträvar... Eller som är vår intention, vår målsättning.

Mappar skapas med datum. I varje mapp finns en fil, "summary", med information om olika saker, bland annat raden om Expire.

Kod: Markera allt

rsh: ssh
Server: dirvish
Bank: /srv/backup
vault: fossa
branch: default
Image: 20221123
Reference: 20221122
Image-now: 2022-11-23 22:00:00
Expire: +15 days == 2022-12-08 22:00:00
Jag är inte så duktig på Bash scripting, så skulle behöva lite hjälp att komma igång.
Kanske man kan kombinera radena Image och Expire?

Re: Skript som hjälper att få ordning på back-upen!

Postat: 24 nov 2022, 12:41
av Osprey
Det är ju lätt att ordna ett script som ändrar raden "Expire" till det man vill ha, frågan är bara om "summary" inte bara är en ren informationsutskrift, eller inte.

Det vill säga jag skulle inte tro att dirvish bryr sig om vad som står i den. Det där med att livslängden ska vara "+15" dagar (inklusive datum det infaller), hämtar den kanske någon helt annanstans.

Prova med att editera "summary" manuellt först och ändra "Expire" till t.ex "+25" och därmed "2022-12-18 22:00:00" och se om mappen får leva i 10 dagar extra.

Får den det så är det lätt att fixa till ett script, men egentligen borde dirvish få det där med "+15" från något annat, som är inblandat när den startar...

Re: Skript som hjälper att få ordning på back-upen!

Postat: 24 nov 2022, 12:57
av Osprey
Men vänta... nu när jag tittar på din listning, så ser det ut som att ett nytt directory skapas varje gång dirvish körs ...och då har ju det där med "+15" egentligen ingen betydelse....

Hur startas egentligen dirvish?? är det via crontab eller på något annat sätt..??

Ett problem om det skapas ett directory varje gång det körs, är ju att då verkar det vara som att den kör en fulldump varje gång!

Varör inte köra en inkrementell backup istället och en fulldump med lite längre intervall..??

Re: Skript som hjälper att få ordning på back-upen!

Postat: 24 nov 2022, 19:53
av Osprey
Den generrella skillnaden mellan en "fulldump" och en "inkrementell" är att en fulldump kör backup på allt, medan en inkrementell bara backar upp det som förändrats....

Nackdelen med en inkrementell backup är att sådant som tagits bort sedan senaste inkrementella försvinner. En fulldump ger dock alltid en exakt bild av allt (vilket för den delen en inkrementell också gör).

Men vet du att 1:a November hade jag en fil som hette "nisse" och då kördes en inkrementell backup, då finns "nisse" där. Dagen efter kördes en fulldump - och då finns "nisse" där. Sedan tog du bort "nisse" och ännu en dag framåt kördes en inkrementell backup, då var "nisse" borta....

Det gäller att tänka efter vad man behöver....

Re: Skript som hjälper att få ordning på back-upen!

Postat: 24 nov 2022, 21:14
av Osprey
Osprey skrev:Den generella skillnaden mellan en "fulldump" och en "inkrementell" är att en fulldump kör backup på allt, medan en inkrementell bara backar upp det som förändrats....

Nackdelen med en inkrementell backup är att sådant som tagits bort sedan senaste inkrementella försvinner. En fulldump ger dock alltid en exakt bind av allt (vilket för den delen en inkrementell också gör).

Men vet du att 1:a November hade jag en fil som hette "nisse" och då kördes en inkrementell backup, då finns "nisse" där. Dagen efter kördes en fulldump - och då finns "nisse" där. Sedan tog du bort "nisse" och ännu en dag framåt kördes en inkrementell backup, då var "nisse" borta....

Det gäller att tänka efter vad man behöver....

Re: Skript som hjälper att få ordning på back-upen!

Postat: 25 nov 2022, 09:59
av civilpolisen
Tack för en intressant monolog! :-)

Alltså... Man kan alltid tycka massa saker och stöka med egna lösningar... inget fel i det, men så är det inte i detta fallet!
https://dirvish.org/debian.howto.html

Vi kör samma skript för vår back-up som finns på hemsidan.
Det körs varje kväll kl. 22 och är väl ett förmodat Cron-job.

Vi blev varse detta i somras när chefen saknade en databas från november förra året, vilken borde vara där men inte var där...

Re: Skript som hjälper att få ordning på back-upen!

Postat: 27 nov 2022, 23:52
av Osprey
Jag har som sagt var ingen erfarenhet av dirvish, men hittade det här på nätet: https://dirvish.org/dirvish-expire.8.html

Tydligen konfigurerar man dirvish i filerna "/etc/dirvish/master.conf" och "/etc/dirvish.conf". I någon av dem borde det gå att ange hur länge en backup sparas.

Det verkar alltså som om dirvish kör en fulldump varje gång och sedan sparar den så länge som det anges av "Expire". Givetvis kan man också göra så att man kör med 15 dagar eller något sådant på "Expire", för att ha de senaste backuperna lättåtkomliga. Men att man också sparar backuperna till något annat media om man skulle vilja ha saker från längre tillbaks i tiden.

Re: Skript som hjälper att få ordning på back-upen!

Postat: 28 nov 2022, 09:41
av civilpolisen
Tack för svar! master.conf är den filen som vi gör ändringarna i. Den andra filen finns inte i vårt system, så den klarar vi oss tydligen utan!

Det jag undrar är, ett litet skript som listar alla filerna med raden "Expire:" i från varje fil.
Informationen finns nu, men det skulle vara till stor hjälp att få det hela mer överskådligt och mer lättnavigerat.

Jag ska se om jag hittar hur man listar innehåll i filer på det viset... Jag är inte jätteduktig på dessa saker. Men det är väl övergående, kan tänkas!

Re: Skript som hjälper att få ordning på back-upen!

Postat: 28 nov 2022, 10:33
av Osprey
Enklaste varianten är nog:

Kod: Markera allt

grep -r "Expire:" /srv/backup/fossa/*/summary
...men sedan beror det förstås också på hur du vill att utskriften ska se ut...

Re: Skript som hjälper att få ordning på back-upen!

Postat: 29 nov 2022, 09:43
av civilpolisen
Tack! Det blev ju superbra och till stor hjälp!
Det behöver inte presenteras på annat sätt än som en skärmbild som denna! Den lägger jag in i vårt CRM och det blir bra med den saken! Det räcker som dokumentation!
Markering_1792.png
Markering_1792.png (157.23 KiB) Visad 1596 gånger

Re: Skript som hjälper att få ordning på back-upen!

Postat: 30 nov 2022, 14:27
av Osprey
Vet inte egentligen om "-r" behövs i detta läge, det borde inte behövas. Men funkar det, så funkar det och det blir definitivt inga fel om det är med till ingen nytta.... :D