本ページでは、本環境における ReaR の構築手順を整理するし、確認 → 設定 → 確認 の流れで、設計に基づいた構成とする。
Web サーバー(仮称)(WEB-SRV01)
監視サーバー(仮称)(MON-SRV01)
NAS(仮称)(NAS01)
mount | grep /mnt/backup
NAS が未マウントであることを確認する。
dnf install nfs-utils
mkdir -p /mnt/backup
mount -t nfs -o vers=4.1 192.0.2.10:/backup /mnt/backup
※ 192.0.2.10 はドキュメント用の予約IP(実環境ではNASのIPに変更)
mount | grep /mnt/backup
vi /etc/fstab
# NAS(バックアップ領域)
192.0.2.10:/backup /mnt/backup nfs defaults,_netdev 0 0
・_netdev:ネットワーク起動後にマウントするための指定
mount -a
mount | grep /mnt/backup
再起動後もマウントされることを確認する。
mkdir -p /mnt/backup/WEB-SRV01/{file,db,os,archive}
mkdir -p /mnt/backup/MON-SRV01/{file,db,os,archive}
ls -l /mnt/backup/WEB-SRV01
ls -l /mnt/backup/MON-SRV01
dnf install rear
dnf install grub2-efi-x64-modules
cp -a /etc/rear/local.conf \
/etc/rear/local.conf_$(date +%Y%m%d)
vi /etc/rear/local.conf
OUTPUT=ISO
BACKUP=NETFS
OUTPUT_URL=null
BACKUP_URL=iso:///backup
ISO_DIR=/mnt/backup/WEB-SRV01/os/$(date +"%Y%m%d")
ISO_FILE_SIZE_LIMIT=0
OUTPUT=ISO
BACKUP=NETFS
OUTPUT_URL=null
BACKUP_URL=iso:///backup
ISO_DIR=/mnt/backup/MON-SRV01/os/$(date +"%Y%m%d")
ISO_FILE_SIZE_LIMIT=0
rear -v mkbackup
30 0 * * 0 root /usr/sbin/rear mkbackup
30 0 * * 0 root /usr/sbin/rear mkbackup && find /mnt/backup/WEB-SRV01/os -maxdepth 1 -mindepth 1 -type d -mtime +60 -exec rm -rf {} \;
ReaR により OS・ディスク構成・ブート環境を含むバックアップを取得する。
バックアップは NAS に保存し、サーバーと分離することで障害耐性を確保する。