Available ang Restic 0.15 backup system

Ang paglabas ng restic 0.15 backup system ay nai-publish, na nagbibigay ng imbakan ng mga backup na kopya sa naka-encrypt na form sa isang bersyon na repositoryo. Ang system ay unang idinisenyo upang matiyak na ang mga backup na kopya ay naka-imbak sa hindi mapagkakatiwalaang mga kapaligiran, at na kung ang isang backup na kopya ay nahulog sa maling mga kamay, hindi nito dapat ikompromiso ang system. Posibleng tukuyin ang mga flexible na panuntunan upang isama at ibukod ang mga file at direktoryo kapag gumagawa ng backup (ang format ng mga panuntunan ay katulad ng rsync o gitignore). Sinusuportahan ang trabaho sa Linux, macOS, Windows, FreeBSD at OpenBSD. Ang code ng proyekto ay nakasulat sa Go at ipinamahagi sa ilalim ng lisensya ng BSD.

Maaaring iimbak ang mga backup sa isang lokal na file system, sa isang panlabas na server na may access sa pamamagitan ng SFTP/SSH o HTTP REST, sa Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage at Google Cloud Storage clouds, gayundin sa anumang storage. kung saan ang mga backend ay magagamit rclone. Ang isang espesyal na server ng pahinga ay maaari ding gamitin upang ayusin ang storage, na nagbibigay ng mas mataas na pagganap kumpara sa iba pang mga backend at maaaring gumana sa append-only mode, na hindi magpapahintulot sa iyong tanggalin o baguhin ang mga backup kung ang source server at access sa mga encryption key ay nakompromiso.

Sinusuportahan ang mga snapshot, na sumasalamin sa estado ng isang partikular na direktoryo kasama ang lahat ng mga file at subdirectory sa isang tiyak na punto ng oras. Sa bawat oras na gumawa ng bagong backup, isang nauugnay na snapshot ang gagawin, na nagbibigay-daan sa iyong ibalik ang estado sa sandaling iyon. Posibleng kopyahin ang mga snapshot sa pagitan ng iba't ibang mga repositoryo. Upang i-save ang trapiko, ang binagong data lamang ang kinokopya sa panahon ng proseso ng pag-backup. Upang biswal na masuri ang mga nilalaman ng imbakan at gawing simple ang pagbawi, ang isang snapshot na may backup na kopya ay maaaring mai-mount sa anyo ng isang virtual na partisyon (ang pag-mount ay isinasagawa gamit ang FUSE). Ang mga utos para sa pagsusuri ng mga pagbabago at piling pagkuha ng mga file ay ibinibigay din.

Hindi minamanipula ng system ang buong file, ngunit pinili ang mga floating-size na bloke gamit ang Rabin signature. Ang impormasyon ay iniimbak kaugnay ng nilalaman, hindi ang mga pangalan ng file (ang mga pangalan at bagay na nauugnay sa data ay tinukoy sa antas ng block metadata). Batay sa SHA-256 hash ng content, ginagawa ang deduplication at inaalis ang hindi kinakailangang pagkopya ng data. Sa mga panlabas na server, ang impormasyon ay naka-imbak sa naka-encrypt na form (SHA-256 ay ginagamit para sa mga checksum, AES-256-CTR ay ginagamit para sa pag-encrypt, at Poly1305-AES-based na mga authentication code ay ginagamit upang magarantiya ang integridad). Posibleng i-verify ang backup na kopya gamit ang mga checksum at authentication code upang kumpirmahin na ang integridad ng mga file ay hindi nakompromiso.

Sa bagong bersyon:

  • Ang isang bagong rewrite command ay ipinatupad, na nagbibigay-daan sa iyong alisin ang hindi kinakailangang data mula sa isang snapshot kapag ang mga file na hindi orihinal na inilaan para sa backup (halimbawa, mga file na may kumpidensyal na impormasyon o napakalaking mga log na walang halaga) ay hindi sinasadyang naisama sa backup na kopya .
  • Ang opsyong "--read-concurrency" ay idinagdag sa backup na command upang itakda ang antas ng parallelization kapag nagbabasa ng mga file, na nagbibigay-daan sa iyong mapabilis ang pagkopya sa mga mabilis na drive gaya ng NVMe.
  • Ang opsyong "--no-scan" ay naidagdag sa backup na command upang hindi paganahin ang yugto ng pag-scan ng file tree.
  • Ang prune command ay makabuluhang nabawasan ang pagkonsumo ng memorya (hanggang 30%).
  • Idinagdag ang "--sparse" na opsyon sa restore command upang mahusay na maibalik ang mga file na may malalaking bakanteng lugar.
  • Para sa platform ng Windows, ipinatupad ang suporta para sa pagpapanumbalik ng mga simbolikong link.
  • Nagdagdag ang macOS ng kakayahang mag-mount ng repository na may mga backup gamit ang macFUSE.

Pinagmulan: opennet.ru

Magdagdag ng komento