Sistimi ea "backup" ea Restic 0.15 e fumaneha

Ho lokolloa ha "backup system" ea restic 0.15 ho phatlalalitsoe, ho fana ka polokelo ea likopi tsa "backup" ka mokhoa o patiloeng sebakeng sa polokelo e fetoletsoeng. Sistimi ena qalong e ne e etselitsoe ho netefatsa hore likopi tsa backup li bolokoa libakeng tse sa tšepahaleng, le hore haeba kopi ea backup e oela matsohong a fosahetseng, ha ea lokela ho senya sistimi. Hoa khoneha ho hlalosa melao e feto-fetohang ho kenyelletsa le ho kenyelletsa lifaele le li-directory ha ho etsoa bekapo (sebopeho sa melao se tšoana le rsync kapa gitignore). E tšehetsa mosebetsi ho Linux, macOS, Windows, FreeBSD le OpenBSD. Khoutu ea projeke e ngotsoe ho Go mme e ajoa tlasa laesense ea BSD.

Li-backups li ka bolokoa tsamaisong ea faele ea lehae, ho seva sa kantle se nang le phihlello ka SFTP/SSH kapa HTTP REST, ho Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage le maru a Google Cloud Storage, hammoho le polokelong efe kapa efe. bakeng sa li-backend tse fumanehang rclone. Seva e khethehileng ea ho phomola e ka boela ea sebelisoa ho hlophisa polokelo, e fanang ka ts'ebetso e phahameng ha e bapisoa le li-backends tse ling 'me e ka sebetsa ka mokhoa oa append-feela, e ke keng ea u lumella ho tlosa kapa ho fetola li-backups haeba mohloli oa mohloli le ho fihlella linotlolo tsa encryption li le teng. tenyetsehile.

Li-snapshots lia tšehetsoa, ​​li bonts'a boemo ba bukana e itseng e nang le lifaele tsohle le li-subdirectories ka nako e itseng. Nako le nako ha ho etsoa bekapo e ncha, ho etsoa setšoantšo se amanang le sona, se u lumellang hore u tsosolose boemo ka nako eo. Hoa khoneha ho kopitsa linepe lipakeng tsa polokelo e fapaneng. Ho boloka sephethephethe, data e fetotsoeng feela e kopitsoa nakong ea ts'ebetso ea ho boloka. Ho lekola ka mahlo likahare tsa polokelo le ho nolofatsa ho hlaphoheloa, setšoantšo se nang le kopi ea "backup" se ka hlophisoa ka mokhoa oa karohano ea 'nete (ho phahamisa ho etsoa ho sebelisoa FUSE). Ho boetse ho fanoe ka litaelo tsa ho hlahloba liphetoho le ho khetha lifaele.

Sistimi ha e sebelise lifaele tsohle, empa li-blocks tsa boholo bo phaphametseng li khethiloe ho sebelisoa signature ea Rabin. Boitsebiso bo bolokoa mabapi le litaba, eseng mabitso a lifaele (mabitso le lintho tse amanang le data li hlalosoa boemong ba metadata ea block). Ho ipapisitsoe le SHA-256 hash ea litaba, ho etsoa deduplication mme ho kopitsoa ho sa hlokahaleng ha data ho felisitsoe. Ho li-server tsa kantle, tlhahisoleseling e bolokoa ka mokhoa o patiloeng (SHA-256 e sebelisetsoa li-checksums, AES-256-CTR e sebelisoa bakeng sa encryption, 'me likhoutu tsa netefatso tse thehiloeng ho Poly1305-AES li sebelisoa ho netefatsa botšepehi). Hoa khoneha ho netefatsa kopi ea bekapo ho sebelisa li-checksums le likhoutu tsa netefatso ho netefatsa hore botšepehi ba lifaele ha bo fokotsehe.

Khatisong e ncha:

  • Taelo e ncha ea ho ngola bocha e kentsoe ts'ebetsong, e u lumellang hore u tlose data e sa hlokahaleng setšoantšong ha lifaele tse neng li sa rereloa ho boloka (mohlala, lifaele tse nang le tlhahisoleseling ea lekunutu kapa lintlha tse kholo haholo tse se nang boleng) li kenyellelitsoe ka phoso kopi ea bekapo. .
  • Khetho ea "-read-concurrency" e kenyellelitsoe taelong ea "backup" ho beha boemo ba ho bapisa ha u bala lifaele, ho u lumella ho potlakisa ho kopitsa ho li-drive tse potlakileng joalo ka NVMe.
  • Khetho ea "-no-scan" e kenyellelitsoe taelong ea "backup" ho tima sethala sa ho lekola sefate sa faele.
  • Taelo ea prune e fokolitse haholo tšebeliso ea mohopolo (ho fihla ho 30%).
  • E kenyellelitsoe "--sparse" khetho ho taelo ea tsosoloso ea ho tsosolosa lifaele ka mokhoa o nepahetseng ka libaka tse kholo tse se nang letho.
  • Bakeng sa sethala sa Windows, ts'ehetso ea ho khutlisetsa lihokelo tsa tšoantšetso e kentsoe tšebetsong.
  • macOS e ekelitse bokhoni ba ho kenya polokelo ka li-backups u sebelisa macFUSE.

Source: opennet.ru

Eketsa ka tlhaloso