Restic, alat yang sangat baik untuk sandaran dengan versi dan sokongan awan

Bagi mereka yang mencari penyelesaian untuk dapat membuat sandaran, dalam artikel ini kita akan bercakap tentang alat yang sangat baik dipanggil "berehat" dan yang baru-baru ini menerima kemas kini baharu.

Restic adalah sistem sandaran yang menyediakan satu set alat untuk menyimpan sandaran dalam repositori versi yang boleh dihoskan pada pelayan luaran dan storan awan.

Mengenai Restic

Data restic disimpan dalam bentuk yang disulitkan, serta pengguna boleh menentukan peraturan fleksibel untuk memasukkan dan mengecualikan fail dan direktori semasa membuat sandaran.

Akaun dengan sokongan untuk menyimpan sandaran pada sistem fail tempatan, pada pelayan luaran dengan akses jalan raya SFTP/SSH atau HTTP REST, di awan Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage dan Google Cloud Storage, serta sebarang storan yang mana terdapat bahagian belakang rclone.

Pelayan rehat khas juga boleh digunakan untuk mengatur storan, memberikan prestasi yang lebih tinggi berbanding hujung belakang lain dan boleh berfungsi dalam mod tambahan sahaja yang tidak membenarkan anda memadam atau menukar sandaran sekiranya pelayan asal terjejas dan mengakses penyulitan.

Satu lagi perkara positif restic ialah mempunyai sokongan untuk menentukan peraturan fleksibel untuk mengecualikan fail dan direktori semasa membuat sandaran (contohnya, untuk mengecualikan log, fail sementara dan data yang boleh dihasilkan semula dengan mudah daripada sandaran). Format abaikan peraturan adalah biasa dan menyerupai rsync atau gitignore.

Restic adalah mudah untuk memasang, menggunakan dan mendapatkan semula maklumat, serta perlu dinyatakan bahawa ia adalah merentas platform (Linux, macOS, Windows, FreeBSD dan OpenBSD).

Untuk bekerja dengan sandaran, cukup untuk menyalin fail boleh laku yang boleh digunakan tanpa tetapan tambahan. Himpunan berulang disediakan untuk fail boleh laku itu sendiri, membolehkan anda mengesahkan secara bebas bahawa himpunan binari terbentuk daripada teks sumber yang dibekalkan.

Syot kilat disokong, yang mencerminkan keadaan direktori tertentu dengan semua fail dan subdirektori pada masa tertentu. Setiap kali sandaran baharu dibuat, syot kilat yang dikaitkan dengannya dibuat, membolehkan anda memulihkan keadaan semasa. Ia adalah mungkin untuk menyalin syot kilat antara repositori yang berbeza.

Untuk menjimatkan trafik, hanya data yang diubah disalin semasa proses sandaran. Untuk memastikan storan yang cekap, data repositori tidak diduplikasi dan syot kilat tambahan hanya meliputi data yang diubah.

Sistem ini tidak mengendalikan keseluruhan fail, tetapi menyekat saiz apungan dipilih menggunakan tandatangan Rabin. Maklumat disimpan dalam kaitan dengan kandungan, bukan dengan nama fail (nama dan entiti yang dikaitkan dengan data ditakrifkan pada tahap metadata blok). Berdasarkan cincangan kandungan SHA-256, penyahduplikasian dilakukan dan penyalinan data yang tidak perlu dikecualikan.

Untuk menilai secara visual kandungan repositori dan memudahkan pemulihan, syot kilat dengan sandaran boleh dipasang dalam bentuk partition maya (dilekapkan dengan FUSE). Ia juga menyediakan arahan untuk menganalisis perubahan dan mengekstrak fail secara selektif.

Maklumat pada pelayan luaran disimpan dalam bentuk yang disulitkan (SHA-256 digunakan untuk checksum, AES-256-CTR untuk penyulitan dan kod pengesahan berasaskan Poly1305-AES untuk memastikan integriti.) Sistem ini pada asalnya direka untuk memastikan bahawa sandaran disimpan dalam persekitaran yang tidak dipercayai dan bahawa sandaran yang jatuh ke tangan yang salah tidak menjejaskan sistem. Penyulitan boleh disediakan oleh kedua-dua kunci akses dan kata laluan.

Adalah mungkin untuk mengesahkan sandaran menggunakan checksum dan kod pengesahan untuk mengesahkan bahawa integriti fail tidak dilanggar dan bahawa fail yang diperlukan boleh dipulihkan dan tidak termasuk pengubahsuaian tersembunyi.

Bagaimana untuk memasang Restic pada Linux?

Bagi mereka yang berminat untuk dapat memasang alat ini, seperti yang dinyatakan di atas, proses pemasangannya agak mudah, kerana utiliti itu berada dalam sebahagian besar repositori pengedaran Linux utama.

Contohnya, untuk memasang Restic pada Ubuntu, Debian atau derivatif, cuma buka terminal dan taip:

sudo apt-get install restic

Dalam kes mereka yang merupakan pengguna Arch Linux, Manjaro atau mana-mana terbitan lain:

sudo pacman -S restic

Untuk pengguna Fedora:

sudo dnf install restic

Atau dalam kes Red Hat atau CentOS dan derivatif atau berdasarkan ini:

sudo dnf install epel-release
sudo dnf install restic

Manakala untuk openSUSE:

sudo zypper install restic

Bagi mereka yang merupakan pengguna Solus

 eopkg install restic

Akhirnya bagi mereka yang berminat untuk mengetahui lebih lanjut mengenainya dan juga dalam merujuk cara penggunaannya, anda boleh merujuk butirannya Dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.