<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Configuraci%C3%B3n_de_copias_de_seguridade_en_FreeNAS</id>
	<title>Configuración de copias de seguridade en FreeNAS - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Configuraci%C3%B3n_de_copias_de_seguridade_en_FreeNAS"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Configuraci%C3%B3n_de_copias_de_seguridade_en_FreeNAS&amp;action=history"/>
	<updated>2026-10-28T00:57:34Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Configuraci%C3%B3n_de_copias_de_seguridade_en_FreeNAS&amp;diff=61670&amp;oldid=prev</id>
		<title>Antonio: /* Configurar a máquina orixe das copias */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Configuraci%C3%B3n_de_copias_de_seguridade_en_FreeNAS&amp;diff=61670&amp;oldid=prev"/>
		<updated>2017-02-12T00:49:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Configurar a máquina orixe das copias&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* Na Parte IV do curso abordouse con bastante profundidade as diferentes estratexias e técnicas básicas para a realización de [[Copias de seguridade: tar e rsync|copias de seguridade]], e todo o explicado pódese aplicar case ao 100% ao escenario que temos agora.&lt;br /&gt;
&lt;br /&gt;
* Por iso non imos volver a abordar todos os conceptos xa traballados nese apartado; tan só aplicaremos as técnicas de copias de seguridade sobre FreeNAS con exemplos sinxelos.&lt;br /&gt;
&lt;br /&gt;
* Veremos como facer uso tanto do comando &amp;#039;&amp;#039;tar&amp;#039;&amp;#039; para facer copias de seguridade nun volume local na máquina FreeNAS, como de &amp;#039;&amp;#039;rsync&amp;#039;&amp;#039; para realizar copias dunha carpeta nun servidor remoto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Copias de seguridade nun volume local con tar ==&lt;br /&gt;
&lt;br /&gt;
=== Engadir o volume para as copias de seguridade ===&lt;br /&gt;
&lt;br /&gt;
* Como primeiro paso, imos engadir na máquina FreeNAS un volume para volcar sobre el as copias de seguridade. Este volume podería ser un disco interno ou un disco esterno USB, por exemplo.&lt;br /&gt;
&lt;br /&gt;
* Co xestor de volumes ZFS creamos un volume co nome &amp;#039;&amp;#039;copias&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Dl_freenas_copias_01.png|400px|center]]&lt;br /&gt;
&lt;br /&gt;
=== Crear os scripts para a realización das copias ===&lt;br /&gt;
&lt;br /&gt;
* Imos crear dentro do volume &amp;#039;&amp;#039;copias&amp;#039;&amp;#039; (en &amp;#039;&amp;#039;/mnt/copias&amp;#039;&amp;#039;) dous scripts: Un para facer unha copia completa e outro para facer copias incrementais.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SCRIPT: copia_completa.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
date &amp;quot;+%Y-%m-%d %H:%M:%S&amp;quot; &amp;gt; /mnt/copias/last_backup_date.txt&lt;br /&gt;
tar czf /mnt/copias/backup_completo_`date &amp;quot;+%Y-%m-%d-%H-%M-%S&amp;quot;`.tar.gz /mnt/datos/usuarios /mnt/datos/comun&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Como se pode ver, este script simplemente garda nun ficheiro a data da copia, e copia e comprime con tar nun ficheiro dentro de &amp;#039;&amp;#039;/mnt/copias&amp;#039;&amp;#039; todo o contido das carpetas &amp;#039;&amp;#039;usuarios&amp;#039;&amp;#039; e &amp;#039;&amp;#039;comun&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SCRIPT: copia_incremental.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
LAST_BACKUP_DATE=`cat /mnt/copias/last_backup_date.txt`&lt;br /&gt;
date &amp;quot;+%Y-%m-%d %H:%M:%S&amp;quot; &amp;gt; /mnt/copias/last_backup_date.txt&lt;br /&gt;
tar czf /mnt/copias/backup_inc_`date &amp;quot;+%Y-%m-%d-%H-%M-%S&amp;quot;`.tar.gz --newer &amp;quot;$LAST_BACKUP_DATE&amp;quot; /mnt/datos/usuarios /mnt/datos/comun&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Neste caso, o script toma a data da última copia e almacena en &amp;#039;&amp;#039;/mnt/copias&amp;#039;&amp;#039; só os ficheiros creados e modificados dende esa data. A implementación do comando &amp;#039;&amp;#039;tar&amp;#039;&amp;#039; en FreeNAS non inclúe a opción &amp;#039;&amp;#039;-g&amp;#039;&amp;#039; para facer as copias incrementais, así que usaremos o parámetro &amp;#039;&amp;#039;--newer&amp;#039;&amp;#039; para incluír só as carpetas e ficheiros modificados a partir dunha data.&lt;br /&gt;
&lt;br /&gt;
* O script tamén modifica no ficheiro a data da copia, para que a seguinte vez só de copien os ficheiros modificados dende ese momento. Eliminando esta liña estariamos facendo copias diferenciais en lugar de incrementais (xa que sempre faríamos copia dos ficheiros modificados dende a última copia completa).&lt;br /&gt;
&lt;br /&gt;
* Establecemos sobre os scripts os permisos que permitan a súa execución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
chmod 755 /mnt/copias/copia_completa.sh &lt;br /&gt;
chmod 755 /mnt/copias/copia_incremental.sh &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* E no seguinte exemplo podemos ver o resultado da execución manual dos scripts:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
[root@nas00] ~# /mnt/copias/copia_completa.sh &lt;br /&gt;
tar: Removing leading &amp;#039;/&amp;#039; from member names&lt;br /&gt;
[root@nas00] ~# tar tvf /mnt/copias/backup_completo_2014-05-22-00-47-11.tar.gz &lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
drwx------  0 root          wheel           0 May 21 21:24 mnt/datos/comun/departamentos/&lt;br /&gt;
drwx------  0 root          wheel           0 May 21 02:35 mnt/datos/comun/dam1/&lt;br /&gt;
[root@nas00] ~# /mnt/copias/copia_incremental.sh &lt;br /&gt;
[root@nas00] ~# ls -lh /mnt/copias/&lt;br /&gt;
total 6160&lt;br /&gt;
drwxr-xr-x  2 root  wheel     7B May 22 00:48 ./&lt;br /&gt;
drwxr-xr-x  5 root  wheel   512B May 21 23:13 ../&lt;br /&gt;
-rw-r--r--  1 root  wheel     6M May 22 00:47 backup_completo_2014-05-22-00-47-11.tar.gz&lt;br /&gt;
-rw-r--r--  1 root  wheel    45B May 22 00:48 backup_inc_2014-05-22-00-48-43.tar.gz&lt;br /&gt;
-rwxr-xr-x  1 root  wheel   169B May 22 00:41 copia_completa.sh*&lt;br /&gt;
-rwxr-xr-x  1 root  wheel   248B May 22 00:43 copia_incremental.sh*&lt;br /&gt;
-rw-r--r--  1 root  wheel    20B May 22 00:48 last_backup_date.txt&lt;br /&gt;
[root@nas00] ~# tar tvf /mnt/copias/backup_inc_2014-05-22-00-48-43.tar.gz &lt;br /&gt;
[root@nas00] ~# mkdir /mnt/datos/comun/nova_carpeta&lt;br /&gt;
[root@nas00] ~# /mnt/copias/copia_incremental.sh&lt;br /&gt;
[root@nas00] ~# tar tvf /mnt/copias/backup_inc_2014-05-22-00-50-02.tar.gz &lt;br /&gt;
drwx------  0 root   wheel       0 May 22 00:49 mnt/datos/comun/&lt;br /&gt;
drwxr-xr-x  0 root   wheel       0 May 22 00:49 mnt/datos/comun/nova_carpeta/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Programar as copias de seguridade con CRON ===&lt;br /&gt;
&lt;br /&gt;
* Evidentemente, a execución das copias de seguridade non se debería facer de forma manual. Sempre deberíamos configurar tarefas planificadas para que se executasen periodicamente.&lt;br /&gt;
&lt;br /&gt;
* A ferramenta de administración de FreeNAS ofrécenos a posibilidade de configurar tarefas programadas: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Programar as copias de seguridade en FreeNAS&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Dl_freenas_copias_02.png| Imos ao apartado &amp;#039;&amp;#039;&amp;#039;Tarefas&amp;#039;&amp;#039;&amp;#039;, e engadimos unha tarefa programada picando en &amp;#039;&amp;#039;&amp;#039;Engadir Tarefas programadas&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Dl_freenas_copias_03.png| A tarefa executarase co usuario &amp;#039;&amp;#039;root&amp;#039;&amp;#039;. Introducimos como comando a executar o que realiza a copia completa (&amp;#039;&amp;#039;&amp;#039;/mnt/copias/copia_completa.sh&amp;#039;&amp;#039;&amp;#039;). Con respecto á programación, imos facer que se execute todos os sábados ás 20:00, así que en minuto picamos na lapela &amp;#039;&amp;#039;Cada uno seleccionado &amp;#039;&amp;#039; e seleccionamos o minuto &amp;#039;&amp;#039;00&amp;#039;&amp;#039;...&lt;br /&gt;
Image:Dl_freenas_copias_04.png| en hora dentro de &amp;#039;&amp;#039;Cada uno seleccionado&amp;#039;&amp;#039; indicamos ás &amp;#039;&amp;#039;22&amp;#039;&amp;#039;, e sobre o día do mes marcamos cada día do mes,&lt;br /&gt;
Image:Dl_freenas_copias_05.png| deixamos marcados todos os meses e nos días da semana só deixamos o sábado. Picamos en &amp;#039;&amp;#039;&amp;#039;Ok&amp;#039;&amp;#039;&amp;#039; para gardar a tarefa.&lt;br /&gt;
Image:Dl_freenas_copias_06.png| Podemos ver os datos da tarefa, e creamos unha nova para as copias incrementais, que executaremos de luns a venres ás 20:00&lt;br /&gt;
Image:Dl_freenas_copias_07.png| Neste caso, o comando que executamos é &amp;#039;&amp;#039;&amp;#039;/mnt/copias/copia_incremental.sh&amp;#039;&amp;#039;&amp;#039;. Os datos da planificación serán similares ás do caso anterior,&lt;br /&gt;
Image:Dl_freenas_copias_08.png| marcando como hora as &amp;#039;&amp;#039;22&amp;#039;&amp;#039;,&lt;br /&gt;
Image:Dl_freenas_copias_09.png| e cambiando os días da semana da execución. Aceptamos.&lt;br /&gt;
Image:Dl_freenas_copias_10.png| Podemos ver os datos das dúas tarefas creadas.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Copias de seguridade en remoto con RSYNC ==&lt;br /&gt;
&lt;br /&gt;
* Con Rsync podemos manter sincronizado o contido dunha carpeta (que pode ser unha carpeta de datos ou a que contén as copias de seguridade) nun equipo remoto.&lt;br /&gt;
&lt;br /&gt;
* A ferramenta de administración de FreeNAS permítenos configurar o equipo tanto para a sincronización dunha carpeta noutra máquina como para recibir a sincronización do contido dunha carpeta de outra máquina con rsync.&lt;br /&gt;
&lt;br /&gt;
=== Clonar máquina FreeNAS e configurar a máquina clonada ===&lt;br /&gt;
&lt;br /&gt;
* Para facer unha demostración do uso de &amp;#039;&amp;#039;rsync&amp;#039;&amp;#039;, imos crear unha segunda máquina FreeNAS para sincronizar unha carpeta entre &amp;#039;&amp;#039;nas00&amp;#039;&amp;#039; e esa nova máquina.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Clonar máquina FreeNAS&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Dl_freenas_copias_11.png| Seleccionamos a instantánea &amp;#039;&amp;#039;Recén instalada&amp;#039;&amp;#039; da máquina FreeNAS, e picamos na opción de &amp;#039;&amp;#039;&amp;#039;Clonar&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
Image:Dl_freenas_copias_12.jpg| Poñémoslle un nome á máquina e activamos a opción de &amp;#039;&amp;#039;Reinicializar a dirección MAC de todas as tarxetas de rede&amp;#039;&amp;#039;, xa que se as dúas máquinas teñen a mesma MAC non funcionaría a conexión entre elas.&lt;br /&gt;
Image:Dl_freenas_copias_13.jpg| Marcamos a opción de &amp;#039;&amp;#039;&amp;#039;Clonación completa&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Dl_freenas_copias_14.jpg| Indicamos que só se clone o estado actual, xa que non precisamos clonar as instantáneas da máquina orixinal.&lt;br /&gt;
Image:Dl_freenas_copias_15.jpg| Características da máquina clonada. Fixarse como se clonaron todos os discos da máquina, así que as dúas máquinas son totalmente independentes.&lt;br /&gt;
Image:Dl_freenas_copias_16.png| Iniciamos a máquina clonada e cambiamos a súa configuración IP, asignándolle a dirección &amp;#039;&amp;#039;172.16.5.13&amp;#039;&amp;#039;&lt;br /&gt;
Image:Dl_freenas_copias_17.png| E para poder acceder dende a máquina real tanto mediante a ferramenta de administración como por ssh, engadimos as redireccións de portos necesarias.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configurar a máquina remota na que se fan as copias ===&lt;br /&gt;
&lt;br /&gt;
* Imos configurar esta máquina clonada para que reciba as sincronizacións por rsync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Configurar a máquina remota rsync&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Dl_freenas_copias_18.jpg| Conectámonos á ferramenta de administración da máquina clonada, e engadimos un volume co nome &amp;#039;&amp;#039;copias&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Dl_freenas_copias_19.png| No panel lateral, dentro de &amp;#039;&amp;#039;&amp;#039;Servicios&amp;#039;&amp;#039;&amp;#039;-&amp;gt;&amp;#039;&amp;#039;&amp;#039;Rsync&amp;#039;&amp;#039;&amp;#039;-&amp;gt;&amp;#039;&amp;#039;&amp;#039;Módulos Rsync&amp;#039;&amp;#039;&amp;#039; picamos en &amp;#039;&amp;#039;&amp;#039;Añadir un módulo Rsync&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Dl_freenas_copias_20.png| Dámoslle un nome ao módulo e indicamos onde imos almacenar a carpeta sincronizada: &amp;#039;&amp;#039;&amp;#039;/mnt/copias&amp;#039;&amp;#039;&amp;#039;. Seleccionamos o usuario &amp;#039;&amp;#039;root&amp;#039;&amp;#039; e o grupo &amp;#039;&amp;#039;wheel&amp;#039;&amp;#039; para que o módulo poida escribir na carpeta. Na lista de clientes permitidos, introducimos a dirección IP da máquina que vai facer a sincronización, que será &amp;#039;&amp;#039;nas00&amp;#039;&amp;#039;. Aceptamos.&lt;br /&gt;
Image:Dl_freenas_copias_21.png| Imos á lista de servizos para iniciar o servizo &amp;#039;&amp;#039;Rsync&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configurar a máquina orixe das copias ===&lt;br /&gt;
&lt;br /&gt;
* Por último, imos configuración &amp;#039;&amp;#039;nas00&amp;#039;&amp;#039; para sincronizar todo o contido da carpeta de datos coa máquina clonada.&lt;br /&gt;
&lt;br /&gt;
* Nun caso real, non sería moi recomendable sincronizar as carpetas de datos, xa que o borrado dalgún ficheiro ou carpeta na carpeta orixinal faríase tamén na máquina remota no momento de realizar a sincronización, e non teríamos polo tanto un histórico dos datos dos que facemos a copia. O máis recomendable sería polo tanto utilizar rsync para sincronizar as copias de seguridade co equipo remoto, para poder ter as copias en localizacións físicas diferentes.&lt;br /&gt;
&lt;br /&gt;
* Neste caso facémolo así para poder comprobar máis claramente o funcionamento de rsync.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Configurar a máquina orixe rsync&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Dl_freenas_copias_22.png| Na máquina &amp;#039;&amp;#039;nas00&amp;#039;&amp;#039;, dentro do apartado de &amp;#039;&amp;#039;&amp;#039;Tarefas&amp;#039;&amp;#039;&amp;#039; imos á lapela de &amp;#039;&amp;#039;&amp;#039;Tarefas Rsyncs&amp;#039;&amp;#039;&amp;#039; picamos en &amp;#039;&amp;#039;&amp;#039;Engadir Tarefas Rsync&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Dl_freenas_copias_23.png| Nos datos da tarefa, introducimos a ruta da carpeta a copiar (&amp;#039;&amp;#039;&amp;#039;/mnt/datos&amp;#039;&amp;#039;&amp;#039;), como usuario &amp;#039;&amp;#039;&amp;#039;root&amp;#039;&amp;#039;&amp;#039;, a dirección IP da máquina na que facer a sincronización (&amp;#039;&amp;#039;&amp;#039;172.16.5.13&amp;#039;&amp;#039;&amp;#039;), como modo Rsync &amp;#039;&amp;#039;&amp;#039;Módulo Rsync&amp;#039;&amp;#039;&amp;#039;, e en dirección &amp;#039;&amp;#039;&amp;#039;Enviar&amp;#039;&amp;#039;&amp;#039;. Para non ter que esperar moito, indicamos que a sincronización se faga cada 5 minutos (seguramente nun caso real sería máis tempo, por exemplo cada día).&lt;br /&gt;
Image:Dl_freenas_copias_24.png| Activamos a opción de &amp;#039;&amp;#039;&amp;#039;Manter permisos&amp;#039;&amp;#039;&amp;#039; para que a carpeta sincronizada manteña os permisos da carpeta orixinal. Aceptamos.&lt;br /&gt;
Image:Dl_freenas_copias_25.png| Vemos os datos da tarefa creada. Se queremos, dispoñemos do botón de &amp;#039;&amp;#039;&amp;#039;Executar agora&amp;#039;&amp;#039;&amp;#039; para executar a tarefa rsync seleccionada de forma manual, e non esperar os cinco minutos para que se execute de forma automática.&lt;br /&gt;
Image:Dl_freenas_copias_26.png| Na máquina clonada podemos comprobar que se sincroniza o contido da carpeta de datos de &amp;#039;&amp;#039;nas00&amp;#039;&amp;#039; dentro de &amp;#039;&amp;#039;/mnt/copias&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[Usuario:antonio| Antonio de Andrés Lema]] e [[Usuario:Carrion| Carlos Carrión Álvarez]]&lt;/div&gt;</summary>
		<author><name>Antonio</name></author>
	</entry>
</feed>