Rahatla ve Kurtar - Bir Linux Sistemini Yedekleyin ve Kurtarın


Relax-and-Recover (kısacası ReaR) basit ama güçlü, kurulumu kolay, tam özellikli ve önde gelen açık kaynaklı, yalın donanım felaket kurtarma ve sistemidir Bash ile yazılmış geçiş çözümü. Yaygın durumlar için çok sayıda kullanıma hazır iş akışı içeren modüler ve yapılandırılabilir bir çerçevedir.

ReaR çeşitli formatlarda önyüklenebilir bir kurtarma sistemi ve/veya sistem yedeği oluşturur. Kurtarma sistemi görüntüsünü kullanarak yalın donanım sunucunuzu önyükleyebilir ve yedeklemeden sistem geri yükleme işlemini başlatabilirsiniz. Gerektiğinde farklı donanımlara geri yükleme yapabildiği için sistem taşıma aracı olarak da kullanılabilir.

Rahatlayın ve İyileşin Temel Özellikler:

  1. Bash'te yazılmış modüler bir tasarıma sahiptir ve özel işlevler kullanılarak genişletilebilir.
  2. ISO, PXE, OBDR bandı, USB veya eSATA depolama dahil olmak üzere çeşitli önyükleme ortamlarını destekler.
  3. Depolama ve yedekleme için FTP, SFTP, HTTP, NFS ve CIFS dahil olmak üzere çeşitli ağ protokollerini destekler.
  4. LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, çoklu yol oluşturma ve LUKS (şifreli bölümler ve dosya sistemleri) gibi disk düzeni uygulamalarını destekler.
  5. IBM TSM, HP DataProtector, Symantec NetBackup, Bacula dahil olmak üzere hem üçüncü taraf hem de dahili yedekleme araçlarını destekler; tar ve rsync.
  6. PXE, DVD/CD, önyüklenebilir bant veya sanal provizyon yoluyla önyüklemeyi destekler.
  7. Hangi komut dosyalarının çalıştırılmadan çalıştırıldığını gösteren bir simülasyon modelini destekler.
  8. Sorun giderme amacıyla tutarlı günlük kaydı ve gelişmiş hata ayıklama seçeneklerini destekler.
  9. Nagios ve Opsview gibi izleme araçlarıyla entegre edilebilir.
  10. Ayrıca cron gibi iş zamanlayıcılarla da entegre edilebilir.
  11. Ayrıca desteklenen çeşitli sanallaştırma teknolojilerini de destekler (KVM, Xen, VMware).

Bu makalede, bir USB çubuğu kullanarak bir kurtarma sistemi ve/veya sistem yedeği oluşturmak ve bir felaketten sonra çıplak metal bir Linux sistemini kurtarmak veya geri yüklemek için ReaR'i nasıl kurup yapılandıracağınızı öğreneceksiniz.

Adım 1: ReaR'ı Linux Bare Metal Sunucuya Yükleme

1. Arka paketi Debian ve Ubuntu Linux dağıtımlarına yüklemek için aşağıdaki komutu kullanın.

sudo apt-get install rear extlinux

RHEL ve CentOS'ta EPEL 8 deposunu etkinleştirmeniz, ardından arka paketi gösterildiği gibi yüklemeniz gerekir.

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

2. Kurulum tamamlandıktan sonra, arkanın ana yapılandırma dizini /etc/rear/ olur ve anahtar yapılandırma dosyaları şunlardır:

  • /etc/rear/local.conf – sisteme özel yapılandırmayı ayarlamak için kullanılır; manuel yapılandırmaya yöneliktir.
  • /etc/rear/site.conf – siteye özel yapılandırmayı ayarlamak için kullanılır, kullanıcı tarafından oluşturulmalıdır.
  • /usr/share/rear/conf/default.conf – olası/varsayılan yapılandırma değerlerini içerir.
  • /var/log/rear/ – bu dizin günlük dosyalarını saklar.

3. Öncelikle, arkadaki komut satırı yardımcı programını kullanarak aşağıdaki gibi biçimlendirerek kurtarma ortamını (bu durumda bir USB çubuğu) hazırlayın. Biçimlendirme tamamlandıktan sonra medya REAR-000 olarak etiketlenecektir.

rear format /dev/sdb

4. Çıktı biçimini yapılandırmak için OUTPUT ve OUTPUT_URL değişkenlerini kullanın ve bunu /etc/rear/local dosyasına girin. conf yapılandırma dosyası.

OUTPUT=USB

4. Ayrıca ReaR, hem bir kurtarma sistemi hem de tam bir kurtarma sistemi oluşturmanıza olanak tanıyan yerleşik bir yedekleme yöntemiyle (NETFS adı verilir) birlikte gelir. -sistem yedeklemesi. Varsayılan olarak tar arşivi olarak basit bir yedekleme oluşturur.

Tam sistem yedeklemesini etkinleştirmek için /etc/rear/local.conf yapılandırma dosyasına BACKUP=NETFS ve BACKUP_URL değişkenlerini ekleyin. Önyüklenebilir bir USB cihazı oluşturmak için OUTPUT=USB ve BACKUP_URL= ”usb:///dev/disk/by-label/REAR-000 ”'i gösterildiği gibi birleştirin.

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

5. Arka tarafı yapılandırdıktan sonra, BACKUP ve OUTPUT yöntemlerine ilişkin mevcut yapılandırmayı ve bazı sistem bilgilerini yazdırmak için aşağıdaki komutu çalıştırın.

rear dump

Adım 2: Kurtarma Sistemi ve Tam Sistem Yedeklemesi Oluşturma

6. Tüm ayarlar uygunsa, mkrecue komutunu kullanarak aşağıdaki gibi bir kurtarma sistemi oluşturabilirsiniz; burada -v seçeneği ayrıntıyı etkinleştirir modu.

rear -v  mkrescue

Not: Bu ekran görüntüsünde gösterildiği gibi, bir kurtarma veya yedekleme işlemini çalıştırdıktan sonra aşağıdaki hatayla karşılaşırsanız.

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

Bu komutu kullanarak USB çubuğunu biçimlendirin ve işlemi yeniden yapın.

rear format  -- --efi /dev/sdb

7. Bir kurtarma sistemi oluşturmak ve sistemi yedeklemek için gösterildiği gibi mkbackup komutunu kullanın.

rear -v mkbackup

8. Yalnızca tam sistem yedeklemesi oluşturmak için mkbackuponly komutunu aşağıdaki gibi kullanın.

rear -v mkbackuponly

İsteğe bağlı: Cron Kullanarak Arka İşlemleri Planlama

8. /etc/crontab dosyasına uygun girişi ekleyerek, cron iş planlayıcısını kullanarak ReaR'ı düzenli olarak bir kurtarma sistemi oluşturacak şekilde programlayabilirsiniz.

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

Aşağıdaki yapılandırmalar her gece yarısı bir kurtarma sistemi oluşturacak veya tam sistem yedeklemesi alacaktır. USB belleğinizin ona takılı olduğundan emin olun.

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

3. Adım: Sistem Kurtarma/Geri Yükleme Gerçekleştirme

9. Bir felaketin ardından sisteminizi geri yüklemek/kurtarmak için, önyüklenebilir USB çubuğunu çıplak donanım sisteminize bağlayın ve buradan önyükleme yapın. Konsol arayüzünde birinci seçeneği (Ana bilgisayar adını kurtar) seçin ve Enter'a tıklayın.

10. Ardından, ReaR kurtarma sistemi yapılandırılacaktır; ekran görüntüsünde gösterildiği gibi orijinal ağ arayüzlerinin yerine yenilerini sağlamanız istenebilir. İşiniz bittiğinde Enter'a tıklayın.

11. Daha sonra gerçek kurtarma işlemini gerçekleştirmek için root olarak oturum açın (root kullanıcı adını yazın ve Enter'a tıklayın).

11. Ardından, kurtarma işlemini başlatmak için aşağıdaki komutu çalıştırın. Kurtarma sistemi diskleri karşılaştıracak, yapılandırmalarını inceleyecek ve sizden disk düzeni yapılandırmasını seçmenizi isteyecektir. Otomatik disk yapılandırmasına devam etmek için Enter tuşuna basın.

Daha sonra sistem düzeni geri yüklemesini başlatacak, disk düzeni oluşturulduktan sonra aşağıdaki ekran görüntüsünde gösterildiği gibi yedeği geri yükleyecektir.

rear recover

12. Yedekleme geri yüklemesi tamamlandığında, kurtarma sistemi mkinitrd'yi çalıştırarak modüllerin ön yüklemesi için ilk ramdisk görüntülerini oluşturur, ardından önyükleyiciyi yükleyip çıkar. Sistem kurtarma işlemi tamamlandıktan sonra, geri yüklenen sistem /mnt/local/ altına bağlanacak, incelemek için bu dizine taşınacaktır.

Son olarak sistemi yeniden başlatın:

cd /mnt/local
rebooot

13. Yeniden başlatmanın ardından SELinux, aşağıda gösterildiği gibi /mnt/local/.autorelabel dosyasına dayalı olarak kurtarılan sistemdeki dosyaları ve dosya sistemlerini yeniden etiketlemeye çalışacaktır. ekran görüntüsü.

Daha fazla kullanım seçeneği için ReaR kılavuz sayfasını okuyun.

man rear

ReaR Ana Sayfası: http://relax-and-recover.org/.

ReaR önde gelen, kullanımı kolay (kur ve unut) ve açık kaynaklı yalın donanım felaket kurtarma ve sistem geçişi çerçevesidir. Bu yazımızda, Linux yalın donanım kurtarma sistemi ve yedeklemesi oluşturmak için ReaR'ın nasıl kullanılacağını ve bir felaket sonrasında sistemin nasıl geri yükleneceğini anlattık. Aşağıdaki yorum formunu kullanarak düşüncelerinizi bizimle paylaşın.