Relax-and-Recover - Cadangkan dan Pulihkan Sistem Linux


Relax-and-Recover (ReaR singkatnya) adalah sistem dan pemulihan bencana bare metal sumber terbuka yang sederhana namun kuat, mudah diatur, berfitur lengkap, dan terkemuka solusi migrasi, ditulis dalam Bash. Ini adalah kerangka kerja modular dan dapat dikonfigurasi dengan banyak alur kerja yang siap digunakan untuk situasi umum.

ReaR membuat sistem penyelamatan dan/atau cadangan sistem yang dapat di-boot dalam berbagai format. Anda dapat mem-boot server bare metal Anda menggunakan image sistem penyelamat dan memulai pemulihan sistem dari cadangan. Itu dapat memulihkan ke perangkat keras yang berbeda jika diperlukan, oleh karena itu juga dapat digunakan sebagai alat migrasi sistem.

Fitur Utama Santai dan Pulihkan:

  1. Ini memiliki desain modular yang ditulis dalam Bash dan dapat diperluas menggunakan fungsionalitas khusus.
  2. Mendukung berbagai media boot termasuk ISO, PXE, ODR tape, penyimpanan USB atau eSATA.
  3. Mendukung berbagai protokol jaringan termasuk FTP, SFTP, HTTP, NFS, dan CIFS untuk penyimpanan dan pencadangan.
  4. Mendukung implementasi tata letak disk seperti LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, multipathing, dan LUKS (partisi dan sistem file terenkripsi).
  5. Mendukung alat pencadangan pihak ketiga dan internal termasuk IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; tar dan rsync.
  6. Mendukung booting melalui PXE, DVD/CD, tape bootable, atau penyediaan virtual.
  7. Mendukung model simulasi yang menunjukkan skrip apa yang dijalankan tanpa menjalankannya.
  8. Mendukung logging yang konsisten dan opsi debugging tingkat lanjut untuk tujuan pemecahan masalah.
  9. Itu dapat diintegrasikan dengan alat pemantauan seperti Nagios dan Opsview.
  10. Itu juga dapat diintegrasikan dengan penjadwal pekerjaan seperti cron.
  11. Ini juga mendukung berbagai teknologi virtualisasi yang didukung (KVM, Xen, VMware).

Dalam artikel ini, Anda akan mempelajari cara menginstal dan mengonfigurasi ReaR untuk membuat sistem penyelamatan dan/atau cadangan sistem menggunakan stik USB dan menyelamatkan atau memulihkan sistem Linux bare-metal setelah terjadi bencana.

Langkah 1: Menginstal ReaR di Linux Bare Metal Server

1. Untuk menginstal paket belakang pada distribusi Linux Debian dan Ubuntu, gunakan perintah berikut.

sudo apt-get install rear extlinux

Di RHEL dan CentOS, Anda perlu mengaktifkan repositori EPEL 8, lalu menginstal paket rear seperti yang ditunjukkan.

yum install rear syslinux-extlinux grub2-efi-x64-modules
dnf install rear syslinux-extlinux	#Fedora 22+

2. Setelah instalasi selesai, direktori konfigurasi utama belakang adalah /etc/rear/ dan file konfigurasi utamanya adalah:

  • /etc/rear/local.conf – digunakan untuk mengatur konfigurasi spesifik sistem; ini dimaksudkan untuk konfigurasi manual.
  • /etc/rear/site.conf – digunakan untuk mengatur konfigurasi spesifik situs, harus dibuat oleh pengguna.
  • /usr/share/rear/conf/default.conf – berisi nilai konfigurasi yang mungkin/default.
  • /var/log/rear/ – direktori ini menyimpan file log.

3. Pertama, siapkan media penyelamat, dalam hal ini stik USB dengan memformat menggunakan utilitas baris perintah belakang sebagai berikut. Setelah pemformatan selesai, media akan diberi label REAR-000.

rear format /dev/sdb

4. Untuk mengonfigurasi format output, gunakan variabel OUTPUT dan OUTPUT_URL, masukkan di /etc/rear/local. conf file konfigurasi.

OUTPUT=USB

4. Selain itu, ReaR dilengkapi dengan metode pencadangan bawaan (disebut NETFS) yang memungkinkan Anda membuat sistem penyelamatan dan sistem cadangan lengkap. -cadangan sistem. Ini membuat cadangan sederhana sebagai arsip tar secara default.

Untuk mengaktifkan pencadangan sistem lengkap, tambahkan variabel BACKUP=NETFS dan BACKUP_URL dalam file konfigurasi /etc/rear/local.conf. Untuk membuat perangkat USB yang dapat di-boot, gabungkan OUTPUT=USB dan BACKUP_URL= ”usb:///dev/disk/by-label/REAR-000 ” seperti yang ditunjukkan.

OUTPUT=USB
BACKUP=NETFS
BACKUP_URL=”usb:///dev/disk/by-label/REAR-000”

5. Setelah mengonfigurasi bagian belakang, jalankan perintah berikut untuk mencetak konfigurasi saat ini untuk metode BACKUP dan OUTPUT serta beberapa informasi sistem.

rear dump

Langkah 2: Membuat Sistem Penyelamatan dan Cadangan Sistem Lengkap

6. Jika semua pengaturan baik-baik saja, Anda dapat membuat sistem penyelamatan menggunakan perintah mkrecue sebagai berikut, di mana opsi -v mengaktifkan verbose mode.

rear -v  mkrescue

Catatan: Jika Anda mengalami kesalahan berikut setelah menjalankan operasi penyelamatan atau pencadangan, seperti yang ditunjukkan dalam tangkapan layar ini.

UEFI systems: “ERROR: /dev/disk/by-label/REAR-EFI is not block device. Use `rear format -- --efi ' for correct format” 

Format stik USB menggunakan perintah ini dan ulangi operasinya.

rear format  -- --efi /dev/sdb

7. Untuk membuat sistem penyelamatan dan juga membuat cadangan sistem, gunakan perintah mkbackup seperti yang ditunjukkan.

rear -v mkbackup

8. Untuk membuat cadangan sistem lengkap saja, gunakan perintah mkbackuponly sebagai berikut.

rear -v mkbackuponly

Opsional: Menjadwalkan Operasi Belakang Menggunakan Cron

8. Anda dapat menjadwalkan ReaR untuk secara rutin membuat sistem penyelamatan menggunakan penjadwal tugas cron dengan menambahkan entri yang sesuai di file /etc/crontab.

minute hour day_of_month month day_of_week root /usr/sbin/rear mkrescue

Konfigurasi berikut akan membuat sistem penyelamatan atau mengambil cadangan sistem penuh setiap tengah malam. Pastikan stik USB Anda terpasang padanya.

0 		0   		*  		* 		root /usr/sbin/rear mkrescue
OR
0 		0   		*  		* 		root /usr/sbin/rear mkbackup

Langkah 3: Melakukan Penyelamatan/Pemulihan Sistem

9. Untuk memulihkan/memulihkan sistem Anda setelah terjadi bencana, sambungkan stik USB yang dapat di-boot ke sistem bare metal Anda dan boot dari sistem tersebut. Di antarmuka konsol, pilih opsi satu (Pulihkan nama host) dan klik Enter.

10. Selanjutnya, sistem penyelamatan ReaR akan dikonfigurasi, Anda mungkin diminta untuk memberikan pengganti antarmuka jaringan asli seperti yang ditunjukkan pada tangkapan layar. Setelah Anda selesai, klik Memasuki.

11. Kemudian login sebagai root (cukup ketikkan nama pengguna root dan klik Enter) untuk menjalankan pemulihan sebenarnya.

11. Selanjutnya, jalankan perintah berikut untuk meluncurkan proses pemulihan. Sistem penyelamat akan membandingkan disk, memeriksa konfigurasinya dan meminta Anda memilih konfigurasi tata letak disk. Tekan Enter untuk melanjutkan konfigurasi disk otomatis.

Kemudian pemulihan tata letak sistem akan dimulai, setelah tata letak disk dibuat, cadangan akan dipulihkan seperti yang ditunjukkan pada gambar layar berikut.

rear recover

12. Ketika pemulihan cadangan selesai, sistem penyelamatan akan menjalankan mkinitrd untuk membuat image ramdisk awal untuk modul pramuat, kemudian menginstal boot loader dan keluar. Setelah pemulihan sistem selesai, sistem yang dipulihkan akan dipasang di bawah /mnt/local/, pindah ke direktori ini untuk memeriksanya.

Terakhir, reboot sistem:

cd /mnt/local
rebooot

13. Setelah reboot, SELinux akan mencoba memberi label ulang file dan sistem file pada sistem yang dipulihkan berdasarkan file /mnt/local/.autorelabel, seperti yang ditunjukkan pada gambar berikut tangkapan layar.

Untuk opsi penggunaan lebih lanjut, baca halaman manual ReaR.

man rear

Beranda ReaR: http://relax-and-recover.org/.

ReaR adalah kerangka kerja pemulihan bencana dan migrasi sistem bare metal yang terdepan, mudah digunakan (penyiapan dan lupakan) serta open source. Dalam artikel ini, kami menjelaskan cara menggunakan ReaR untuk membuat sistem penyelamatan dan pencadangan bare metal Linux serta cara memulihkan sistem setelah terjadi bencana. Gunakan formulir komentar di bawah untuk membagikan pemikiran Anda kepada kami.