<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>http://wiki.jagfloriano.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Escleiron</id>
	<title>jagfloriano.com - Contribuciones del usuario [es]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.jagfloriano.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Escleiron"/>
	<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php/Especial:Contribuciones/Escleiron"/>
	<updated>2026-06-03T11:00:04Z</updated>
	<subtitle>Contribuciones del usuario</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Monitorizar_uso_filesystem&amp;diff=656</id>
		<title>Monitorizar uso filesystem</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Monitorizar_uso_filesystem&amp;diff=656"/>
		<updated>2026-05-12T15:35:59Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Código del script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Código del script =&lt;br /&gt;
&lt;br /&gt;
Script para realizar un análisis nocturno de un Filesystem que se llena todos los días.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#monitor /var usage&lt;br /&gt;
#*/5 3-6 * * * /root/monitor_var.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Código del script ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Server /var Monitoring Script&lt;br /&gt;
# Author: Monitoring Script&lt;br /&gt;
# Description: Monitors /var growth and files created/modified&lt;br /&gt;
&lt;br /&gt;
# ============================================&lt;br /&gt;
# CONFIGURATION&lt;br /&gt;
# ============================================&lt;br /&gt;
&lt;br /&gt;
MONITOR_DIR=&amp;quot;/var&amp;quot;&lt;br /&gt;
LOG_OUTPUT=&amp;quot;/var/log/monitoring_var.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ============================================&lt;br /&gt;
# FUNCTIONS&lt;br /&gt;
# ============================================&lt;br /&gt;
&lt;br /&gt;
log_message() {&lt;br /&gt;
    echo &amp;quot;[$(date &#039;+%Y-%m-%d %H:%M:%S&#039;)] $1&amp;quot; &amp;gt;&amp;gt; &amp;quot;$LOG_OUTPUT&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
get_disk_usage() {&lt;br /&gt;
    du -sh &amp;quot;$MONITOR_DIR&amp;quot; 2&amp;gt;/dev/null | awk &#039;{print $1}&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
get_inode_usage() {&lt;br /&gt;
    df -i &amp;quot;$MONITOR_DIR&amp;quot; 2&amp;gt;/dev/null | tail -1 | awk &#039;{printf &amp;quot;%.0f%%&amp;quot;, ($3/$2)*100}&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Captures files created/modified in the last X minutes&lt;br /&gt;
find_recent_files() {&lt;br /&gt;
    local minutes=$1&lt;br /&gt;
    log_message &amp;quot;=== FILES MODIFIED IN THE LAST $minutes MINUTES ===&amp;quot;&lt;br /&gt;
    find &amp;quot;$MONITOR_DIR&amp;quot; -type f -mmin -&amp;quot;$minutes&amp;quot; 2&amp;gt;/dev/null | \&lt;br /&gt;
    while read file; do&lt;br /&gt;
        size=$(du -h &amp;quot;$file&amp;quot; 2&amp;gt;/dev/null | awk &#039;{print $1}&#039;)&lt;br /&gt;
        modified=$(stat -c %y &amp;quot;$file&amp;quot; 2&amp;gt;/dev/null | cut -d&#039; &#039; -f1,2)&lt;br /&gt;
        echo &amp;quot;[$(date &#039;+%Y-%m-%d %H:%M:%S&#039;)] $size | $file | Modified: $modified&amp;quot;&lt;br /&gt;
    done | sort -rh | head -30 &amp;gt;&amp;gt; &amp;quot;$LOG_OUTPUT&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Monitors the most active logs&lt;br /&gt;
monitor_logs() {&lt;br /&gt;
    log_message &amp;quot;=== MOST ACTIVE LOGS IN /var/log ===&amp;quot;&lt;br /&gt;
    find /var/log -type f \( -name &amp;quot;*.log*&amp;quot; -o -name &amp;quot;*.gz&amp;quot; \) 2&amp;gt;/dev/null | \&lt;br /&gt;
    xargs ls -lhS 2&amp;gt;/dev/null | head -20 | awk &#039;{print &amp;quot;[&amp;quot; strftime(&amp;quot;%Y-%m-%d %H:%M:%S&amp;quot;) &amp;quot;] &amp;quot; $5, $9}&#039; &amp;gt;&amp;gt; &amp;quot;$LOG_OUTPUT&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Checks growth of main directories&lt;br /&gt;
check_subdirs() {&lt;br /&gt;
    log_message &amp;quot;=== ANALYSIS OF SUBDIRECTORIES IN /var ===&amp;quot;&lt;br /&gt;
    du -sh /var/* 2&amp;gt;/dev/null | sort -rh | head -15 | while read line; do&lt;br /&gt;
        echo &amp;quot;[$(date &#039;+%Y-%m-%d %H:%M:%S&#039;)] $line&amp;quot; &amp;gt;&amp;gt; &amp;quot;$LOG_OUTPUT&amp;quot;&lt;br /&gt;
    done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# ============================================&lt;br /&gt;
# MAIN EXECUTION&lt;br /&gt;
# ============================================&lt;br /&gt;
&lt;br /&gt;
main() {&lt;br /&gt;
    log_message &amp;quot;==========================================&amp;quot;&lt;br /&gt;
    log_message &amp;quot;MONITORING REPORT FOR /var&amp;quot;&lt;br /&gt;
    log_message &amp;quot;==========================================&amp;quot;&lt;br /&gt;
    log_message &amp;quot;Starting /var monitoring&amp;quot;&lt;br /&gt;
    log_message &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # Captures initial state&lt;br /&gt;
    log_message &amp;quot;DISK SPACE:&amp;quot;&lt;br /&gt;
    log_message &amp;quot;  Total used: $(get_disk_usage)&amp;quot;&lt;br /&gt;
    log_message &amp;quot;  Inodes: $(get_inode_usage)&amp;quot;&lt;br /&gt;
    log_message &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # Collects detailed information&lt;br /&gt;
    log_message &amp;quot;SUBDIRECTORIES:&amp;quot;&lt;br /&gt;
    check_subdirs&lt;br /&gt;
    log_message &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    log_message &amp;quot;FILES MODIFIED (last 2 hours):&amp;quot;&lt;br /&gt;
    find_recent_files 120&lt;br /&gt;
    log_message &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    log_message &amp;quot;LARGEST LOGS:&amp;quot;&lt;br /&gt;
    monitor_logs&lt;br /&gt;
    log_message &amp;quot;&amp;quot;&lt;br /&gt;
    log_message &amp;quot;Report completed successfully&amp;quot;&lt;br /&gt;
    log_message &amp;quot;==========================================&amp;quot;&lt;br /&gt;
    log_message &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Execute main function&lt;br /&gt;
main&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Backup_DB_mysql&amp;diff=655</id>
		<title>Backup DB mysql</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Backup_DB_mysql&amp;diff=655"/>
		<updated>2026-05-12T15:34:49Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Info */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Script para realizar un backup diario de una base de datos MySQL y almacenar&lt;br /&gt;
los logs de ejecución.&lt;br /&gt;
&lt;br /&gt;
Se recomienda añadir el siguiente cronjob para automatizar el proceso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
10 3 * * * /root/DB_backup.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Script ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Backup diario de la base de datos MediaWiki&lt;br /&gt;
# Toda la salida se redirige al archivo de log&lt;br /&gt;
&lt;br /&gt;
LOG_FILE=&amp;quot;/var/log/backup_mediawiki_db.log&amp;quot;&lt;br /&gt;
exec &amp;gt;&amp;gt; &amp;quot;$LOG_FILE&amp;quot; 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;===== Inicio Backup BBDD MediaWiki: $(date) =====&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#==============================================&lt;br /&gt;
BK_PATH=&amp;quot;/bd_backup&amp;quot;&lt;br /&gt;
BK_FOLDER=&amp;quot;$BK_PATH/mediawiki_db_$(date +&amp;quot;%Y_%m_%d&amp;quot;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DB_USER=&amp;quot;Usuario_DB&amp;quot;&lt;br /&gt;
DB_NAME=&amp;quot;Nombre_DB&amp;quot;&lt;br /&gt;
DB_PASS=&amp;quot;Contraseña_Usuario_DB&amp;quot;&lt;br /&gt;
#==============================================&lt;br /&gt;
&lt;br /&gt;
# Si la carpeta de backup ya existe, se asume que el backup de hoy ya se realizó&lt;br /&gt;
if [ -d &amp;quot;$BK_FOLDER&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;El backup de la base de datos ya existe: $BK_FOLDER&amp;quot;&lt;br /&gt;
    exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Crear carpeta de backup&lt;br /&gt;
echo &amp;quot;Creando carpeta de backup: $BK_FOLDER&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;$BK_FOLDER&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Backup base de datos&lt;br /&gt;
echo &amp;quot;Iniciando backup de la base de datos...&amp;quot;&lt;br /&gt;
if mysqldump -u &amp;quot;$DB_USER&amp;quot; -p&amp;quot;$DB_PASS&amp;quot; &amp;quot;$DB_NAME&amp;quot; &amp;gt; &amp;quot;$BK_FOLDER/mediawiki_db.sql&amp;quot;; then&lt;br /&gt;
    echo &amp;quot;Backup de la base de datos completado correctamente.&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;ERROR: fallo en el backup de la base de datos MediaWiki.&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;===== Fin Backup BBDD MediaWiki: $(date) =====&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Backup_DB_mysql&amp;diff=654</id>
		<title>Backup DB mysql</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Backup_DB_mysql&amp;diff=654"/>
		<updated>2026-05-12T15:34:38Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Código del script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Info =&lt;br /&gt;
&lt;br /&gt;
Script para realizar un backup diario de una base de datos MySQL y almacenar&lt;br /&gt;
los logs de ejecución.&lt;br /&gt;
&lt;br /&gt;
Se recomienda añadir el siguiente cronjob para automatizar el proceso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
10 3 * * * /root/DB_backup.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Script ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Backup diario de la base de datos MediaWiki&lt;br /&gt;
# Toda la salida se redirige al archivo de log&lt;br /&gt;
&lt;br /&gt;
LOG_FILE=&amp;quot;/var/log/backup_mediawiki_db.log&amp;quot;&lt;br /&gt;
exec &amp;gt;&amp;gt; &amp;quot;$LOG_FILE&amp;quot; 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;===== Inicio Backup BBDD MediaWiki: $(date) =====&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#==============================================&lt;br /&gt;
BK_PATH=&amp;quot;/bd_backup&amp;quot;&lt;br /&gt;
BK_FOLDER=&amp;quot;$BK_PATH/mediawiki_db_$(date +&amp;quot;%Y_%m_%d&amp;quot;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DB_USER=&amp;quot;Usuario_DB&amp;quot;&lt;br /&gt;
DB_NAME=&amp;quot;Nombre_DB&amp;quot;&lt;br /&gt;
DB_PASS=&amp;quot;Contraseña_Usuario_DB&amp;quot;&lt;br /&gt;
#==============================================&lt;br /&gt;
&lt;br /&gt;
# Si la carpeta de backup ya existe, se asume que el backup de hoy ya se realizó&lt;br /&gt;
if [ -d &amp;quot;$BK_FOLDER&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;El backup de la base de datos ya existe: $BK_FOLDER&amp;quot;&lt;br /&gt;
    exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Crear carpeta de backup&lt;br /&gt;
echo &amp;quot;Creando carpeta de backup: $BK_FOLDER&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;$BK_FOLDER&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Backup base de datos&lt;br /&gt;
echo &amp;quot;Iniciando backup de la base de datos...&amp;quot;&lt;br /&gt;
if mysqldump -u &amp;quot;$DB_USER&amp;quot; -p&amp;quot;$DB_PASS&amp;quot; &amp;quot;$DB_NAME&amp;quot; &amp;gt; &amp;quot;$BK_FOLDER/mediawiki_db.sql&amp;quot;; then&lt;br /&gt;
    echo &amp;quot;Backup de la base de datos completado correctamente.&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;ERROR: fallo en el backup de la base de datos MediaWiki.&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;===== Fin Backup BBDD MediaWiki: $(date) =====&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Backup_DB_mysql&amp;diff=653</id>
		<title>Backup DB mysql</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Backup_DB_mysql&amp;diff=653"/>
		<updated>2026-05-12T15:34:23Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Código del script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Código del script =&lt;br /&gt;
&lt;br /&gt;
Script para realizar un backup diario de una base de datos MySQL y almacenar&lt;br /&gt;
los logs de ejecución.&lt;br /&gt;
&lt;br /&gt;
Se recomienda añadir el siguiente cronjob para automatizar el proceso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
10 3 * * * /root/DB_backup.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Script ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Backup diario de la base de datos MediaWiki&lt;br /&gt;
# Toda la salida se redirige al archivo de log&lt;br /&gt;
&lt;br /&gt;
LOG_FILE=&amp;quot;/var/log/backup_mediawiki_db.log&amp;quot;&lt;br /&gt;
exec &amp;gt;&amp;gt; &amp;quot;$LOG_FILE&amp;quot; 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;===== Inicio Backup BBDD MediaWiki: $(date) =====&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#==============================================&lt;br /&gt;
BK_PATH=&amp;quot;/bd_backup&amp;quot;&lt;br /&gt;
BK_FOLDER=&amp;quot;$BK_PATH/mediawiki_db_$(date +&amp;quot;%Y_%m_%d&amp;quot;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DB_USER=&amp;quot;Usuario_DB&amp;quot;&lt;br /&gt;
DB_NAME=&amp;quot;Nombre_DB&amp;quot;&lt;br /&gt;
DB_PASS=&amp;quot;Contraseña_Usuario_DB&amp;quot;&lt;br /&gt;
#==============================================&lt;br /&gt;
&lt;br /&gt;
# Si la carpeta de backup ya existe, se asume que el backup de hoy ya se realizó&lt;br /&gt;
if [ -d &amp;quot;$BK_FOLDER&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;El backup de la base de datos ya existe: $BK_FOLDER&amp;quot;&lt;br /&gt;
    exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Crear carpeta de backup&lt;br /&gt;
echo &amp;quot;Creando carpeta de backup: $BK_FOLDER&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;$BK_FOLDER&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Backup base de datos&lt;br /&gt;
echo &amp;quot;Iniciando backup de la base de datos...&amp;quot;&lt;br /&gt;
if mysqldump -u &amp;quot;$DB_USER&amp;quot; -p&amp;quot;$DB_PASS&amp;quot; &amp;quot;$DB_NAME&amp;quot; &amp;gt; &amp;quot;$BK_FOLDER/mediawiki_db.sql&amp;quot;; then&lt;br /&gt;
    echo &amp;quot;Backup de la base de datos completado correctamente.&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;ERROR: fallo en el backup de la base de datos MediaWiki.&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;===== Fin Backup BBDD MediaWiki: $(date) =====&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Monitorizar_uso_filesystem&amp;diff=652</id>
		<title>Monitorizar uso filesystem</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Monitorizar_uso_filesystem&amp;diff=652"/>
		<updated>2026-05-12T15:33:52Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: Página creada con «== Código del script ==  &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; #!/bin/bash  # Server /var Monitoring Script # Author: Monitoring Script # Description: Monitors /var growth and files created/modified  # ============================================ # CONFIGURATION # ============================================  MONITOR_DIR=&amp;quot;/var&amp;quot; LOG_OUTPUT=&amp;quot;/var/log/monitoring_var.log&amp;quot;  # ============================================ # FUNCTIONS # ============================================…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Código del script ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Server /var Monitoring Script&lt;br /&gt;
# Author: Monitoring Script&lt;br /&gt;
# Description: Monitors /var growth and files created/modified&lt;br /&gt;
&lt;br /&gt;
# ============================================&lt;br /&gt;
# CONFIGURATION&lt;br /&gt;
# ============================================&lt;br /&gt;
&lt;br /&gt;
MONITOR_DIR=&amp;quot;/var&amp;quot;&lt;br /&gt;
LOG_OUTPUT=&amp;quot;/var/log/monitoring_var.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ============================================&lt;br /&gt;
# FUNCTIONS&lt;br /&gt;
# ============================================&lt;br /&gt;
&lt;br /&gt;
log_message() {&lt;br /&gt;
    echo &amp;quot;[$(date &#039;+%Y-%m-%d %H:%M:%S&#039;)] $1&amp;quot; &amp;gt;&amp;gt; &amp;quot;$LOG_OUTPUT&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
get_disk_usage() {&lt;br /&gt;
    du -sh &amp;quot;$MONITOR_DIR&amp;quot; 2&amp;gt;/dev/null | awk &#039;{print $1}&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
get_inode_usage() {&lt;br /&gt;
    df -i &amp;quot;$MONITOR_DIR&amp;quot; 2&amp;gt;/dev/null | tail -1 | awk &#039;{printf &amp;quot;%.0f%%&amp;quot;, ($3/$2)*100}&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Captures files created/modified in the last X minutes&lt;br /&gt;
find_recent_files() {&lt;br /&gt;
    local minutes=$1&lt;br /&gt;
    log_message &amp;quot;=== FILES MODIFIED IN THE LAST $minutes MINUTES ===&amp;quot;&lt;br /&gt;
    find &amp;quot;$MONITOR_DIR&amp;quot; -type f -mmin -&amp;quot;$minutes&amp;quot; 2&amp;gt;/dev/null | \&lt;br /&gt;
    while read file; do&lt;br /&gt;
        size=$(du -h &amp;quot;$file&amp;quot; 2&amp;gt;/dev/null | awk &#039;{print $1}&#039;)&lt;br /&gt;
        modified=$(stat -c %y &amp;quot;$file&amp;quot; 2&amp;gt;/dev/null | cut -d&#039; &#039; -f1,2)&lt;br /&gt;
        echo &amp;quot;[$(date &#039;+%Y-%m-%d %H:%M:%S&#039;)] $size | $file | Modified: $modified&amp;quot;&lt;br /&gt;
    done | sort -rh | head -30 &amp;gt;&amp;gt; &amp;quot;$LOG_OUTPUT&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Monitors the most active logs&lt;br /&gt;
monitor_logs() {&lt;br /&gt;
    log_message &amp;quot;=== MOST ACTIVE LOGS IN /var/log ===&amp;quot;&lt;br /&gt;
    find /var/log -type f \( -name &amp;quot;*.log*&amp;quot; -o -name &amp;quot;*.gz&amp;quot; \) 2&amp;gt;/dev/null | \&lt;br /&gt;
    xargs ls -lhS 2&amp;gt;/dev/null | head -20 | awk &#039;{print &amp;quot;[&amp;quot; strftime(&amp;quot;%Y-%m-%d %H:%M:%S&amp;quot;) &amp;quot;] &amp;quot; $5, $9}&#039; &amp;gt;&amp;gt; &amp;quot;$LOG_OUTPUT&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Checks growth of main directories&lt;br /&gt;
check_subdirs() {&lt;br /&gt;
    log_message &amp;quot;=== ANALYSIS OF SUBDIRECTORIES IN /var ===&amp;quot;&lt;br /&gt;
    du -sh /var/* 2&amp;gt;/dev/null | sort -rh | head -15 | while read line; do&lt;br /&gt;
        echo &amp;quot;[$(date &#039;+%Y-%m-%d %H:%M:%S&#039;)] $line&amp;quot; &amp;gt;&amp;gt; &amp;quot;$LOG_OUTPUT&amp;quot;&lt;br /&gt;
    done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# ============================================&lt;br /&gt;
# MAIN EXECUTION&lt;br /&gt;
# ============================================&lt;br /&gt;
&lt;br /&gt;
main() {&lt;br /&gt;
    log_message &amp;quot;==========================================&amp;quot;&lt;br /&gt;
    log_message &amp;quot;MONITORING REPORT FOR /var&amp;quot;&lt;br /&gt;
    log_message &amp;quot;==========================================&amp;quot;&lt;br /&gt;
    log_message &amp;quot;Starting /var monitoring&amp;quot;&lt;br /&gt;
    log_message &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # Captures initial state&lt;br /&gt;
    log_message &amp;quot;DISK SPACE:&amp;quot;&lt;br /&gt;
    log_message &amp;quot;  Total used: $(get_disk_usage)&amp;quot;&lt;br /&gt;
    log_message &amp;quot;  Inodes: $(get_inode_usage)&amp;quot;&lt;br /&gt;
    log_message &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # Collects detailed information&lt;br /&gt;
    log_message &amp;quot;SUBDIRECTORIES:&amp;quot;&lt;br /&gt;
    check_subdirs&lt;br /&gt;
    log_message &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    log_message &amp;quot;FILES MODIFIED (last 2 hours):&amp;quot;&lt;br /&gt;
    find_recent_files 120&lt;br /&gt;
    log_message &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    log_message &amp;quot;LARGEST LOGS:&amp;quot;&lt;br /&gt;
    monitor_logs&lt;br /&gt;
    log_message &amp;quot;&amp;quot;&lt;br /&gt;
    log_message &amp;quot;Report completed successfully&amp;quot;&lt;br /&gt;
    log_message &amp;quot;==========================================&amp;quot;&lt;br /&gt;
    log_message &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Execute main function&lt;br /&gt;
main&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Scripts&amp;diff=651</id>
		<title>Scripts</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Scripts&amp;diff=651"/>
		<updated>2026-05-12T15:32:44Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Menu VPN]]&lt;br /&gt;
* [[Script Despliegue configuración]]&lt;br /&gt;
* [[Backup DB mysql]]&lt;br /&gt;
* [[Monitorizar uso filesystem]]&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Linux&amp;diff=650</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Linux&amp;diff=650"/>
		<updated>2026-04-07T20:08:07Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Utilidades:&lt;br /&gt;
** [[Comandos]]&lt;br /&gt;
** [[PSSH / PSCP]]&lt;br /&gt;
** [[Monitorización y Troubleshooting]]&lt;br /&gt;
** [[Scripts]]&lt;br /&gt;
&lt;br /&gt;
* RHEL:&lt;br /&gt;
** [[RHCSA]]&lt;br /&gt;
** [[RHCE]]&lt;br /&gt;
&lt;br /&gt;
* Procedimientos:&lt;br /&gt;
** [[Extender disco virtual]]&lt;br /&gt;
** [[Extender swap]]&lt;br /&gt;
&lt;br /&gt;
* Almacenamiento:&lt;br /&gt;
** [[iSCSI]]&lt;br /&gt;
** [[Multipath]]&lt;br /&gt;
** [[LVM]]&lt;br /&gt;
** [[NFS]]&lt;br /&gt;
** [[SMB / CIFS]]&lt;br /&gt;
** [[Autofs]]&lt;br /&gt;
&lt;br /&gt;
* Backups:&lt;br /&gt;
** [[Rsync]]&lt;br /&gt;
** [[ReaR: Relax-and-Recover]]&lt;br /&gt;
&lt;br /&gt;
* Alta disponibilidad:&lt;br /&gt;
** [[Command Cheat Sheet]]&lt;br /&gt;
** Pacemaker&lt;br /&gt;
*** [[Pacemaker|Creación de un clúster Pacemaker]]&lt;br /&gt;
*** [[Constraints]]&lt;br /&gt;
** Service Guard&lt;br /&gt;
*** [[Guia_Rápida|Guía Rápida]]&lt;br /&gt;
&lt;br /&gt;
* Middleware:&lt;br /&gt;
** [[HTTP]]&lt;br /&gt;
** [[JBoss]]&lt;br /&gt;
** [[Tomcat]]&lt;br /&gt;
&lt;br /&gt;
* Bases de datos:&lt;br /&gt;
** [[Mysql_/_MariaDB|MySQL / MariaDB]]&lt;br /&gt;
** [[PostgreSQL]]&lt;br /&gt;
** [[Oracle]]&lt;br /&gt;
** [[MongoDB]]&lt;br /&gt;
&lt;br /&gt;
* Gestión de identidades:&lt;br /&gt;
** [[LDAP]]&lt;br /&gt;
** [[IdM / FreeIPA]]&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Linux&amp;diff=649</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Linux&amp;diff=649"/>
		<updated>2026-04-07T20:07:11Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Utilidades:&lt;br /&gt;
** [[Comandos]]&lt;br /&gt;
** [[PSSH / PSCP]]&lt;br /&gt;
** [[Monitorización y Troubleshooting]]&lt;br /&gt;
** [[Scripts]]&lt;br /&gt;
&lt;br /&gt;
* RHEL:&lt;br /&gt;
** [[RHCSA]]&lt;br /&gt;
** [[RHCE]]&lt;br /&gt;
&lt;br /&gt;
* Procedimientos:&lt;br /&gt;
** [[Extender disco virtual]]&lt;br /&gt;
** [[Extender swap]]&lt;br /&gt;
&lt;br /&gt;
* Almacenamiento:&lt;br /&gt;
** [[iSCSI]]&lt;br /&gt;
** [[Multipath]]&lt;br /&gt;
** [[LVM]]&lt;br /&gt;
** [[NFS]]&lt;br /&gt;
** [[SMB / CIFS]]&lt;br /&gt;
** [[Autofs]]&lt;br /&gt;
&lt;br /&gt;
* Backups:&lt;br /&gt;
** [[Rsync]]&lt;br /&gt;
** [[ReaR: Relax-and-Recover]]&lt;br /&gt;
&lt;br /&gt;
* Alta disponibilidad:&lt;br /&gt;
** [[Command Cheat Sheet]]&lt;br /&gt;
** Pacemaker&lt;br /&gt;
*** [[Pacemaker|Creación de un clúster Pacemaker]]&lt;br /&gt;
*** [[Constraints]]&lt;br /&gt;
** Service Guard&lt;br /&gt;
*** [[Guia_Rápida|Guía Rápida]]&lt;br /&gt;
&lt;br /&gt;
* Middleware:&lt;br /&gt;
** [[HTTP]]&lt;br /&gt;
** [[JBoss]]&lt;br /&gt;
** [[Tomcat]]&lt;br /&gt;
&lt;br /&gt;
* Bases de datos:&lt;br /&gt;
** [[MySQL / MariaDB]]&lt;br /&gt;
** [[PostgreSQL]]&lt;br /&gt;
** [[Oracle]]&lt;br /&gt;
** [[MongoDB]]&lt;br /&gt;
&lt;br /&gt;
* Gestión de identidades:&lt;br /&gt;
** [[LDAP]]&lt;br /&gt;
** [[IdM / FreeIPA]]&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Linux&amp;diff=648</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Linux&amp;diff=648"/>
		<updated>2026-04-07T20:06:50Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Utilidades:&lt;br /&gt;
** [[Comandos]]&lt;br /&gt;
** [[PSSH / PSCP]]&lt;br /&gt;
** [[Monitorización y Troubleshooting]]&lt;br /&gt;
** [[Scripts]]&lt;br /&gt;
&lt;br /&gt;
* RHEL:&lt;br /&gt;
** [[RHCSA]]&lt;br /&gt;
** [[RHCE]]&lt;br /&gt;
&lt;br /&gt;
* Procedimientos:&lt;br /&gt;
** [[Extender disco virtual]]&lt;br /&gt;
** [[Extender swap]]&lt;br /&gt;
&lt;br /&gt;
* Almacenamiento:&lt;br /&gt;
** [[iSCSI]]&lt;br /&gt;
** [[Multipath]]&lt;br /&gt;
** [[LVM]]&lt;br /&gt;
** [[NFS]]&lt;br /&gt;
** [[SMB / CIFS]]&lt;br /&gt;
** [[Autofs]]&lt;br /&gt;
&lt;br /&gt;
* Backups:&lt;br /&gt;
** [[Rsync]]&lt;br /&gt;
** [[ReaR: Relax-and-Recover]]&lt;br /&gt;
&lt;br /&gt;
* Alta disponibilidad:&lt;br /&gt;
** [[Command Cheat Sheet]]&lt;br /&gt;
** Pacemaker&lt;br /&gt;
*** [[Pacemaker|Creación de un clúster Pacemaker]]&lt;br /&gt;
*** [[Constraints]]&lt;br /&gt;
** Service Guard&lt;br /&gt;
*** [[Guía Rápida|Guia_Rápida]]&lt;br /&gt;
&lt;br /&gt;
* Middleware:&lt;br /&gt;
** [[HTTP]]&lt;br /&gt;
** [[JBoss]]&lt;br /&gt;
** [[Tomcat]]&lt;br /&gt;
&lt;br /&gt;
* Bases de datos:&lt;br /&gt;
** [[MySQL / MariaDB]]&lt;br /&gt;
** [[PostgreSQL]]&lt;br /&gt;
** [[Oracle]]&lt;br /&gt;
** [[MongoDB]]&lt;br /&gt;
&lt;br /&gt;
* Gestión de identidades:&lt;br /&gt;
** [[LDAP]]&lt;br /&gt;
** [[IdM / FreeIPA]]&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Linux&amp;diff=647</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Linux&amp;diff=647"/>
		<updated>2026-04-07T20:05:47Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Utilidades:&lt;br /&gt;
** [[Comandos]]&lt;br /&gt;
** [[PSSH / PSCP]]&lt;br /&gt;
** [[Monitorización y Troubleshooting]]&lt;br /&gt;
** [[Scripts]]&lt;br /&gt;
&lt;br /&gt;
* RHEL:&lt;br /&gt;
** [[RHCSA]]&lt;br /&gt;
** [[RHCE]]&lt;br /&gt;
&lt;br /&gt;
* Procedimientos:&lt;br /&gt;
** [[Extender disco virtual]]&lt;br /&gt;
** [[Extender swap]]&lt;br /&gt;
&lt;br /&gt;
* Almacenamiento:&lt;br /&gt;
** [[iSCSI]]&lt;br /&gt;
** [[Multipath]]&lt;br /&gt;
** [[LVM]]&lt;br /&gt;
** [[NFS]]&lt;br /&gt;
** [[SMB / CIFS]]&lt;br /&gt;
** [[Autofs]]&lt;br /&gt;
&lt;br /&gt;
* Backups:&lt;br /&gt;
** [[Rsync]]&lt;br /&gt;
** [[ReaR: Relax-and-Recover]]&lt;br /&gt;
&lt;br /&gt;
* Alta disponibilidad:&lt;br /&gt;
** [[Command Cheat Sheet]]&lt;br /&gt;
** Pacemaker&lt;br /&gt;
*** [[Pacemaker|Creación de un clúster Pacemaker]]&lt;br /&gt;
*** [[Constraints]]&lt;br /&gt;
** Service Guard&lt;br /&gt;
*** [[Guía Rápida]]&lt;br /&gt;
&lt;br /&gt;
* Middleware:&lt;br /&gt;
** [[HTTP]]&lt;br /&gt;
** [[JBoss]]&lt;br /&gt;
** [[Tomcat]]&lt;br /&gt;
&lt;br /&gt;
* Bases de datos:&lt;br /&gt;
** [[MySQL / MariaDB]]&lt;br /&gt;
** [[PostgreSQL]]&lt;br /&gt;
** [[Oracle]]&lt;br /&gt;
** [[MongoDB]]&lt;br /&gt;
&lt;br /&gt;
* Gestión de identidades:&lt;br /&gt;
** [[LDAP]]&lt;br /&gt;
** [[IdM / FreeIPA]]&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Linux&amp;diff=646</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Linux&amp;diff=646"/>
		<updated>2026-04-07T20:05:24Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Utilidades:&lt;br /&gt;
** [[Comandos]]&lt;br /&gt;
** [[ PSSH / PSCP ]]&lt;br /&gt;
** [[Monitorización y Troubleshooting]]&lt;br /&gt;
** [[Scripts]]&lt;br /&gt;
* RHEL:&lt;br /&gt;
** [[RHCSA ]]&lt;br /&gt;
** [[RHCE ]]   &lt;br /&gt;
* Procedimientos:&lt;br /&gt;
** [[Extender disco virtual]]&lt;br /&gt;
** [[Extender swap ]]&lt;br /&gt;
* Almacenamiento:&lt;br /&gt;
** [[iSCSI]]&lt;br /&gt;
** [[Multipath]]&lt;br /&gt;
** [[LVM]]&lt;br /&gt;
** [[NFS]]&lt;br /&gt;
** [[SMB / CIFS]]&lt;br /&gt;
** [[Autofs]]&lt;br /&gt;
* Backups:&lt;br /&gt;
** [[Rsync]] &lt;br /&gt;
** [[ReaR: Relax-and-Recover]] &lt;br /&gt;
* Alta disponibilidad:&lt;br /&gt;
** [[Command Cheat Sheet]]&lt;br /&gt;
** Pacemaker&lt;br /&gt;
*** [[Pacemaker|Creación de un clúster Pacemaker]]&lt;br /&gt;
*** [[Constraints]]&lt;br /&gt;
** Service Guard&lt;br /&gt;
*** [[Guia Rápida]]&lt;br /&gt;
* Middleware:&lt;br /&gt;
** [[Http]]&lt;br /&gt;
** [[JBoss]]&lt;br /&gt;
** [[Tomcat]]&lt;br /&gt;
* SGBD&lt;br /&gt;
** [[Mysql / MariaDB]]&lt;br /&gt;
** [[PostgreSQL]]&lt;br /&gt;
** [[Oracle]]&lt;br /&gt;
** [[MongoDB]]&lt;br /&gt;
* Gestion de identidates:&lt;br /&gt;
** [[LDAP]]&lt;br /&gt;
** [[IdM / FreeIPA]]&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Rsync&amp;diff=645</id>
		<title>Rsync</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Rsync&amp;diff=645"/>
		<updated>2026-04-07T20:02:46Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= rsync: sincronización y backup de archivos =&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; es una herramienta ampliamente utilizada en sistemas Linux&lt;br /&gt;
para la sincronización y copia eficiente de archivos entre sistemas.&lt;br /&gt;
&lt;br /&gt;
Se basa en un algoritmo que transfiere únicamente los cambios entre origen y destino,&lt;br /&gt;
lo que reduce el uso de red y acelera los procesos de backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Características principales ==&lt;br /&gt;
&lt;br /&gt;
* Transferencia incremental (solo cambios)&lt;br /&gt;
* Soporte para copias locales y remotas&lt;br /&gt;
* Preservación de permisos, propietarios y timestamps&lt;br /&gt;
* Compresión durante la transferencia&lt;br /&gt;
* Uso habitual sobre SSH&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Uso básico ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rsync -av /origen/ /destino/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parámetros más comunes:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → modo archivo (preserva atributos)&lt;br /&gt;
* &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt; → salida detallada&lt;br /&gt;
* &amp;lt;code&amp;gt;-z&amp;lt;/code&amp;gt; → compresión&lt;br /&gt;
* &amp;lt;code&amp;gt;--delete&amp;lt;/code&amp;gt; → elimina en destino lo que no existe en origen&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejemplo de backup remoto ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rsync -avz /datos/ usuario@192.168.1.100:/backup/datos/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando copia el contenido del directorio &amp;lt;code&amp;gt;/datos/&amp;lt;/code&amp;gt;&lt;br /&gt;
a un servidor remoto utilizando SSH.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Es recomendable utilizar autenticación por clave SSH&lt;br /&gt;
* El uso de &amp;lt;code&amp;gt;--delete&amp;lt;/code&amp;gt; debe realizarse con precaución&lt;br /&gt;
* Puede integrarse fácilmente con cron para automatización&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización con cron ==&lt;br /&gt;
&lt;br /&gt;
Para realizar backups de forma periódica, &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; puede integrarse con &amp;lt;code&amp;gt;cron&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ejemplo de ejecución diaria a las 03:00:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * * /usr/bin/rsync -avz /datos/ usuario@192.168.1.100:/backup/datos/ &amp;gt;&amp;gt; /var/log/rsync-backup.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este cronjob realiza:&lt;br /&gt;
&lt;br /&gt;
* Backup diario del directorio &amp;lt;code&amp;gt;/datos/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Sincronización con un servidor remoto&lt;br /&gt;
* Registro de la ejecución en &amp;lt;code&amp;gt;/var/log/rsync-backup.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Buenas prácticas ==&lt;br /&gt;
&lt;br /&gt;
* Utilizar autenticación SSH sin contraseña (claves)&lt;br /&gt;
* Probar el comando manualmente antes de automatizarlo&lt;br /&gt;
* Supervisar los logs para detectar errores&lt;br /&gt;
* Considerar el uso de &amp;lt;code&amp;gt;--delete&amp;lt;/code&amp;gt; solo si se entiende su impacto&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; es una herramienta ligera, flexible y eficiente&lt;br /&gt;
para realizar backups incrementales y sincronización de datos&lt;br /&gt;
en entornos Linux.&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Rsync&amp;diff=644</id>
		<title>Rsync</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Rsync&amp;diff=644"/>
		<updated>2026-04-07T20:02:24Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: Página creada con «= rsync: sincronización y backup de archivos =  == Introducción ==  &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; es una herramienta ampliamente utilizada en sistemas Linux para la sincronización y copia eficiente de archivos entre sistemas.  Se basa en un algoritmo que transfiere únicamente los cambios entre origen y destino, lo que reduce el uso de red y acelera los procesos de backup.  ----  == Características principales ==  * Transferencia incremental (solo cambios) * Soporte para cop…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= rsync: sincronización y backup de archivos =&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; es una herramienta ampliamente utilizada en sistemas Linux&lt;br /&gt;
para la sincronización y copia eficiente de archivos entre sistemas.&lt;br /&gt;
&lt;br /&gt;
Se basa en un algoritmo que transfiere únicamente los cambios entre origen y destino,&lt;br /&gt;
lo que reduce el uso de red y acelera los procesos de backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Características principales ==&lt;br /&gt;
&lt;br /&gt;
* Transferencia incremental (solo cambios)&lt;br /&gt;
* Soporte para copias locales y remotas&lt;br /&gt;
* Preservación de permisos, propietarios y timestamps&lt;br /&gt;
* Compresión durante la transferencia&lt;br /&gt;
* Uso habitual sobre SSH&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Uso básico ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rsync -av /origen/ /destino/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parámetros más comunes:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → modo archivo (preserva atributos)&lt;br /&gt;
* &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt; → salida detallada&lt;br /&gt;
* &amp;lt;code&amp;gt;-z&amp;lt;/code&amp;gt; → compresión&lt;br /&gt;
* &amp;lt;code&amp;gt;--delete&amp;lt;/code&amp;gt; → elimina en destino lo que no existe en origen&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejemplo de backup remoto ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rsync -avz /datos/ usuario@192.168.1.100:/backup/datos/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando copia el contenido del directorio &amp;lt;code&amp;gt;/datos/&amp;lt;/code&amp;gt;&lt;br /&gt;
a un servidor remoto utilizando SSH.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Es recomendable utilizar autenticación por clave SSH&lt;br /&gt;
* El uso de &amp;lt;code&amp;gt;--delete&amp;lt;/code&amp;gt; debe realizarse con precaución&lt;br /&gt;
* Puede integrarse fácilmente con cron para automatización&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; es una herramienta ligera, flexible y eficiente&lt;br /&gt;
para realizar backups incrementales y sincronización de datos&lt;br /&gt;
en entornos Linux.&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Linux&amp;diff=643</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Linux&amp;diff=643"/>
		<updated>2026-04-07T20:01:20Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Utilidades:&lt;br /&gt;
** [[Comandos]]&lt;br /&gt;
** [[ PSSH / PSCP ]]&lt;br /&gt;
** [[Monitorización y Troubleshooting]]&lt;br /&gt;
** [[Scripts]]&lt;br /&gt;
* RHEL:&lt;br /&gt;
** [[RHCSA ]]&lt;br /&gt;
** [[RHCE ]]   &lt;br /&gt;
* Procedimientos:&lt;br /&gt;
** [[Extender disco virtual]]&lt;br /&gt;
** [[Extender swap ]]&lt;br /&gt;
* Almacenamiento:&lt;br /&gt;
** [[iSCSI]]&lt;br /&gt;
** [[Multipath]]&lt;br /&gt;
** [[LVM]]&lt;br /&gt;
** [[NFS]]&lt;br /&gt;
** [[SMB / CIFS]]&lt;br /&gt;
** [[Autofs]]&lt;br /&gt;
* Backups:&lt;br /&gt;
** [[Rsync]] &lt;br /&gt;
** [[ReaR: Relax-and-Recover]] &lt;br /&gt;
* Clusters:&lt;br /&gt;
** [[Command Cheat Sheet]]&lt;br /&gt;
** Pacemaker&lt;br /&gt;
*** [[Pacemaker|Creación de un clúster Pacemaker]]&lt;br /&gt;
*** [[Constraints]]&lt;br /&gt;
** Service Guard&lt;br /&gt;
*** [[Guia Rápida]]&lt;br /&gt;
* Middleware:&lt;br /&gt;
** [[Http]]&lt;br /&gt;
** [[JBoss]]&lt;br /&gt;
** [[Tomcat]]&lt;br /&gt;
* SGBD&lt;br /&gt;
** [[Mysql / MariaDB]]&lt;br /&gt;
** [[PostgreSQL]]&lt;br /&gt;
** [[Oracle]]&lt;br /&gt;
** [[MongoDB]]&lt;br /&gt;
* Gestion de identidates:&lt;br /&gt;
** [[LDAP]]&lt;br /&gt;
** [[IdM / FreeIPA]]&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=642</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=642"/>
		<updated>2026-04-07T19:59:04Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Parte 5: Recuperación del sistema con ReaR */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=641</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=641"/>
		<updated>2026-04-07T19:58:56Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Parte 4: Simulación de desastre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=640</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=640"/>
		<updated>2026-04-07T19:58:45Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Parte 3: Generación del backup con ReaR */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=639</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=639"/>
		<updated>2026-04-07T19:58:33Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Parte 2: Instalación y configuración de ReaR */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=638</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=638"/>
		<updated>2026-04-07T19:58:24Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Parte 1: Preparación del entorno */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=637</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=637"/>
		<updated>2026-04-07T19:56:36Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Parte 4: Simulación de desastre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=636</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=636"/>
		<updated>2026-04-07T19:56:04Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Consideraciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=635</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=635"/>
		<updated>2026-04-07T19:55:55Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Automatización (opcional) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=634</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=634"/>
		<updated>2026-04-07T19:55:40Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Ejecución del backup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=633</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=633"/>
		<updated>2026-04-07T19:55:32Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Ejecución del backup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=632</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=632"/>
		<updated>2026-04-07T19:55:18Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Beneficios de esta configuración */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=631</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=631"/>
		<updated>2026-04-07T19:54:45Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Configuración de almacenamiento (NFS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=630</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=630"/>
		<updated>2026-04-07T19:54:38Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Configuración de almacenamiento (NFS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=629</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=629"/>
		<updated>2026-04-07T19:54:32Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Análisis de volúmenes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=628</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=628"/>
		<updated>2026-04-07T19:54:10Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Configuración de almacenamiento (NFS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=627</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=627"/>
		<updated>2026-04-07T19:53:57Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Instalación de ReaR */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=626</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=626"/>
		<updated>2026-04-07T19:53:37Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Parte 2: Instalación y configuración de ReaR */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=625</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=625"/>
		<updated>2026-04-07T19:53:19Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* 3. Consideraciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=624</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=624"/>
		<updated>2026-04-07T19:53:13Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* 2. Montaje desde cliente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
== 3. Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=623</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=623"/>
		<updated>2026-04-07T19:51:56Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* 3. Consideraciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2. Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3. Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=622</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=622"/>
		<updated>2026-04-07T19:51:46Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Enfoque de este documento */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2. Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3. Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=621</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=621"/>
		<updated>2026-04-07T19:50:48Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Parte 1: Preparación del entorno */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2. Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3. Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=620</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=620"/>
		<updated>2026-04-07T19:50:20Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 2. Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 3. Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=619</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=619"/>
		<updated>2026-04-07T19:48:53Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* 5.6 Resultado */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 2. Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 3. Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=618</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=618"/>
		<updated>2026-04-07T19:48:36Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* 5.5 Verificación tras la recuperación */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 2. Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 3. Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.6 Resultado ==&lt;br /&gt;
&lt;br /&gt;
El sistema ha sido completamente restaurado a su estado original&lt;br /&gt;
previo al fallo.&lt;br /&gt;
&lt;br /&gt;
Se ha validado correctamente el proceso de Disaster Recovery utilizando ReaR,&lt;br /&gt;
incluyendo:&lt;br /&gt;
&lt;br /&gt;
* Backup&lt;br /&gt;
* Destrucción del sistema&lt;br /&gt;
* Recuperación completa&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Archivo:Rear-system-ok.jpg&amp;diff=617</id>
		<title>Archivo:Rear-system-ok.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Archivo:Rear-system-ok.jpg&amp;diff=617"/>
		<updated>2026-04-07T19:47:40Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: Escleiron subió una nueva versión de Archivo:Rear-system-ok.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=616</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=616"/>
		<updated>2026-04-07T19:46:50Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* 5.5 Verificación tras la recuperación */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 2. Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 3. Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.5 Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.6 Resultado ==&lt;br /&gt;
&lt;br /&gt;
El sistema ha sido completamente restaurado a su estado original&lt;br /&gt;
previo al fallo.&lt;br /&gt;
&lt;br /&gt;
Se ha validado correctamente el proceso de Disaster Recovery utilizando ReaR,&lt;br /&gt;
incluyendo:&lt;br /&gt;
&lt;br /&gt;
* Backup&lt;br /&gt;
* Destrucción del sistema&lt;br /&gt;
* Recuperación completa&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=615</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=615"/>
		<updated>2026-04-07T19:46:35Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Finalización del proceso */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 2. Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 3. Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.5 Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.6 Resultado ==&lt;br /&gt;
&lt;br /&gt;
El sistema ha sido completamente restaurado a su estado original&lt;br /&gt;
previo al fallo.&lt;br /&gt;
&lt;br /&gt;
Se ha validado correctamente el proceso de Disaster Recovery utilizando ReaR,&lt;br /&gt;
incluyendo:&lt;br /&gt;
&lt;br /&gt;
* Backup&lt;br /&gt;
* Destrucción del sistema&lt;br /&gt;
* Recuperación completa&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=614</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=614"/>
		<updated>2026-04-07T19:46:18Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* 5.5 Verificación tras la recuperación */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 2. Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 3. Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.5 Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.6 Resultado ==&lt;br /&gt;
&lt;br /&gt;
El sistema ha sido completamente restaurado a su estado original&lt;br /&gt;
previo al fallo.&lt;br /&gt;
&lt;br /&gt;
Se ha validado correctamente el proceso de Disaster Recovery utilizando ReaR,&lt;br /&gt;
incluyendo:&lt;br /&gt;
&lt;br /&gt;
* Backup&lt;br /&gt;
* Destrucción del sistema&lt;br /&gt;
* Recuperación completa&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=613</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=613"/>
		<updated>2026-04-07T19:46:10Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Finalización del proceso */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 2. Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 3. Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|left|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.5 Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|center|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.6 Resultado ==&lt;br /&gt;
&lt;br /&gt;
El sistema ha sido completamente restaurado a su estado original&lt;br /&gt;
previo al fallo.&lt;br /&gt;
&lt;br /&gt;
Se ha validado correctamente el proceso de Disaster Recovery utilizando ReaR,&lt;br /&gt;
incluyendo:&lt;br /&gt;
&lt;br /&gt;
* Backup&lt;br /&gt;
* Destrucción del sistema&lt;br /&gt;
* Recuperación completa&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Archivo:Rear-system-ok.jpg&amp;diff=612</id>
		<title>Archivo:Rear-system-ok.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Archivo:Rear-system-ok.jpg&amp;diff=612"/>
		<updated>2026-04-07T19:45:28Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Archivo:Rear-reboot.jpg&amp;diff=611</id>
		<title>Archivo:Rear-reboot.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Archivo:Rear-reboot.jpg&amp;diff=611"/>
		<updated>2026-04-07T19:43:58Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=610</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=610"/>
		<updated>2026-04-07T19:43:47Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* Finalización del proceso */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 2. Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 3. Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-reboot.jpg|500px|center|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.5 Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|center|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.6 Resultado ==&lt;br /&gt;
&lt;br /&gt;
El sistema ha sido completamente restaurado a su estado original&lt;br /&gt;
previo al fallo.&lt;br /&gt;
&lt;br /&gt;
Se ha validado correctamente el proceso de Disaster Recovery utilizando ReaR,&lt;br /&gt;
incluyendo:&lt;br /&gt;
&lt;br /&gt;
* Backup&lt;br /&gt;
* Destrucción del sistema&lt;br /&gt;
* Recuperación completa&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=609</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=609"/>
		<updated>2026-04-07T19:38:16Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* 5.4 Finalización del proceso */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 2. Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 3. Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.5 Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|center|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.6 Resultado ==&lt;br /&gt;
&lt;br /&gt;
El sistema ha sido completamente restaurado a su estado original&lt;br /&gt;
previo al fallo.&lt;br /&gt;
&lt;br /&gt;
Se ha validado correctamente el proceso de Disaster Recovery utilizando ReaR,&lt;br /&gt;
incluyendo:&lt;br /&gt;
&lt;br /&gt;
* Backup&lt;br /&gt;
* Destrucción del sistema&lt;br /&gt;
* Recuperación completa&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=608</id>
		<title>ReaR: Relax-and-Recover</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=ReaR:_Relax-and-Recover&amp;diff=608"/>
		<updated>2026-04-07T19:37:57Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: /* 5.3 Restauración del sistema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, garantizar la recuperación de sistemas Linux es un&lt;br /&gt;
requisito crítico dentro de cualquier estrategia de continuidad de negocio (BCP/DR).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Relax-and-Recover (ReaR)&#039;&#039;&#039; es una herramienta de recuperación ante desastres&lt;br /&gt;
(Disaster Recovery) que permite reconstruir un servidor completo a partir de&lt;br /&gt;
una copia de seguridad previamente generada.&lt;br /&gt;
&lt;br /&gt;
ReaR combina la creación de una imagen de recuperación (ISO o medio de arranque)&lt;br /&gt;
con la restauración de los datos del sistema, permitiendo recuperar un servidor&lt;br /&gt;
tras fallos críticos como pérdida total de disco, corrupción del sistema o&lt;br /&gt;
fallos de hardware.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Casos de uso ==&lt;br /&gt;
&lt;br /&gt;
Algunos escenarios típicos donde ReaR es especialmente útil:&lt;br /&gt;
&lt;br /&gt;
* Fallo completo de disco (pérdida de MBR, particiones y datos)&lt;br /&gt;
* Migración de servidores (P2V / V2V)&lt;br /&gt;
* Recuperación tras incidentes críticos&lt;br /&gt;
* Validación de planes de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite:&lt;br /&gt;
&lt;br /&gt;
* Crear una imagen de recuperación del sistema (ISO/USB)&lt;br /&gt;
* Realizar backups completos del sistema&lt;br /&gt;
* Restaurar servidores tras fallos críticos&lt;br /&gt;
* Automatizar procesos de Disaster Recovery&lt;br /&gt;
* Integrarse con soluciones de backup externas (NFS, NetBackup, etc.)&lt;br /&gt;
&lt;br /&gt;
== Enfoque de este documento ==&lt;br /&gt;
&lt;br /&gt;
En esta guía se realizará:&lt;br /&gt;
&lt;br /&gt;
* Configuración de ReaR en un entorno Linux&lt;br /&gt;
* Generación de la imagen de recuperación&lt;br /&gt;
* Simulación de fallo completo del sistema&lt;br /&gt;
* Recuperación del servidor desde cero&lt;br /&gt;
* Validación post-recuperación&lt;br /&gt;
&lt;br /&gt;
Todo el proceso se realizará en un entorno virtual para garantizar su&lt;br /&gt;
reproducibilidad y facilitar su uso en entornos de laboratorio.&lt;br /&gt;
&lt;br /&gt;
= Parte 1: Preparación del entorno =&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR (Relax-and-Recover), es necesario preparar el entorno&lt;br /&gt;
de laboratorio, incluyendo un sistema de almacenamiento donde se guardarán&lt;br /&gt;
los backups del sistema.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizarán tres servidores con Red Hat Enterprise Linux 9:&lt;br /&gt;
&lt;br /&gt;
* icecube.jagfloriano.com (Servidor NFS)&lt;br /&gt;
* node1 (Cliente ReaR)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor NFS ==&lt;br /&gt;
&lt;br /&gt;
Se utilizará el servidor &#039;&#039;icecube&#039;&#039; como almacenamiento centralizado para los backups generados por ReaR.&lt;br /&gt;
&lt;br /&gt;
=== Crear directorio de exportación ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# mkdir -p /srv/nfs/rear&lt;br /&gt;
[root@icecube ~]# chmod 777 /srv/nfs/rear&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configurar exportación NFS ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero &amp;lt;code&amp;gt;/etc/exports&amp;lt;/code&amp;gt; y añadir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# echo &amp;quot;/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
[root@icecube ~]# cat /etc/exports|grep -i rear&lt;br /&gt;
/srv/nfs/rear 192.168.1.0/24(rw,sync,no_root_squash)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicar la configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# exportfs -ra&lt;br /&gt;
[root@icecube ~]# systemctl restart nfs-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@icecube ~]# showmount -e localhost&lt;br /&gt;
Export list for localhost:&lt;br /&gt;
/srv/samba/compartido_nfs_003 *&lt;br /&gt;
/srv/samba/compartido_nfs_002 *&lt;br /&gt;
/srv/samba/compartido_nfs_001 *&lt;br /&gt;
/srv/nfs/rear                 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 2. Montaje desde cliente ==&lt;br /&gt;
&lt;br /&gt;
Desde un cliente, verificar el acceso al recurso NFS y montarlo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# mount -t nfs 192.168.1.79:/srv/nfs/rear /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  4.0G   14G  24% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si el archivo aparece, el almacenamiento NFS está operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 3. Consideraciones ==&lt;br /&gt;
&lt;br /&gt;
* Se ha configurado acceso restringido a la red local (&amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se utiliza la opción &amp;lt;code&amp;gt;no_root_squash&amp;lt;/code&amp;gt; para permitir que ReaR escriba correctamente como root en el servidor NFS&lt;br /&gt;
* En entornos de producción, se recomienda limitar aún más los accesos y evitar configuraciones abiertas&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 2: Instalación y configuración de ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez preparado el almacenamiento NFS, el siguiente paso es instalar y configurar&lt;br /&gt;
ReaR en los sistemas cliente que se desean proteger.&lt;br /&gt;
&lt;br /&gt;
En este laboratorio se utilizará el nodo &#039;&#039;node1&#039;&#039; como sistema principal para&lt;br /&gt;
la generación de backups y pruebas de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Instalación de ReaR ==&lt;br /&gt;
&lt;br /&gt;
En el sistema cliente (node1), instalar el paquete:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# dnf install -y rear&lt;br /&gt;
Updating Subscription Management repositories.&lt;br /&gt;
Waiting for process with pid 3504 to finish.&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                            19 MB/s | 110 MB     00:05&lt;br /&gt;
Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                         24 MB/s |  87 MB     00:03&lt;br /&gt;
Last metadata expiration check: 0:00:03 ago on Tue 07 Apr 2026 07:43:10 PM CEST.&lt;br /&gt;
Dependencies resolved.&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
 Package                                                                    Architecture         Version                    Repository                                                              Size&lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Installing:                                                                                                           &lt;br /&gt;
 rear                                                                       x86_64               2.6-27.el9                 rhel-9-for-x86_64-appstream-rpms                                       1.0 M&lt;br /&gt;
Installing dependencies:                                                                                              &lt;br /&gt;
 dhcp-client                                                                x86_64               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          794 k&lt;br /&gt;
 dhcp-common                                                                noarch               12:4.4.2-19.b1.el9         rhel-9-for-x86_64-baseos-rpms                                          131 k&lt;br /&gt;
 ipcalc                                                                     x86_64               1.0.0-5.el9                rhel-9-for-x86_64-baseos-rpms                                           44 k&lt;br /&gt;
 libburn                                                                    x86_64               1.5.4-5.el9                rhel-9-for-x86_64-appstream-rpms                                       174 k&lt;br /&gt;
 libisoburn                                                                 x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       418 k&lt;br /&gt;
 libisofs                                                                   x86_64               1.5.4-4.el9                rhel-9-for-x86_64-appstream-rpms                                       224 k&lt;br /&gt;
 mtools                                                                     x86_64               4.0.26-5.el9_7             rhel-9-for-x86_64-baseos-rpms                                          227 k&lt;br /&gt;
 syslinux                                                                   x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          575 k&lt;br /&gt;
 syslinux-extlinux                                                          x86_64               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          132 k&lt;br /&gt;
 syslinux-extlinux-nonlinux                                                 noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          399 k&lt;br /&gt;
 syslinux-nonlinux                                                          noarch               6.04-0.20.el9              rhel-9-for-x86_64-baseos-rpms                                          578 k&lt;br /&gt;
 xorriso                                                                    x86_64               1.5.4-5.el9_5              rhel-9-for-x86_64-appstream-rpms                                       321 k&lt;br /&gt;
Installing weak dependencies:                                                                                         &lt;br /&gt;
 geolite2-city                                                              noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                        23 M&lt;br /&gt;
 geolite2-country                                                           noarch               20191217-6.el9             rhel-9-for-x86_64-appstream-rpms                                       1.6 M&lt;br /&gt;
 grub2-efi-x64-modules                                                      noarch               1:2.06-114.el9_7           rhel-9-for-x86_64-baseos-rpms                                          1.1 M&lt;br /&gt;
																														&lt;br /&gt;
Transaction Summary                                                                                                   &lt;br /&gt;
=========================================================================================================================================================================================================&lt;br /&gt;
Install  16 Packages                                                                                                  &lt;br /&gt;
																														&lt;br /&gt;
Total download size: 30 M                                                                                             &lt;br /&gt;
Installed size: 81 M                                                                                                  &lt;br /&gt;
Downloading Packages:                                                                                                 &lt;br /&gt;
(1/16): ipcalc-1.0.0-5.el9.x86_64.rpm                                                                                                                                    288 kB/s |  44 kB     00:00&lt;br /&gt;
(2/16): syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                              2.1 MB/s | 399 kB     00:00&lt;br /&gt;
(3/16): syslinux-nonlinux-6.04-0.20.el9.noarch.rpm                                                                                                                       2.5 MB/s | 578 kB     00:00&lt;br /&gt;
(4/16): syslinux-6.04-0.20.el9.x86_64.rpm                                                                                                                                3.5 MB/s | 575 kB     00:00&lt;br /&gt;
(5/16): syslinux-extlinux-6.04-0.20.el9.x86_64.rpm                                                                                                                       909 kB/s | 132 kB     00:00&lt;br /&gt;
(6/16): dhcp-client-4.4.2-19.b1.el9.x86_64.rpm                                                                                                                           4.1 MB/s | 794 kB     00:00&lt;br /&gt;
(7/16): dhcp-common-4.4.2-19.b1.el9.noarch.rpm                                                                                                                           1.1 MB/s | 131 kB     00:00&lt;br /&gt;
(8/16): grub2-efi-x64-modules-2.06-114.el9_7.noarch.rpm                                                                                                                  5.2 MB/s | 1.1 MB     00:00&lt;br /&gt;
(9/16): mtools-4.0.26-5.el9_7.x86_64.rpm                                                                                                                                 1.5 MB/s | 227 kB     00:00&lt;br /&gt;
(10/16): libisofs-1.5.4-4.el9.x86_64.rpm                                                                                                                                 1.5 MB/s | 224 kB     00:00&lt;br /&gt;
(11/16): libisoburn-1.5.4-5.el9_5.x86_64.rpm                                                                                                                             2.5 MB/s | 418 kB     00:00&lt;br /&gt;
(12/16): xorriso-1.5.4-5.el9_5.x86_64.rpm                                                                                                                                2.1 MB/s | 321 kB     00:00&lt;br /&gt;
(13/16): geolite2-city-20191217-6.el9.noarch.rpm                                                                                                                         8.5 MB/s |  23 MB     00:02&lt;br /&gt;
(14/16): geolite2-country-20191217-6.el9.noarch.rpm                                                                                                                      342 kB/s | 1.6 MB     00:04&lt;br /&gt;
(15/16): libburn-1.5.4-5.el9.x86_64.rpm                                                                                                                                   35 kB/s | 174 kB     00:04&lt;br /&gt;
(16/16): rear-2.6-27.el9.x86_64.rpm                                                                                                                                      362 kB/s | 1.0 MB     00:02&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Total                                                                                                                                                                    5.0 MB/s |  30 MB     00:06&lt;br /&gt;
Running transaction check                                                                                             &lt;br /&gt;
Transaction check succeeded.                                                                                          &lt;br /&gt;
Running transaction test                                                                                              &lt;br /&gt;
Transaction test succeeded.                                                                                           &lt;br /&gt;
Running transaction                                                                                                   &lt;br /&gt;
  Preparing        :                                                                                                                                                                                 1/1&lt;br /&gt;
  Installing       : libburn-1.5.4-5.el9.x86_64                                                                                                                                                     1/16&lt;br /&gt;
  Installing       : geolite2-country-20191217-6.el9.noarch                                                                                                                                         2/16&lt;br /&gt;
  Installing       : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                    3/16&lt;br /&gt;
  Installing       : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                                4/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Running scriptlet: xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                   5/16&lt;br /&gt;
  Installing       : geolite2-city-20191217-6.el9.noarch                                                                                                                                            6/16&lt;br /&gt;
  Installing       : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      7/16&lt;br /&gt;
  Installing       : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   8/16&lt;br /&gt;
  Installing       : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  9/16&lt;br /&gt;
  Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                        10/16&lt;br /&gt;
  Installing       : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                               11/16&lt;br /&gt;
  Installing       : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Running scriptlet: syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                        12/16&lt;br /&gt;
  Installing       : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                 13/16&lt;br /&gt;
  Installing       : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                         14/16&lt;br /&gt;
  Installing       : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                         15/16&lt;br /&gt;
  Installing       : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Running scriptlet: rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
  Verifying        : ipcalc-1.0.0-5.el9.x86_64                                                                                                                                                      1/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                2/16&lt;br /&gt;
  Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch                                                                                                                                         3/16&lt;br /&gt;
  Verifying        : syslinux-6.04-0.20.el9.x86_64                                                                                                                                                  4/16&lt;br /&gt;
  Verifying        : syslinux-extlinux-6.04-0.20.el9.x86_64                                                                                                                                         5/16&lt;br /&gt;
  Verifying        : dhcp-client-12:4.4.2-19.b1.el9.x86_64                                                                                                                                          6/16&lt;br /&gt;
  Verifying        : dhcp-common-12:4.4.2-19.b1.el9.noarch                                                                                                                                          7/16&lt;br /&gt;
  Verifying        : grub2-efi-x64-modules-1:2.06-114.el9_7.noarch                                                                                                                                  8/16&lt;br /&gt;
  Verifying        : mtools-4.0.26-5.el9_7.x86_64                                                                                                                                                   9/16&lt;br /&gt;
  Verifying        : geolite2-city-20191217-6.el9.noarch                                                                                                                                           10/16&lt;br /&gt;
  Verifying        : libisofs-1.5.4-4.el9.x86_64                                                                                                                                                   11/16&lt;br /&gt;
  Verifying        : geolite2-country-20191217-6.el9.noarch                                                                                                                                        12/16&lt;br /&gt;
  Verifying        : libisoburn-1.5.4-5.el9_5.x86_64                                                                                                                                               13/16&lt;br /&gt;
  Verifying        : xorriso-1.5.4-5.el9_5.x86_64                                                                                                                                                  14/16&lt;br /&gt;
  Verifying        : libburn-1.5.4-5.el9.x86_64                                                                                                                                                    15/16&lt;br /&gt;
  Verifying        : rear-2.6-27.el9.x86_64                                                                                                                                                        16/16&lt;br /&gt;
Installed products updated.                                                                                           &lt;br /&gt;
&lt;br /&gt;
Installed:&lt;br /&gt;
  dhcp-client-12:4.4.2-19.b1.el9.x86_64  dhcp-common-12:4.4.2-19.b1.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch&lt;br /&gt;
  grub2-efi-x64-modules-1:2.06-114.el9_7.noarch ipcalc-1.0.0-5.el9.x86_64              libburn-1.5.4-5.el9.x86_64  libisoburn-1.5.4-5.el9_5.x86_64   &lt;br /&gt;
  libisofs-1.5.4-4.el9.x86_64           mtools-4.0.26-5.el9_7.x86_64        rear-2.6-27.el9.x86_64                 syslinux-6.04-0.20.el9.x86_64 &lt;br /&gt;
  syslinux-extlinux-6.04-0.20.el9.x86_64 syslinux-extlinux-nonlinux-6.04-0.20.el9.noarch syslinux-nonlinux-6.04-0.20.el9.noarch xorriso-1.5.4-5.el9_5.x86_64&lt;br /&gt;
&lt;br /&gt;
Complete!&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verificar la instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -V&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuración de almacenamiento (NFS) ==&lt;br /&gt;
&lt;br /&gt;
ReaR utilizará el servidor NFS configurado previamente como destino de los backups.&lt;br /&gt;
&lt;br /&gt;
No es necesario montar el recurso manualmente, ya que ReaR gestionará el acceso&lt;br /&gt;
automáticamente mediante la configuración del fichero &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Análisis de volúmenes ===&lt;br /&gt;
&lt;br /&gt;
Antes de configurar ReaR, es importante analizar la estructura de almacenamiento del sistema para determinar qué volúmenes deben incluirse en el Backup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# pvs&lt;br /&gt;
  PV                 VG        Fmt  Attr PSize   PFree&lt;br /&gt;
  /dev/mapper/mpathb vg_shared lvm2 a--   39.96g    0&lt;br /&gt;
  /dev/sda2          rhel      lvm2 a--  &amp;lt;19.00g    0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este sistema se identifican dos Volume Groups:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;: contiene el sistema operativo (root filesystem y configuración)&lt;br /&gt;
* &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;: volumen adicional destinado a almacenamiento de datos y que no nos interesa para una recuperación del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Criterio de inclusión en el backup ===&lt;br /&gt;
&lt;br /&gt;
El objetivo de ReaR es permitir la recuperación del sistema operativo y su configuración tras un fallo completo del sistema.&lt;br /&gt;
&lt;br /&gt;
Por este motivo:&lt;br /&gt;
&lt;br /&gt;
* Se debe incluir el Volume Group que contiene el sistema (&amp;lt;code&amp;gt;rhel&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Se deben excluir volúmenes de datos no críticos para el arranque del sistema&lt;br /&gt;
&lt;br /&gt;
En entornos empresariales, los datos suelen gestionarse mediante soluciones independientes (cabinas SAN, backups específicos, etc.), por lo que no es necesario incluirlos en el proceso de Disaster Recovery del sistema operativo.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Configuración de ReaR ===&lt;br /&gt;
&lt;br /&gt;
Editar el fichero de configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vi /etc/rear/local.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadir la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# cat /etc/rear/local.conf&lt;br /&gt;
BACKUP=NETFS&lt;br /&gt;
BACKUP_URL=nfs://192.168.1.79/srv/nfs/rear&lt;br /&gt;
OUTPUT=ISO&lt;br /&gt;
&lt;br /&gt;
ONLY_INCLUDE_VG=( &amp;quot;rhel&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
BACKUP_PROG_EXCLUDE=( &amp;quot;/tmp/*&amp;quot; )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Explicación de la configuración ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP=NETFS&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Define el uso de un sistema de almacenamiento en red (NFS) para guardar el backup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_URL&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Especifica la ubicación del almacenamiento remoto.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;OUTPUT=ISO&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Genera una imagen arrancable que permite recuperar el sistema.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ONLY_INCLUDE_VG&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Limita el backup únicamente al Volume Group del sistema operativo,&lt;br /&gt;
  excluyendo volúmenes adicionales como &amp;lt;code&amp;gt;vg_shared&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BACKUP_PROG_EXCLUDE&amp;lt;/code&amp;gt;  &lt;br /&gt;
  Excluye directorios temporales que no aportan valor al backup.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Beneficios de esta configuración ===&lt;br /&gt;
&lt;br /&gt;
* Reducción del tamaño del backup&lt;br /&gt;
* Mejora del tiempo de ejecución&lt;br /&gt;
* Recuperación más rápida del sistema&lt;br /&gt;
* Separación entre sistema operativo y datos&lt;br /&gt;
* Alineación con buenas prácticas de Disaster Recovery&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 3: Generación del backup con ReaR =&lt;br /&gt;
&lt;br /&gt;
Una vez configurado ReaR, se puede proceder a la generación del backup&lt;br /&gt;
del sistema junto con la imagen de recuperación.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ejecución del backup ==&lt;br /&gt;
&lt;br /&gt;
El backup se genera mediante el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# rear -v mkbackup&lt;br /&gt;
Relax-and-Recover 2.6 / 2020-06-17&lt;br /&gt;
Running rear mkbackup (PID 35106)&lt;br /&gt;
Using log file: /var/log/rear/rear-nodo1.log&lt;br /&gt;
Running workflow mkbackup on the normal/original system&lt;br /&gt;
Using backup archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Using autodetected kernel &#039;/boot/vmlinuz-5.14.0-611.27.1.el9_7.x86_64&#039; as kernel in the recovery system&lt;br /&gt;
Creating disk layout&lt;br /&gt;
Excluding Volume Group vg_shared&lt;br /&gt;
GRUB found in first bytes on /dev/sda and GRUB 2 is installed, using GRUB2 as a guessed bootloader for &#039;rear recover&#039;&lt;br /&gt;
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...&lt;br /&gt;
Creating recovery system root filesystem skeleton layout&lt;br /&gt;
Copying logfile /var/log/rear/rear-nodo1.log into initramfs as &#039;/tmp/rear-nodo1-partial-2026-04-07T19:57:01+02:00.log&#039;&lt;br /&gt;
Copying files and directories&lt;br /&gt;
Copying binaries and libraries&lt;br /&gt;
Copying all kernel modules in /lib/modules/5.14.0-611.27.1.el9_7.x86_64 (MODULES contains &#039;all_modules&#039;)&lt;br /&gt;
Copying all files in /lib*/firmware/&lt;br /&gt;
Testing that the recovery system in /var/tmp/rear.Z19EY90tfzQHAYc/rootfs contains a usable system&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libraries where &#039;ldd&#039; shows &#039;not found&#039;&lt;br /&gt;
/usr/lib64/systemd/libsystemd-core-252.so requires libsystemd-shared-252.so which was not found by &#039;ldd&#039; but exists as /var/tmp/rear.Z19EY90tfzQHAYc/rootfs/usr/lib64/systemd/libsystemd-shared-252.so&lt;br /&gt;
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression&lt;br /&gt;
Created initrd.cgz with gzip default compression (901115018 bytes) in 35 seconds&lt;br /&gt;
Making ISO image&lt;br /&gt;
Wrote ISO image: /var/lib/rear/output/rear-nodo1.iso (877M)&lt;br /&gt;
Copying resulting files to nfs location&lt;br /&gt;
Saving /var/log/rear/rear-nodo1.log as rear-nodo1.log to nfs location&lt;br /&gt;
Copying result files &#039;/var/lib/rear/output/rear-nodo1.iso /var/tmp/rear.Z19EY90tfzQHAYc/tmp/VERSION /var/tmp/rear.Z19EY90tfzQHAYc/tmp/README /var/tmp/rear.Z19EY90tfzQHAYc/tmp/rear-nodo1.log&#039; to /var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1 at nfs location&lt;br /&gt;
Making backup (using backup method NETFS)&lt;br /&gt;
Creating tar archive &#039;/var/tmp/rear.Z19EY90tfzQHAYc/outputfs/nodo1/backup.tar.gz&#039;&lt;br /&gt;
Archived 3133 MiB [avg 13258 KiB/sec] OK&lt;br /&gt;
WARNING: tar ended with return code 1 and below output:&lt;br /&gt;
  ---snip---&lt;br /&gt;
  tar: /var/lib/gssproxy/default.sock: socket ignored&lt;br /&gt;
  tar: /var/lib/gssproxy/ipa_ccache_sweeper.sock: socket ignored&lt;br /&gt;
  tar: /local_fs: File removed before we read it&lt;br /&gt;
  ----------&lt;br /&gt;
This means that files have been modified during the archiving&lt;br /&gt;
process. As a result the backup may not be completely consistent&lt;br /&gt;
or may not be a perfect copy of the system. Relax-and-Recover&lt;br /&gt;
will continue, however it is highly advisable to verify the&lt;br /&gt;
backup in order to be sure to safely recover this system.&lt;br /&gt;
&lt;br /&gt;
Archived 3133 MiB in 243 seconds [avg 13203 KiB/sec]&lt;br /&gt;
Exiting rear mkbackup (PID 35106) and its descendant processes ...&lt;br /&gt;
Running exit tasks&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este proceso realiza:&lt;br /&gt;
&lt;br /&gt;
* Creación de una imagen ISO arrancable&lt;br /&gt;
* Backup completo del sistema según la configuración definida&lt;br /&gt;
* Almacenamiento en el servidor NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Verificación del backup == &lt;br /&gt;
&lt;br /&gt;
Tras la ejecución, se debe comprobar:&lt;br /&gt;
&lt;br /&gt;
* Que la imagen ISO ha sido generada correctamente&lt;br /&gt;
* Que el backup está disponible en el servidor NFS&lt;br /&gt;
* Que no se han producido errores durante el proceso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# df -hT /rear_bck&lt;br /&gt;
Filesystem                 Type  Size  Used Avail Use% Mounted on&lt;br /&gt;
192.168.1.79:/srv/nfs/rear nfs4   17G  8.2G  8.9G  48% /rear_bck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@nodo1 ~]# ls -lrt /rear_bck/nodo1/&lt;br /&gt;
total 4112512&lt;br /&gt;
-rw-------. 1 root root  918857728 Apr  7 19:59 rear-nodo1.iso&lt;br /&gt;
-rw-------. 1 root root        269 Apr  7 19:59 VERSION&lt;br /&gt;
-rw-------. 1 root root        202 Apr  7 19:59 README&lt;br /&gt;
-rw-------. 1 root root     181564 Apr  7 19:59 rear-nodo1.log&lt;br /&gt;
-rw-------. 1 root root 3285509341 Apr  7 20:03 backup.tar.gz&lt;br /&gt;
-rw-------. 1 root root    6642807 Apr  7 20:03 backup.log&lt;br /&gt;
-rw-------. 1 root root          0 Apr  7 20:03 selinux.autorelabel&lt;br /&gt;
[root@nodo1 ~]#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Automatización (opcional) == &lt;br /&gt;
&lt;br /&gt;
ReaR está diseñado para escenarios de Disaster Recovery, por lo que no es&lt;br /&gt;
necesario ejecutarlo de forma frecuente.&lt;br /&gt;
&lt;br /&gt;
Se recomienda:&lt;br /&gt;
&lt;br /&gt;
* Ejecutar el backup tras cambios relevantes en el sistema&lt;br /&gt;
* O programar su ejecución de forma periódica (por ejemplo, semanal)&lt;br /&gt;
&lt;br /&gt;
Ejemplo de cronjob:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
0 3 * * 0 /usr/sbin/rear -v mkbackup &amp;gt;&amp;gt; /var/log/rear/cron-rear.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consideraciones == &lt;br /&gt;
&lt;br /&gt;
* Evitar ejecuciones innecesarias&lt;br /&gt;
* Mantener actualizada la imagen de recuperación&lt;br /&gt;
* Verificar periódicamente los backups generados&lt;br /&gt;
* Ejecutar tras cambios en el sistema (kernel, paquetes, almacenamiento)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Parte 4: Simulación de desastre =&lt;br /&gt;
&lt;br /&gt;
== Objetivo ==&lt;br /&gt;
&lt;br /&gt;
Simular la pérdida total del sistema eliminando:&lt;br /&gt;
&lt;br /&gt;
* Tabla de particiones (MBR/GPT)&lt;br /&gt;
* Firmas de sistemas de archivos&lt;br /&gt;
* Metadatos de LVM&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Identificación del disco ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-001.jpg|450px|right|thumb|Arranque del sistema en modo Rescue desde LiveCD]]&lt;br /&gt;
&lt;br /&gt;
Para realizar la simulación de forma controlada, se arranca el sistema&lt;br /&gt;
desde un entorno externo:&lt;br /&gt;
&lt;br /&gt;
* ISO de Red Hat Enterprise Linux (modo Rescue)&lt;br /&gt;
* Live CD Linux&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el sistema, acceder a una shell y comprobar los discos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sda    20G&lt;br /&gt;
├─sda1&lt;br /&gt;
├─sda2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Destrucción del sistema con wipefs ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-002.jpg|450px|right|thumb|Ejecución de wipefs y comprobación del estado del disco]]&lt;br /&gt;
&lt;br /&gt;
El comando &amp;lt;code&amp;gt;wipefs&amp;lt;/code&amp;gt; permite eliminar las firmas de sistemas&lt;br /&gt;
de archivos y metadatos del disco.&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Este paso es destructivo y no reversible&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wipefs -a /dev/sda&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El parámetro:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; → elimina todas las firmas detectadas en el disco&lt;br /&gt;
&lt;br /&gt;
Esto incluye:&lt;br /&gt;
&lt;br /&gt;
* GPT / MBR&lt;br /&gt;
* LVM metadata&lt;br /&gt;
* Sistemas de archivos (ext4, xfs, etc.)&lt;br /&gt;
&lt;br /&gt;
El resultado es un disco sin estructura reconocible por el sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Resultado tras la destrucción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras ejecutar este procedimiento:&lt;br /&gt;
&lt;br /&gt;
* El sistema pierde completamente su estructura de almacenamiento&lt;br /&gt;
* No existen particiones ni sistemas de archivos&lt;br /&gt;
* El sistema operativo deja de existir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LiveCD-003.jpg|500px|left|thumb|Sistema sin arranque tras eliminar las estructuras del disco]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Parte 5: Recuperación del sistema con ReaR =&lt;br /&gt;
&lt;br /&gt;
== Arranque desde la imagen de recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-boot.jpg|500px|right|thumb|Arranque desde la ISO de recuperación generada por ReaR]]&lt;br /&gt;
&lt;br /&gt;
Para iniciar el proceso de recuperación:&lt;br /&gt;
&lt;br /&gt;
* Descargar el ISO generado por ReaR del nodo afectado y montarlo en la máquina&lt;br /&gt;
* Configurar el arranque desde CD/DVD o ISO&lt;br /&gt;
* Iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
El sistema arrancará en un entorno de recuperación basado en ReaR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Inicio del proceso de recuperación ==&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el entorno de ReaR, ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rear recover&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este comando inicia el proceso completo de restauración del sistema.&lt;br /&gt;
&lt;br /&gt;
Durante la ejecución:&lt;br /&gt;
&lt;br /&gt;
* Se detecta automáticamente la configuración del sistema&lt;br /&gt;
* Se reconstruye la tabla de particiones&lt;br /&gt;
* Se recrean los Volume Groups y Logical Volumes&lt;br /&gt;
* Se restauran los datos desde el backup NFS&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Restauración del sistema ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-recover.jpg|500px|right|thumb|Proceso de restauración del sistema desde backup]]&lt;br /&gt;
&lt;br /&gt;
El proceso de recuperación incluye:&lt;br /&gt;
&lt;br /&gt;
* Creación automática del layout de discos&lt;br /&gt;
* Formateo de sistemas de archivos&lt;br /&gt;
* Restauración del backup (backup.tar.gz)&lt;br /&gt;
* Instalación del bootloader (GRUB)&lt;br /&gt;
&lt;br /&gt;
Este proceso puede tardar varios minutos dependiendo del tamaño del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.4 Finalización del proceso ==&lt;br /&gt;
&lt;br /&gt;
Una vez finalizado el proceso:&lt;br /&gt;
&lt;br /&gt;
* Se mostrará un mensaje de recuperación completada&lt;br /&gt;
* Se solicitará reiniciar el sistema&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ Es importante retirar la ISO de recuperación antes del reinicio.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.5 Verificación tras la recuperación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rear-system-ok.jpg|500px|center|thumb|Sistema restaurado correctamente tras el proceso de recuperación]]&lt;br /&gt;
&lt;br /&gt;
Tras el arranque del sistema restaurado, verificar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
lsblk&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprobaciones clave:&lt;br /&gt;
&lt;br /&gt;
* El sistema arranca correctamente&lt;br /&gt;
* Las particiones han sido restauradas&lt;br /&gt;
* Los datos del sistema están disponibles&lt;br /&gt;
* Los servicios funcionan correctamente&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5.6 Resultado ==&lt;br /&gt;
&lt;br /&gt;
El sistema ha sido completamente restaurado a su estado original&lt;br /&gt;
previo al fallo.&lt;br /&gt;
&lt;br /&gt;
Se ha validado correctamente el proceso de Disaster Recovery utilizando ReaR,&lt;br /&gt;
incluyendo:&lt;br /&gt;
&lt;br /&gt;
* Backup&lt;br /&gt;
* Destrucción del sistema&lt;br /&gt;
* Recuperación completa&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;br /&gt;
&lt;br /&gt;
ReaR permite implementar una estrategia de Disaster Recovery eficaz,&lt;br /&gt;
automatizada y reproducible en entornos Linux.&lt;br /&gt;
&lt;br /&gt;
Este tipo de solución es especialmente útil en entornos empresariales donde:&lt;br /&gt;
&lt;br /&gt;
* La disponibilidad es crítica&lt;br /&gt;
* Se requiere recuperación rápida ante fallos&lt;br /&gt;
* Se necesita estandarizar procedimientos de recuperación&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
	<entry>
		<id>http://wiki.jagfloriano.com/index.php?title=Archivo:Rear-recover.jpg&amp;diff=607</id>
		<title>Archivo:Rear-recover.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.jagfloriano.com/index.php?title=Archivo:Rear-recover.jpg&amp;diff=607"/>
		<updated>2026-04-07T19:37:22Z</updated>

		<summary type="html">&lt;p&gt;Escleiron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Escleiron</name></author>
	</entry>
</feed>