Varnostne kopije v oblaku so počasne prek VPN: poiščite pravo fazo
Počasna kopija morda skenira, računa zgoščene vrednosti ali ponavlja poskuse, namesto da prenaša. Primerjajte fazo, vrsto cilja in obnovitev, preden spremenite poti.
Varnostna kopija, ki se plazi prek VPN, vabi k očitnemu poskusu: prekiniti tunel in znova izmeriti. Ta poskus pogosto odgovarja na drugo vprašanje, ker je opravilo morda računalo zgoščene vrednosti datotek ali čakalo na ponovni poskus, namesto da bi premikalo bajte. Najprej ločite faze in pritožba se spremeni v konkreten test s konkretnim pričakovanim rezultatom. Pot postane kandidat šele, ko je počasna prav faza prenosa.
V kateri fazi je opravilo, ko se zdi počasno
Orodja za varnostne kopije gredo skozi faze: odkrivanje datotek, njihovo branje in računanje zgoščenih vrednosti, stiskanje, šifriranje, nalaganje in nato preverjanje. Vsaka faza ima svoje ozko grlo in le nekatere se sploh dotaknejo omrežja. Orodje, ki še ne poroča o nobeni fazi, vam pove, da skeniranja še ni končalo.
Opravilo, ki porabi dvajset minut za pripravo milijona majhnih datotek, se ne bo pospešilo, ko bo tunel hitrejši. Opravilo, ki zasiči izhodno povezavo, je težava zmogljivosti z drugo rešitvijo. Berite izpis napredka, medtem ko zamuda traja, zabeležite fazo in zapišite čas, ker je faza v trenutku pritožbe edina, ki je pomembna. Majhne datoteke se obnašajo drugače kot en velik objekt, ker prevladujejo potovanja naprej in nazaj na datoteko in prenos nikoli ne doseže stabilne hitrosti. Primerjajte primerljivo s primerljivim, preden sklepate o tunelu.
Javna končna točka in zasebni NAS odpovedujeta različno
Javna storitev varnostnega kopiranja nosi lastno overjeno aplikacijsko povezavo, tunel pa je en skok na daljši poti. Zasebni NAS je običajno odvisen od tega tunela za osnovno dosegljivost vašega omrežja. Ta razlika odloča, ali je prekinitev veljavna osnovna črta ali preizkus ničesar.
V javnem primeru je lahko isto opravilo po drugi poti poštena primerjava, če politika to dovoljuje. V zasebnem primeru odstranitev tunela ne pusti nobene poti do strežnika, zato rezultat opisuje pot, ki ste jo izbrisali, in ne tiste, ki jo uporabljate.
| 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 drugačna napaka kot počasen prenos
Tretji stolpec te tabele odloča, ali je mogoče stabilnostni test sploh izvesti, ker ima osnovna črta, ki odstrani tunel, smisel le tam, kjer obstaja druga pot. S uporabno osnovno črto glejte na obliko napake, ne na povprečno hitrost. Nizko, a enakomerno nalaganje kaže na zmogljivost, medtem ko opravilo, ki se ustavi in znova zažene, kaže na prekinitev, preverjanje pristnosti ali eno težavno datoteko. Ta dva primera dajeta skoraj enake pritožbe in povsem različna popravila.
Ponovni poskusi izkrivljajo vsako meritev, ker je bajtov na povezavi lahko več kot količine, ki se je dejansko spremenila. Preberite vedenje pri nadaljevanju, preden opravilo znova prekinete, da vidite, kaj se zgodi, ker se razdeljena nadaljevalna nalaganja poceni obnovijo, ponovni zagon celotne datoteke pa ne. Tunel, ki se vsakih nekaj minut znova poveže, je videti tudi kot težava pasovne širine, ko gre v resnici za težavo stabilnosti. MTU poti to še poslabša, ker tunel, ki zmanjša uporabno obremenitev, ustavi velike segmente, majhni pa gredo skozi.
journalctl -u wg-quick@wg0 -n 50 --no-pager
ss -tin dst :443
ping -M do -s 1400 -c 3 backup.example.com
Eno nalaganje lahko izstrada vse druge tokove
Nalaganje, ki napolni izhodno povezavo, naredi klice in brskanje neodzivno, in varnostna kopija je le redko edina stvar, ki tekmuje zanj. Drug odjemalec za sinhronizacijo sam ustvari enak simptom. Preden obtožite tunel, poglejte, kaj še nalaga.
Uporabite urnik ali omejitev pasovne širine, ki jo orodje dokumentira, namesto da se borite za najvišjo prepustnost; puščanje prostora za interaktivno delo je običajno vredno več kot zadnji odstotki. Nato preverite, na kaj se omejitev dejansko nanaša, ker nekatera orodja omejujejo na datoteko, druga na celoten zagon, tretja pa popolnoma prezrejo stroške majhnih datotek. Omejitev, ki ne ustreza delovni obremenitvi, ne spremeni ničesar. Tudi razdeljeno tuneliranje si tu zasluži sum, ker izključitev zagonskega programa iz tunela ne izključi pomožne storitve, ki izvaja nalaganje. Rclone na primer objavlja tako omejitve prenosa kot vedenje ponovnih poskusov v svoji dokumentaciji, kar ga naredi za koristen vir o tem, kaj naj bi omejitev nadzorovala.
Končajte z obnovitvijo, ne s preizkusom hitrosti
Dokončano nalaganje ni varnostna kopija, dokler se iz njega nekaj ne obnovi. Potrdite, da pričakovana različica obstaja, nato obnovite reprezentativno datoteko po postopku, ki ga orodje dokumentira. Informacije za obnovitev hranite drugje kot na stroju ali profilu, ki ga lahko izgubite, in nikoli ne zavrzite delujoče kopije zgolj zato, da bi poskus ostal urejen.
restic snapshots --latest 3
restic restore latest --target /tmp/restore-check --include /etc/hosts
Ponovite tako prenos kot obnovitev po spremembi omrežja, da se izboljšanje pokaže kot služenje varnostni kopiji in ne le hitrejšemu premikanju podatkov. Prav drugi zagon zapre zahtevek. Hitrejši prenos s nepreverjeno obnovitvijo je počasnejši način, da ostanete brez zaščite.