#TIL Pēdējo dažu vakaru projekts man bija bekapu sakārtošana savējiem serverīšiem, hobija lietām un vēl šim tam. Rezultātā man ir sekojošs setaps. 29 atbildes

Kaspars Foigts
(2023-02-14 18:14:39)
@twitter
#TIL Pēdējo dažu vakaru projekts man bija bekapu sakārtošana savējiem serverīšiem, hobija lietām un vēl šim tam. Rezultātā man ir sekojošs setaps.
Kaspars Foigts
(2023-02-14 18:14:40)
@twitter
Līdz šim man viss tupa bekapojās reizi diennaktī ar rsync uz mājām. Rezerves kopija gadījumiem, ja kaut kas nosprāgst neatgriezeniski.
Kaspars Foigts
(2023-02-14 18:14:40)
@twitter
Nolēmu, ka jābeidz čakarēties. Pirms nedēļas parādījās nepieciešamība atgūt pirms trim nedēļām dzēstu failu un pissī propalō.
Kaspars Foigts
(2023-02-14 18:14:41)
@twitter
Rīks, kuru izmantoju saviem push tipa bekapiem, ir restic. Tas ir vienkāršs, ļoti funkcionāls, lieliski prot veidot inkrementālos bekapus. Tam ir atbalsts milzumam dažādu vietiņu un veidiņu kā tos bekapus glabāt.
Kaspars Foigts
(2023-02-14 18:14:41)
@twitter
Pirmā doma bija Backblaze B2. Nācās dzēst kontu un veidot par jaunu, jo citādi nevarēja tikt prom no ASV reģiona. Parēķināju, ka 1TB mēnesī izmaksātu $5.12. Bet datu pārraides ātrums un veiktspēja man nepatika.
Kaspars Foigts
(2023-02-14 18:14:41)
@twitter
Tad atcerējos, ka Hetzner ir tāda lieta kā "storage box". 1TB maksā 3.81€. Tā ir vienkārši dedicated diska vieta tīklā. Atvēru ssh (sftp) un viss.
Kaspars Foigts
(2023-02-14 18:14:42)
@twitter
Tālāk jau nomainīju restic rezerves kopiju pārvaldības rīka (iesaku - ir feins) mērķi bekapiem un lieta cepurē. Tā kā šie storage box ir pasūtāmi tanī pašā DC, kurā atrodas mani serverīši, tad veiktspējas ieguvums ir vienkārši episks.
Kaspars Foigts
(2023-02-14 18:14:42)
@twitter
Pie konfigurācijas opcijām vēl jāpierod. Pagaidām iztikšu ar 30d vēsturi, kas nozīmē, ka jebkuram failam, kurš ir eksistējis kādā brīdī pēdējo 30 dienu laikā, ir jābūt pieejamam.
Kaspars Foigts
(2023-02-14 18:14:43)
@twitter
Neesmu vēl pavisam drošs - cik labi uzvedīsies restic forget, prune un check komandas tad, kad izmaiņu apjoms būs par nedēļu, divām vai visām četrām.
Kaspars Foigts
(2023-02-14 18:14:43)
@twitter
Tam gan ir rezerves plāns - reizi nedēļā taisīt pilno bekapu un miers. Katru dienu negribās. Inkrementālo bekapu bonuss ikurāt ir mazs aizņemtās vietas apjoms.
Kaspars Foigts
(2023-02-14 18:14:44)
@twitter
Kaut kā tā. Kā tu bekapo savus hobija projektiņus/serverīšus? Es zinu, ka ir miljons dažādu rezerves kopiju veidošanas klientu un to pārvaldnieku. Man iepatikās tieši restic.
Ramūns Usovs
(2023-02-14 18:20:21)
@twitter
@laacz Klau, a tu savām hobija lietām restore arī testē? Jo nu kā mēs visi labi zinām, ja netestē restore, tad tev nav backups, bet gan ilūzija par to
Kaspars Foigts
(2023-02-14 18:22:57)
@twitter
@ramuuns Man ir annual kalendāra ieraksts un pa šiem gadiem arī gatavs skripts, kurš caur hetzner api paceļ VM, inicializē, norestorē, atsūta notifikāciju. Es pabakstos, paskatos un izdzēšu VM. Paceļ gan tikai failu līmenī - testēju ar rsync dry-run un vnk novalidēju diffu.
Kaspars Foigts
(2023-02-14 18:23:46)
@twitter
@ramuuns Bet nu tagad būs jāpārraksta skripts, jo tārgets ir storage box. Pagājušo gadu izlaidu, jo uplings no mājām čerez mobilo netu nav pats labākais tādām izvirtībām :D
Kārlis Rozenbergs
(2023-02-14 18:56:06)
@twitter
@laacz Reizi gadā izvelku SD karti un noklonēju OMV setapu. HDD backupojas ik nakti uz āra cietni ar rsync. 2 reizes esmu atjaunojies un diezgan veiksmīgi. :D
Jānis Jansons
(2023-02-14 21:21:50)
@twitter
@laacz Restic lietoju kopš 2015. gada. Ir nācies dažas reizes restorēt - vienmēr izdevies bez problēmām. Taisu gan lokālus, gan off-site backupus, ja nu gadījumā viss slikti.
Jānis Jansons
(2023-02-14 21:25:45)
@twitter
@laacz Failus no Windows mašīnas sinhronizēju izmantojot Syncthing. Un tālāk jau uz servera to normāli backupo restic. Ar domu, ka gadījumā, ja tikšu pie kāda ransomware, vai cita sūda, tas netiks pie visiem backupiem. Un Syncthing ir jauks GUI.
Jānis Jansons
(2023-02-14 21:34:00)
@twitter
@laacz Pateicoties deduplikācijai un tagad arī kompresijai, uz diska galvenais restic repo aizņem ap 600GB, bet total size ir 6TB. https://t.co/Ic9NU0vgm9
Jānis Jansons
(2023-02-14 21:35:32)
@twitter
@laacz Un man pietiek ar `restic forget --keep-monthly 12 --keep-weekly 4 --keep-daily 3`
Kaspars Foigts
(2023-02-14 21:40:34)
@twitter
@Janamaja Es arī šodien pielaboju: forget --keep-daily 7 --keep-weekly 4 --keep-monthly 12 --prune PS Vai tad daily 3 neizslēdz weekly 4? Vai arī es neesmu pareizi iztulkojis visus šitos keep?
Jānis Jansons
(2023-02-14 21:51:02)
@twitter
@laacz Sen neesmu tūnējis tos parametrus. Te mans snapshot log vienai no mapēm. Varbūt izskatās nedaudz savādi, bet works for me.
Kaspars Foigts
(2023-02-14 21:52:27)
@twitter
@Janamaja OK, tad tiktiešām būšu nedaudz pārpratis tos parametrus.
Jānis Jansons
(2023-02-14 21:55:30)
@twitter
@laacz Skatos, ka jaunākās versijās parādījušies arī "keep-tag" un "keep-within". Būs kaut kad vēlreiz jāiziet cauri manuālim, gan jau vēl kaut ko esmu palaidis garām.
Jānis Jansons
(2023-02-14 21:58:25)
@twitter
@laacz Restic bija pirmais open source projekts kam ziedoju simbolisku summu. Otrais bija Wireguard.
Pēteris Jurčenko
(2023-02-15 06:59:52)
@twitter
@laacz Šis kā reiz ir diskutabli. https://t.co/HHZI2buZA0 reizi mēnesī tad der kaut kur citur taisīt. Lai ugunsgrēka gadījumā nav ar galiem. Viņu DC bekapi bija dažādos stāvos, bet tas nepalīdzēja.
Kaspars Foigts
(2023-02-15 07:49:32)
@twitter
@PeterisJur Man ir rezerves kopija arī mājās.
Kaspars Foigts
(2023-02-15 08:19:30)
@twitter
@PeterisJur Bet vispār jā - ļoti valīds arguments. Par šo biju pavisam aizmirsis.
₿ Lord Kristaps Kaupe  ($ is for sats)
(2023-02-15 11:46:01)
@twitter
@laacz Kodam un mazākiem datiem GitHub. Citām lietām šur tur enkriptēti automātiski backupi uz Google Drive. Bet vispār arī prasās uzlabot / sakārtot sistēmu.
Agris Krusts
(2023-02-15 11:53:52)
@twitter
@laacz Mākonī - Backblaze B2, AWS Glacier un Hetzner snapshotu kopijas.
Kaspars Foigts
(2023-02-21 07:54:46)
@twitter
@Janamaja Nope, does not work. At most 4 snepšoti. forget --keep-daily 4 --keep-weekly 4 --keep-monthly 12 --prune https://t.co/n95Ug12B4J

© 2009-2017 civciv ;)