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

Mjukstarta här!
Kategoriregler
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
civilpolisen
Inlägg: 99
Blev medlem: 18 nov 2020, 14:52
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

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

Inlägg 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?
Bilagor
Markering_1784.png
Markering_1784.png (92.61 KiB) Visad 1857 gånger
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

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

Inlägg 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...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

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

Inlägg 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..??
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

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

Inlägg 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....
Senast redigerad av 1 Osprey, redigerad totalt 30 gånger.
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

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

Inlägg 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....
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
civilpolisen
Inlägg: 99
Blev medlem: 18 nov 2020, 14:52
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

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

Inlägg 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...
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

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

Inlägg 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.
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
civilpolisen
Inlägg: 99
Blev medlem: 18 nov 2020, 14:52
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

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

Inlägg 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!
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

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

Inlägg 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...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
civilpolisen
Inlägg: 99
Blev medlem: 18 nov 2020, 14:52
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

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

Inlägg 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 1565 gånger
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

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

Inlägg 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
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Skriv svar

Återgå till "För nybörjaren"