Hüppa põhisisu juurde Hüppa navigatsiooni juurde Hüppa jaluse juurde
Piiratud ajal: Design Partner Program. BUSINESS pakett igavesti tasuta.

Varukoopia ja taastamine

Tõuka repositoorium välismällu ja taasta see uuel serveril vajaduse korral.

Varukoopia ja taastamine

Sinu rakendus on tootmises elus. Varunda see. rdc tõugab sinu terve repositooriumi (rakendus, andmebaas, failid, konfiguratsioonid) välismällu ja tõmbab selle igal ajal tagasi. Lunavara, riistvara rikked, kõik võimalik.

Vaata juhendvideot

Kolm sammu

Configure, push, restore

  1. Seadista salvestusteenuse pakkuja.
  2. Tõuka varukoopia.
  3. Taasta vajaduse korral.

1. samm: seadista salvestus

Sul on vaja rclone konfiguratsioonifaili. Kui kasutad juba rclone’i, impordi see otse:

rdc config storage import --file rclone.conf

Impordi olemasolev rclone konfiguratsioon. rclone toetab S3, Backblaze, Google Drive, Dropbox ja paljusid teisi teenuseid. Kui kasutad juba rclone, imporditakse sama konfiguratsioon otse.

See toetab S3, B2, Google Drive, Dropbox ja paljusid teisi. Kontrolli, mis on seadistatud:

rdc config storage list

Kuva salvestusruumid, mida CLI nüüd tunneb. Iga salvestusruum on varukoopiate sihtkoht.

2. samm: tõuka varukoopia

rdc repo push --name my-app -m <machine-name> --to my-storage

Laadi täielik varukoopia. Kogu repository laaditakse üles, sealhulgas rakendus, andmebaas, failid ja konfiguratsioon. Kuna repository on puhkeolekus krüpteeritud, on ka varukoopia krüpteeritud, ilma täiendava võtmehalduseta.

Sinu terve repositoorium (rakendus, andmebaas, failid, kõik) on nüüd varundatud. Kuna repositoorium ise on krüpteeritud, on ka varukoopia krüpteeritud. Lisavõtme haldamine pole vajalik.

Vaata oma varukoopiad igal ajal:

rdc repo backup list --from my-storage -m <machine-name>

Kuva sellel salvestusruumil saadaolevad varukoopiad. Taastamine täiesti uuele serverile on üks käsk: repo pull käsk.

Miks puudub seisakuaeg?

Rakendus jätkab tööd varukoopia üleslaadimise ajal. Kuidas on see järjepidev?

Sama loogika nagu forkiga. rdc teeb esmalt forki, seejärel laadib forki üles. Fork talletab hetke; sinu elus rakendus jätkab tööd. Seisakuaeg puudub, vastuolud puuduvad.

3. samm: taasta — päriselt

Varukoopiad, mida sa kunagi ei taasta, on lootused, mitte varukoopiad. Võta repositoorium esmalt võrguühenduseta:

rdc repo down --name my-app --machine <machine-name> --unmount

Võta repository esmalt võrguühenduseta: peata teenused ja ühenda krüpteeritud köide lahti käsuga repo down.

Tõmba varukoopia otse salvestusest tagasi:

rdc repo pull --name my-app --machine <machine-name> --from my-storage --force --yes

Tõmba varukoopia salvestusest tagasi käsuga repo pull. Pilt laaditakse alla ja kontrollitakse terviklust.

Ja ühenda see uuesti — täielikult taastatud:

rdc repo mount --name my-app --machine <machine-name>

Ühenda repository uuesti, see on täielikult taastatud. Sama pull toimib ka täiesti uuel masinal.

Sama tõmme töötab ka täiesti uuel serveril: seadista see, lisa rdc-sse ja käivita tõmme seal.

rdc repo pull --name my-app -m new-server --from my-storage
rdc repo up --name my-app -m new-server

Samad andmed, samad konteinerid, erinev masin.

Kiiremad varukopiad: masina ja masina vahel

Varukoopia saab saata ka otse masinate vahel, ilma pilvesalvestuseta:

rdc repo push --name my-app -m my-server --to-machine backup-server

Nõuanne. Masina ja masina vahelised tõuked saadavad pärast esimest korda ainult muutunud plokid. Deltatransferi juhend näitab seda otseülekandes.


Edasi: Võrgustik ja domeenid.