Cloud sigurnosne kopije spore su preko VPN-a: pronađite pravu fazu
Spora kopija možda skenira, računa hasheve ili ponavlja pokušaje umjesto prijenosa. Usporedite fazu, vrstu odredišta i vraćanje prije nego promijenite rute.
Sigurnosna kopija koja puže preko VPN-a poziva na očigledan pokus: odspojiti tunel i ponovno mjeriti. Taj pokus često odgovara na drugo pitanje, jer je posao možda računao hasheve datoteka ili čekao ponovni pokušaj umjesto prijenosa bajtova. Prvo odvojite faze i pritužba se pretvara u konkretan test s konkretnim očekivanim rezultatom. Ruta postaje kandidat tek kada je faza prijenosa ona koja je stvarno spora.
U kojoj je fazi posao kad se čini sporim
Alati za sigurnosne kopije prolaze kroz faze: otkrivanje datoteka, njihovo čitanje i računanje hasheva, komprimiranje, šifriranje, prijenos i zatim provjera. Svaka faza ima svoje usko grlo, a samo neke uopće dotiču mrežu. Alat koji još ne izvještava ni o jednoj fazi govori vam da nije završio skeniranje.
Posao koji provede dvadeset minuta pripremajući milijun malih datoteka neće se ubrzati kad tunel postane brži. Posao koji zasićuje uzlaznu vezu problem je kapaciteta s drukčijim rješenjem. Čitajte izlaz napretka dok kašnjenje traje, zabilježite fazu i zapišite vremensku oznaku, jer je faza u trenutku pritužbe jedina koja je važna. Male se datoteke ponašaju drukčije od jednog velikog objekta, jer dominiraju povratna putovanja po datoteci i prijenos nikada ne postiže stabilnu brzinu. Usporedite slično sa sličnim prije nego zaključite nešto o tunelu.
Javno odredište i privatni NAS zatajuju na različite načine
Javna usluga sigurnosne kopije nosi vlastitu autentificiranu aplikacijsku vezu, a tunel je jedan skok na duljem putu. Privatni NAS obično ovisi o tom tunelu za osnovnu dostupnost vaše mreže. Ta razlika odlučuje je li odspajanje valjana osnovna linija ili test ničega.
U javnom slučaju isti posao preko druge rute može biti poštena usporedba kad to pravila dopuštaju. U privatnom slučaju uklanjanje tunela ne ostavlja nikakvu rutu do poslužitelja, pa rezultat opisuje put koji ste izbrisali, a ne onaj koji koristite.
| Destination | What the tunnel provides | Valid baseline |
|---|---|---|
| Public backup service | One hop among several | The same job over another route |
| Private NAS | The only path to the server | None that removes the tunnel |
| Self-hosted gateway | Path plus split-DNS policy | Only if the policy is unchanged |
Zastoj je drukčija greška od sporog prijenosa
Treći stupac te tablice odlučuje može li se test stabilnosti uopće provesti, jer osnovna linija koja uklanja tunel ima smisla samo tamo gdje postoji drugi put. S upotrebljivom osnovnom linijom gledajte oblik kvara, a ne njegovu prosječnu brzinu. Nizak ali stalan prijenos upućuje na kapacitet, dok posao koji zastane i ponovno se pokrene upućuje na prekid, autentifikaciju ili jednu problematičnu datoteku. Ta dva slučaja daju gotovo jednake pritužbe i posve različite popravke.
Ponovni pokušaji iskrivljuju svako mjerenje, jer bajtova na žici može biti više od količine koja se stvarno promijenila. Pročitajte ponašanje nastavka prije nego ponovno prekinete posao da vidite što se događa, jer se podijeljeni nastavljivi prijenosi oporavljaju jeftino, a ponovna pokretanja cijele datoteke ne. Tunel koji se ponovno povezuje svakih nekoliko minuta također izgleda kao problem propusnosti kad je zapravo problem stabilnosti. MTU puta to pogoršava, jer tunel koji smanjuje upotrebni teret zaustavlja velike segmente dok mali prolaze.
journalctl -u wg-quick@wg0 -n 50 --no-pager
ss -tin dst :443
ping -M do -s 1400 -c 3 backup.example.com
Jedan prijenos može izgladnjivati sve ostale tokove
Prijenos koji ispuni uzlaznu vezu čini pozive i pregledavanje neodzivnima, a sigurnosna kopija rijetko je jedina stvar koja se za nju natječe. Drugi klijent za sinkronizaciju sam stvara isti simptom. Prije nego okrivite tunel, pogledajte što se još prenosi.
Upotrijebite raspored ili ograničenje propusnosti koje alat dokumentira umjesto borbe za vršnu propusnost; ostavljanje prostora za interaktivni rad obično vrijedi više od posljednjih postotaka. Zatim provjerite na što se ograničenje stvarno primjenjuje, jer neki alati ograničavaju po datoteci, neki cijelo izvršavanje, a neki potpuno zanemaruju trošak malih datoteka. Ograničenje koje ne odgovara radnom opterećenju ne mijenja ništa. Razdvojeno tuneliranje ovdje također zaslužuje sumnju, jer isključivanje pokretača iz tunela ne isključuje pomoćnu uslugu koja obavlja prijenos. Rclone, primjerice, objavljuje i ograničenja prijenosa i ponašanje ponovnih pokušaja u svojoj dokumentaciji, što ga čini korisnom referencom za ono što bi ograničenje trebalo kontrolirati.
Završite vraćanjem, a ne testom brzine
Dovršen prijenos nije sigurnosna kopija dok se nešto iz njega ne vrati. Potvrdite da očekivana verzija postoji, zatim vratite reprezentativnu datoteku postupkom koji alat dokumentira. Čuvajte podatke za oporavak negdje drugdje, a ne na stroju ili profilu koji biste mogli izgubiti, i nikada ne bacajte ispravnu kopiju samo da bi pokus ostao uredan.
restic snapshots --latest 3
restic restore latest --target /tmp/restore-check --include /etc/hosts
Ponovite i prijenos i vraćanje nakon promjene mreže, kako bi se pokazalo da poboljšanje služi sigurnosnoj kopiji, a ne samo bržem premještanju podataka. Upravo drugi prolaz zatvara zahtjev. Brži prijenos s neprovjerenim vraćanjem sporiji je način da ostanete bez zaštite.