Apabila berurusan dengan data yang besar, adalah penting untuk mempertimbangkan cara untuk menyandarkannya. Terdapat dua jenis pelan sandaran; satu ialah sandaran biasa yang menyandarkan keseluruhan data. Cara lain ialah sandaran tambahan yang hanya menyimpan data tambahan sejak sandaran terakhir. Kelemahan pelan pertama ialah ia menggunakan banyak memori kerana fail disimpan beberapa kali dengan penambahan baharu. Sebaliknya, sandaran tambahan mula-mula menyandarkan keseluruhan data; maka bahagian tambahan disandarkan sejak sandaran sebelumnya.
rsnapshot ialah utiliti sandaran tambahan berasaskan rsync yang membantu dengan sandaran sistem fail tempatan dan jauh. Kelebihan utama menggunakan rsnapshot ialah ia menjimatkan ruang cakera sebanyak mungkin.
- Cara Memasang dan Mengkonfigurasi rsnapshot dalam Linux
- Cara Memasang rsnapshot dalam Linux
- Bagaimana untuk mengkonfigurasi rsnapshot dalam Linux
- Kesimpulan
Cara Memasang dan Mengkonfigurasi rsnapshot dalam Linux
Anda boleh memasang dan mengkonfigurasi rsnapshot dalam mana-mana pengedaran berasaskan Debian menggunakan proses yang disebutkan. Kami menjalankan arahan dalam Ubuntu 22.04:
Cara Memasang rsnapshot dalam Linux
Untuk bermula dengan rsnapshot pemasangan, pertama, kita perlu mengemas kini semua pakej sistem. Kemudian, anda boleh memuat turun rsnapshot alat menggunakan pengurus pakej apt.
Kemas kini sistem Ubuntu 22.04 dengan melaksanakan arahan yang disebutkan:
sudo kemas kini yang sesuai
Cara pemasangan utiliti rsnapshot pada pengedaran Linux berasaskan Debian agak mudah dan hanya satu arahan sahaja yang disebutkan di bawah:
sudo apt pasang rsnapshot
Untuk memasang rsnapshot pada RHEL/CentOS/Fedora, laksanakan arahan yang diberikan:
sudo sedap pasang rsnapshot
Bagaimana untuk mengkonfigurasi rsnapshot dalam Linux
Semua tetapan konfigurasi rsnapshot disimpan dalam /etc/rsnapshot.conf fail. Buka fail ini menggunakan mana-mana editor iaitu, Vim atau Nano dan anda akan melihat fail /var/cache/rsnapshot/ laluan di sana, di mana semua syot kilat akan disimpan.
nano / dan lain-lain / rsnapshot.conf
Direktori Sandaran
Sebelum membuat sandaran apa-apa, anda harus tahu fail, direktori atau data sebenar yang ingin anda sandarkan.
Jika anda menjalankan ini pada mesin tempatan anda, maka ini agak mudah untuk membuat sandaran data. Apabila anda membuka fail /etc/rsnapshot.conf, anda akan melihat beberapa direktori sudah dalam perjalanan untuk menyimpan secara lalai:
sandaran / rumah / localhost /sandaran / dan lain-lain / localhost /
sandaran / usr / tempatan / localhost /
Katakan kita perlu membuat sandaran Dokumen pengarah, baris itu akan ditambah seperti ini:
sandaran / rumah / Dokumen localhost /
Kekalkan Selang Sandaran
Seperti yang telah kita baca di atas, rsnapshot ialah sandaran tambahan, ia membantu untuk mengekalkan syot kilat lama sama ada setiap jam, harian mingguan atau bulanan. Anda boleh berbuat demikian dengan menetapkan bilangan syot kilat tertentu yang perlu dilakukan dalam selang waktu.
Dalam fail /etc/rsnapshot.conf, alihkan ke TAHAP SANDARAN / SELANG bahagian, dan taip yang berikut untuk mengekalkan syot kilat:
kekalkan setiap jam 5simpan setiap hari 6
kekalkan setiap minggu 7
mengekalkan bulanan 10
Anda boleh menetapkan ini mengikut keperluan syot kilat anda.
Mesin Jauh Sandaran
Untuk membuat sandaran mesin jauh, harus ada sambungan SSH tanpa kata laluan dengan mesin jauh. Untuk menyediakan komunikasi SSH tanpa kata laluan dengan mesin jauh, baca proses yang disebut di bawah.
Untuk menjana kunci ssh, laksanakan arahan berikut dalam terminal:
ssh-keygen
Untuk menyalin kunci awam yang dijana ke mesin jauh, gunakan sintaks yang disebutkan:
ssh-copy-id < nama pengguna >@< alamat IP >
Sebagai contoh:
ssh-copy-id sam @ 192.168.13.14
Selepas melaksanakan langkah-langkah di atas, sambungan ssh tanpa kata laluan akan diwujudkan.
Untuk menyandarkan mesin jauh, anda perlu menyebut lokasi pelayan (direktori) dalam fail /etc/rsnapshot.conf:
sandaran < nama pengguna >@< alamat IP > : < laluan_data_mesin_jauh > < laluan_sandaran_mesin_pelanggan >
Sebagai contoh:
Saya sandaran @ 192.168.13.14: / rumah / dirinya sendiri / Dokumen / adalah / cache / rsnapshot
Sebaik sahaja anda telah menentukan direktori pelayan, jalankan arahan rsnapshot berikut untuk menetapkan selang sandaran:
rsnapshot setiap hari
Menjadualkan Tugasan Automasi dengan Cron
Untuk menjadualkan pelan sandaran automasi, anda perlu menyebut masa bersama-sama dengan selang waktu tertentu i-e., setiap jam, harian, mingguan atau bulanan; anda perlu membuka /etc/cron.d/rsnapshot fail menggunakan mana-mana editor.
sudo / dan lain-lain / cron.d / rsnapshot
Apabila anda membuka fail ini, nyahkomen sintaks yang disebutkan dan tetapkan jadual anda untuk melaksanakan sandaran automatik:
Dalam baris pertama, rsnapshot akan membuat sandaran setiap hari pada 06:00 pagi, dan dalam baris kedua, proses sandaran akan dilakukan pada 08:00 malam pada setiap hari pertama bulan itu.
Uji Konfigurasi rsnapshot
Setelah semua konfigurasi selesai, laksanakan arahan yang diberikan untuk menyemak sama ada ia bebas ralat. Jika anda mendapat respons Sintaks OK , bermakna tiada yang salah dengan tetapan:
sudo rsnapshot configtest
Anda juga boleh menyemak selang sandaran dengan menjalankan arahan rsnapshot yang diberikan:
sudo rsnapshot < selang waktu >
Gantikan
Kesimpulan
Snapshot ialah sandaran tambahan yang membantu menyandarkan data sekali dan kemudian menyandarkan fail atau direktori tambahan sejak sandaran terakhir. Konfigurasi rsnapshot disimpan dalam /etc/rsnapshot/conf fail di mana anda boleh mengedit tetapan. Garis panduan ini telah menyebut beberapa contoh untuk mengkonfigurasi fail rsnapshot dan cara kami boleh membuat sandaran direktori. Kami juga telah menguji fail konfigurasi dan tidak menemui ralat.