Documentos de Académico
Documentos de Profesional
Documentos de Cultura
índice:
Respaldos:
Qué es
Backup de Sistema
Backup de Archivos
Tipos de respaldos
Full
Ventajas
Desventajas
Diferencial
Ventajas
Desventajas
Incremental o progresivo
Ventajas
Desventajas
Consideraciones
Cron
¿Qué es cron?
Cómo funciona
Crontab
¿Qué es Crontab?
Cómo usar Crontab
Ejemplo:
Otras cosas a considerar:
Ejemplos fotos:
Crontab:
RSYNC:
Bibliografía:
Qué es
El respaldo de información, también llamado “Backup” o “Copia de seguridad”, es el proceso
que se implementa cuando queremos resguardar los datos o documentos en caso de que
suceda algún imprevisto con nuestros sistemas informáticos, específicamente con los
discos duros, ya que por su delicadeza son uno de los componentes informáticos con más
alta probabilidad de presentar algún daño.
Backup de Sistema
Este tipo de backup es cuando se quiere salvaguardar todos los datos del equipo como;
sistema operativo, configuración del sistema, aplicaciones y archivos del usuario. La herramienta
creará una imagen completa que podremos restaurar permitiendo devolver el sistema a un punto
anterior antes de que comenzaran los problemas.
Backup de Archivos
Este otro tipo de backup es cuando se quiere salvaguardar solo archivos. La herramienta
creará una imagen completa que se podrá guardar en el dispositivo de almacenamiento de
su preferencia.
Full
Se realiza un respaldo total del disco, se respalda la totalidad de las bases de datos y la
totalidad de las operaciones que se mantienen en línea (on–line). Si se realiza diariamente,
ante cualquier problema solamente se debe recuperar el respaldo del día anterior.
En la mayoría de los casos la copia de seguridad completa se realiza como copia de
seguridad inicial, pasando después a otro de los tipos de backup (la copia incremental o la
diferencial). También es conveniente realizar una copia completa antes de realizar una
actualización del sistema operativo, o antes de instalar nuevo software en el servidor.
Ventajas
● Dispones de una copia de seguridad completa de todos los datos que puedes
recuperar rápida y fácilmente.
● Tienes una copia de seguridad de todos los archivos y carpetas en una unidad de
respaldo.
● Es fácil llevar un control de versiones de los archivos copiados.
Desventajas
● Tarda más tiempo en hacerse la copia completa.
● Es necesario más espacio de almacenamiento que en los otros tipos de backup.
Ventajas
● Se necesita menos espacio de almacenamiento.
● La copia de seguridad se realiza en menos tiempo que una copia completa pues los
datos a copiar son menores (solo los que han cambiado).
● Puedes guardar varias versiones del mismo archivo.
● Para restaurar una copia solo se necesita la copia completa y la diferencial del dia
que quieres restaurar.
Desventajas
● La copia de seguridad es más lenta que la copia incremental
● Para la recuperación necesitas la copia completa y la copia diferencial.
● Si falla la copias de seguridad completa o la diferencial no será posible realizar la
recuperación.
● La restauración de un archivo en particular es más lenta que en una copia completa
pues debes restaurar primero la copia completa y luego buscar el archivo en la
última copia diferencial.
Ventajas
● La copia de seguridad se realiza en menos tiempo que una copia completa pues los
datos a copiar son menores (solo los que han cambiado).
● Se necesita menos espacio de almacenamiento.
● Puedes guardar varias versiones del mismo archivo.
Desventajas
● La recuperación es más lenta. Para restaurar la copia de un determinado día tienes
que restaurar la última copia completa y todos los incrementos posteriores hasta
llegar a la copia del día que quieres.
● Para la recuperación necesitas la copia completa y las copias incrementales
posteriores.
● También es más lenta la restauración de un archivo en particular pues debes buscar
en todas las copias incrementales a ver si ha cambiado o no.
● Si falla alguna de las copias de seguridad (ya sea la completa o una de las
incrementales) no será posible realizar la recuperación.
Backup Local
Es aquella que realizamos cuando almacenamos la copia de la información en dispositivos
propios. Básicamente se trata de un Backup en el cual los datos se copian en un disco duro
propio del ordenador, o externo. Por ejemplo uno conectado mediante USB. Si se copia en
la misma unidad podremos evitar borrados accidentales o recuperar versiones antiguas, en
cambio no prevenimos fallos de hardware. Es uno de los métodos más sencillos. Ofrece la
ventaja de la inmediatez, además de que no necesita una conexión a internet para poder
enviar la información. Debido a la naturaleza física del disco duro, este también puede ser
llevado donde sea o enviarlo, pudiendo mover grandes volúmenes de datos incluso sin
conexión a internet.
De cloud
Es en el que el respaldo se encuentra ubicado en la nube. No deja de ser un Backup
Remoto pero en este caso lo almacenamos en un Cloud, ya sea Público o Privado. Las
ventajas sobre el Backup remoto es que tenemos redundancia de datos. Además de un
acceso más rápido. Permite un acceso directo los datos muy rápido desde cualquier lugar
con conexión a internet, siendo esta el factor limitante.
REMOTO: NUBE
● Es un servicio externo.
● Accesibilidad en cualquier momento y en cualquier lugar a los datos.
● Las Copias de Seguridad quedan protegidas ante cualquier eventualidad (desastres
naturales, virus, etc).
● Las Copias de Seguridad se realizan con la sincronización, lo que cada archivo
generado o modificado se guarda automáticamente.
● Cualquiera que pueda acceder, a su vez puede acceder a modificar los archivos.
Cómo funciona
El demonio cron inicia de /etc/rc.d/ o /etc/init.d dependiendo de la distribucion. Cron se
ejecuta en el background, revisa cada minuto la tabla de tareas crontab /etc/crontab o en
/var/spool/cron en búsqueda de tareas que se deban cumplir. Como usuario podemos
agregar comandos o scripts con tareas a cron para automatizar algunos procesos. Esto es
util por ejemplo para automatizar la actualizacion de un sistema o un buen sistema de
respaldos.
Crontab
¿Qué es Crontab?
Crontab es un simple archivo de texto que guarda una lista de comandos a ejecutar en un
tiempo especificado por el usuario. Crontab verificará la fecha y hora en que se debe
ejecutar el script o el comando, los permisos de ejecución y lo realizará en el background.
Cada usuario puede tener su propio archivo crontab, de hecho el /etc/crontab se asume que
es el archivo crontab del usuario root, cuando los usuarios normales (e incluso root) desean
generar su propio archivo de crontab, entonces utilizaremos el comando crontab. Crontab
es la manera mas sencilla de administrar tareas de cron en sistemas multiusuario, ya sea
como simple usuario de sistema o usuario root.
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
0-59/60 * * * * /etc/awstats/update.sh
30 23 * * 6 /sbin/shutdown -h now
Apagamos nuestra maquina todos los Sábados a las 11 y 30 Pm hora
# ls -l /var/spool/cron/crontabs
-rw-r--r-- 1 root sys 190 Feb 26 16:23 adm
-rw-r--r-- 1 root root 1063 Feb 26 16:23 lp
-rw-r--r-- 1 root sys 441 Feb 26 16:25 root
-rw-r--r-- 1 root sys 308 Feb 26 16:23 sys
crontab archivo
crontab -e
Editar el archivo crontab del usuario, cada linea nueva sera una nueva tarea de crontab.
crontab -l
crontab -d
crontab -c dir
Define el directoriod e crontab del usuario (este debe tener permisos de escritura y
ejecucion del usuario)
crontab -u usuario
Además, se pueden transferir y copiar archivos a una máquina remota. Las ventajas que
ofrece rsync son muchas. Echa un vistazo a continuación.
Aquí, son copias locales que pueden ser prácticas, por ejemplo, para transferir datos
estrictamente idénticos de un disco a otro.
La sintaxis para sincronizar o transferir archivos con una máquina remota es la siguiente:
Por tanto, para transferir vía rsync en modo push, es decir, de una carpeta local a una
carpeta remota, se utiliza:
Por otro lado, para una máquina remota con usuario Linux usuarioejemplo y con el destino
archivo / backup / home / usuarioejemplo, la dinámica proporciona la siguiente sintaxis:
● rsync/home/usuarioejemplo
usuarioejemplo@[server_ovh.domain.tld:/backup/home/usuarioejemplo
Finalmente, lo contrario, es decir, rsync en modo pull, desde la carpeta remota para la
carpeta local:
● rsync:
usuarioejemplo@[server_ovh.domain.tld:/backup/home/usuarioejemplo/home/usuari
oejemplo
-a, --archive
El siguiente te brinda una salida visual que muestra el progreso del proceso.
-v, --verbose
-z, --compress
-r
La opción -r (-recursivo) le dice a rsync que copie todo, incluidos los subdirectorios y los
archivos de nuestra carpeta original.
El modificador / usado después de original le indica a rsync que copie el contenido del
directorio original en la carpeta duplicada.
Con este comando, podemos estar seguros de que tanto la carpeta original como la
duplicada contengan los mismos archivos.
Este comando solo mostrará los archivos que se copiarán pero sin hacer ningún cambio
real. Con este comando, puedes obtener una lista de los archivos que se copiarán.
Si todos los archivos mostrados son los que quieres copiar, vuelve a ejecutar el comando
pero sin incluir –dry-run.
–dry-run (o -n) hace que rsync realice una ejecución de prueba que no haga ningún
cambio.
Si quieres sincronizar las dos carpetas y eliminar los elementos del duplicado que no estén
presentes en la carpeta original, agrega -delete, así:
Con Rsync, también puedes especificar el tamaño del archivo a sincronizar. Para hacer
esto, usa la opción –max-size:
Luego, si ejecutas el comando nuevamente, verás un resultado más corto. Esto se debe a
que no se han realizado nuevos cambios. El resultado se verá similar a esto:
Si solo deseas transferir ciertos archivos, puedes especificarlos con el siguiente comando:
touch original/file{1..5}
rsync -azP [SRC] [DEST]
Esto dará un resultado similar al del comando anterior, pero solo con los archivos
especificados entre corchetes.
Otro comando importante es el que permite crear una copia de seguridad Rsync. Puedes
hacerlo combinando –backup con el comando –dir para que puedas especificar dónde se
almacenarán los archivos de respaldo.
Ejemplo:
Comando:
Crontab:
RSYNC:
https://virtual.itca.edu.sv/Mediadores/cms/u106_tipos_de_respaldo.
html
https://www.welivesecurity.com/la-es/2019/03/29/tipos-backup-error
es-comunes-hora-realizarlo/
https://www.fing.edu.uy/tecnoinf/mvd/cursos/adminf/material/adi07-r
espaldos.pdf
https://www.ctpjosema.com/respaldo-de-la-informacion/
https://vicentferrer.com/backup/#Backup_Local
https://www.nephosit.com/backup-local-vs-backup-en-la-nube/
https://blog.desdelinux.net/cron-crontab-explicados/
https://ugustavo.wordpress.com/2013/09/21/y-que-es-crontab-y-par
a-que-sirve/
https://www.hostgator.mx/blog/como-usar-rsync/