Etiqueta: Backup

  • 🚀 Explorando Rsync en Linux: Comandos Avanzados y Ejemplos 🚀

    ¿Qué es Rsync?

    Rsync, la abreviatura de «Remote Sync,» es una herramienta esencial para la sincronización de archivos y directorios en sistemas Linux. A menudo subestimada, esta poderosa utilidad brinda un control fino sobre la copia y sincronización de datos. En esta guía, exploraremos Rsync en profundidad y proporcionaremos ejemplos detallados para que pueda aprovechar al máximo esta herramienta.

    Comandos y Ejemplos Avanzados de Rsync

    1. 📁 Sincronización con Retención de Propiedades y Permisos

    rsync -av /origen/ /destino/

    Este comando copia archivos y directorios de origen a destino mientras mantiene las propiedades y permisos. La opción -a es para «archivar» e implica una copia recursiva, conservando permisos, propietarios y mucho más.

    2. 🔄 Sincronización de Directorios Eliminando Elementos No Encontrados en Origen

    rsync -av --delete /origen/ /destino/

    Agregando la opción --delete, Rsync asegura que los elementos eliminados en la fuente también se eliminarán en el destino. Esta opción es crucial para mantener una sincronización precisa.

    3. 🚀 Copia de Archivos a Través de SSH

    rsync -avz -e ssh usuario@servidor:/origen/ /destino/

    Esta variante de Rsync utiliza SSH para copiar archivos de un sistema remoto al sistema local. La opción -z habilita la compresión, acelerando la transferencia en conexiones lentas.

    4. 🚫 Sincronización de Directorios con Exclusiones

    rsync -av --exclude 'patron1' --exclude 'patron2' /origen/ /destino/

    Utiliza la opción --exclude para evitar la copia de archivos o directorios que coincidan con patrones especificados. Esto es útil para omitir archivos innecesarios.

    5. 📝 Ver Diferencias Entre Directorios

    rsync -n -av /origen/ /destino/

    La opción -n (o --dry-run) muestra lo que Rsync haría sin ejecutar realmente la sincronización. Útil para verificar diferencias antes de comprometerse.

    6. ↔️ Sincronización Bidireccional

    rsync -av --delete /origen/ /destino/ rsync -av --delete /destino/ /origen/

    Para una sincronización bidireccional, ejecute Rsync en ambas direcciones, lo que garantiza que los cambios se propaguen entre ambos directorios.

    7. ⏱️ Sincronización a Tiempo Real con Inotify

    rsync -av --delete /origen/ usuario@servidor:/destino/

    La opción --inotify permite la sincronización en tiempo real utilizando el servicio Inotify para detectar cambios en el origen y aplicarlos automáticamente al destino.

    Conclusión

    Rsync es una herramienta de sincronización de archivos increíblemente versátil y poderosa en sistemas Linux. Con estos comandos avanzados y ejemplos, puedes sacar el máximo provecho de esta herramienta, simplificar tus tareas de administración y garantizar que tus archivos estén siempre actualizados y seguros. ¡Explora y domina Rsync para optimizar tu flujo de trabajo en Linux! 🌟

  • Copias de seguridad Veeam Agent. Parte IIII

    En la entrada que les traigo hoy vamos a ver el último punto de esta serie de artículos, relacionados con el sistema de copias de seguridad, Veeam Agent. En anteriores entradas hemos visto cómo podemos instalar y configurar este agente, tanto en sistemas operativos Windows, cómo en sistemas operativos Linux.

    También aprendimos a restaurar un sistema operativo Windows paso a paso.

    Hoy toca el último punto y como he ido anunciando en las entradas antecesoras a este artículo, vamos a aprender a restaurar un sistema operativo Linux al completo, explicado de una manera breve y concisa y apoyándonos en imágenes para facilitar el proceso de aprendizaje.

    Preparación del entorno para utilizar Veeam

    Para poder recuperar nuestra máquina, es imprescindible que la misma, tenga conexión con la máquina dónde guardamos el backup con anterioridad.

    También, para verificar y ver con nuestros ojos que el backup funciona, recomiendo cargarnos la máquina a propósito, por ejemplo con un «rm -rf /«, pero OJO, antes de hacer nada es mejor hacer un snapshot de la máquina con nuestro entorno de virtualización, ya sea Hiper-V, VirtualBox, Vmware, Proxmox… etc, para así tener un segundo respaldo por si las moscas.

    Una vez tenemos estos dos sencillos pero importantes detalles en cuenta, vamos a ver, ahora sí, como recuperar nuestro sistema operativo Linux.

    Recuperando Linux con Veeam Agent

    NOTA: Antes de nada, recordad que tenemos que tener descargada la imagen de Veeam Media Recovery para Linux. También es necesario arrancar nuestra máquina mediante el dispositivo de CD-ROM.

    Una vez arranquemos por el liveCD de Veeam Media Recovery, debemos seleccionar la primera opción, ya que vamos a recuperar el disco entero y no un fichero en concreto.veeam

    Antes de esto, debemos seleccionar de dónde vamos a recuperar el backup (disculpad, pero se me olvidó hacer la captura de este paso), en nuestro caso tenemos que añadir una carpeta compartida (Add shared folder…). Una vez hecho esto, rellenamos los parámetros necesarios acorde a nuestra configuración de nuestro entorno para este caso de uso.

    veeam

    Ahora elegimos la carpeta dónde se encuentra el backup de nuestra máquina.

    veeam

    Elegimos el backup más reciente o el que deseemos, en mi caso, cómo sólo hice uno, pues selecciono el que aparece en la captura.

    veeam

    En este paso, debemos pulsar la tecla «Enter» dos veces.

    veeam

    Nuevamente, volvemos a pulsar la tecla «Enter«.

    veeam

    Elegimos la primera opción, para restaurar todo el disco.

    veeam

    Seleccionamos el disco que queremos restaurar.

    veeam

    El siguiente paso, es iniciar la restauración del mismo, para ello pulsamos la tecla «S» tal y como se muestra en la captura.

    veeam

    En la siguiente pantalla se no mostrará un resumen de lo que vamos a restaurar, si estamos de acuerdo, pulsamos la tecla «Enter» nuevamente.

    veeam

    Ahora sólo tenemos que espera a que la restauración finalice…

    veeam

    veeam

    Una vez finalice la restauración, lo siguiente es reiniciar la máquina, desmontar el Live CD de Veeam y arrancar normalmente, si todo ha ido según lo esperado tendríamos nuestro equipo en el mismo estado que en el último backup realizado.

    veeam

    veeam

    Espero que os haya gustado la entrada Sys@dmins!!

     

    Hasta la próxima! 🙂

     

     

  • Copias de seguridad Veeam Agent. Parte III

    En anteriores entradas hemos visto como instalar y configurar Veeam Agent para Windows, así como realizar copias de respaldo y recuperaciones en caso de desastre una máquina. En esta nueva entrada, vamos a ver como instalar Veeam Agent para sistemas operativos Linux, en este caso concreto, un sistema operativo Debian 9.2.

    Instalando Veeam Agent from Linux.

    Lo primero que debemos tener en cuenta es que tenemos que tener descargado el paquete de Veeam Agent from Linux, como ya vimos en la primera parte de esta seria de entradas.

    Lo segundo, preparar el entorno de backup dónde vamos a guardar las copias de seguridad.

    Y por último, instalar y configurar Veeam Agent from Linux, como veremos a continuación.

    Para ello, los pasos a seguir son los siguientes:

    1. Subir paquete .deb de veeam agent from linux a la máquina dónde lo vamos a instalar, mediante SFTP, por ejemplo podemos utilizar la herramienta WinSCP. En mi caso (también como consejo), lo he subido al directorio /tmp de la máquina Debian.
    2. Instalar el paquete de Veeam Agent from Linux.
    3. Actualizar los repositorios con apt-get update, para que el sistema «nos pille» el nuevo paquete que acabamos de añadir.
    4. Instalar veeam agent con apt-get install
    5. Iniciar la configuración del primer backup con el comando «veeam«.
    6. Configurar el backup y ver que el proceso ha terminado bien y sin errores.

     

    veeam

    NOTA: En el siguiente paso, cómo veréis al final, lanzo el comando apt-get install, es un error, primero hay que lanzar el apt-get update, guiaros por los pasos de más arriba.

    veeam

    veeam

    veeam

    veeam

    veeam

    veeam

    veeam

    veeam veeam

    veeam

    veeam

    veeam

    veeam

    veeam

    Aquí podemos ver que el backup se ha guardado correctamente en la carpeta que había compartido previamente desde mi equipo.

    veeam

    Cómo veis, el proceso para realizar el backup es muy parecido a cómo se realiza en sistemas operativos Windows, aunque en Linux tiene algunas limitaciones casi inapreciables, pero existentes.

    La carencia que, desde mi punto de vista, tiene el backup de Veeam para Linux, es que no permite configurar el envío de los reportes de los backups por correo, cómo si podemos en Windows.

    No obstante, existen formas alternativas y de terceros para comprobar que los backups se hagan correctamente y nos avise por correos. Hay scripts por Internet que nos permiten hacer esto.

    Otra cosa a tener en cuenta, es que en la máquina Linux, si queremos enviar correos, debemos instalar un servidor Postfix en el.

    Espero que os haya gustado!! En la próxima entrada veremos cómo recuperar un sistema Linux con Veeam Agent from Linux.

    Hasta la próxima!!

    Saludos Sys@dmins 🙂

  • Copias de seguridad Veeam Agent. Parte II

    En la anterior entrada, vimos el proceso de instalación a seguir de Veeam Agent para sistemas operativos Windows.

    También aprendimos a configurar y realizar nuestro primer backup con esta herramienta.

    En el artículo de hoy os enseñaré cómo restaurar una copia de seguridad de Veeam Agent, mediante la generación primero, de la ISO de necesaria para realizar este proceso.

    Para refrescar la memoria, recordemos que en los sistemas operativos Linux, esta ISO nos la teníamos que bajar directamente cuando nos descargamos el Veeam Agent para Linux.

    En sistemas operativos Windows, cuyo caso de uso será el de hoy, esta ISO la tenemos que «generar» nosotros.

    Entorno de Veeam backup…

    En mi caso me he montado una máquina virtual con Windows Server  2012 r2, en ella le instalé el agente de Veeam y las copias de seguridad las hago en mi PC local (el anfitrión), mediante una carpeta compartida para este caso de uso. Como es un entorno de prueba y la MV no ocupa tantísimo espacio, con este entorno nos es más que suficiente para realizar la copia y recuperación de backups con Veeam Agent.

    No está demás recordar, que tanto la MV WServer 2012, cómo mi PC local, deben estar en la misma red para poder establecer la comunicación.

    Generación de la imagen ISO para recuperar backups con Veeam…

    Lo primero que tenemos que tener claro, es que en un entorno de producción, esta imagen ISO, debe estar en un espacio de almacenamiento totalmente diferente dónde guardamos los backups y lógicamente no estar nunca en la propia máquina. En mi caso la ISO me la guardaré en mi server FTP de pruebas (en mi pc vaya).

    Una vez tenemos esto claro, debemos realizar los siguientes pasos, que se muestran en las siguientes capturas de pantalla…

    Probando la restauración bare metal de la máquina…

    Una vez tenemos la ISO para realizar un posible recovery, el siguiente paso en este tutorial es probar que efectivamente funciona, para ello, el procedimiento que he realizado es el siguiente:

    1. Apagar la MV WServer2012 r2
    2. Insertar un live cd de linux y arrancar por el
    3. Eliminar todo el disco mediante un rm -rf
    4. Reiniciar la MV, ver que no arranca y que está completamente destruida
    5. Apagar la MV, insertar la ISO de recuperación de Veeam que habíamos generado anteriomente y que, recordemos, que se encontraba en un server FTP (en mi caso, una unidad de red de mi PC)
    6. Arrancar por la ISO de recuperación y recuperar el sistema, para ello, sólo tenemos que seguir los mismos pasos que se muestran en las siguientes capturas…

    Como podemos observar, es una solución de backup muy potente y todo desde una interfaz gráfica muy fácil de entender.

    Espero que os haya gustado!!

    Hasta la próxima…que será con Linux 🙂

    Saludos 😉

  • Copias de seguridad Veeam Agent. Parte I

    Si llevas tiempo buscando un software de calidad para realizar copias de seguridad de tus máquinas, es momento de que te pares en este blog y leas lo que viene a continuación, estoy seguro de que te servirá de ayuda tanto cómo me ha servido a mí, ya es hora de que conozcas a la empresa Veeam….

    No busques más programas basuras que tardan la vida en hacer backups y además no los hacen del todo bien…

    Olvídate del programa nativo de copias de seguridad de Windows, nada de hacer backups con scripts bash en linux utilizando rsync…etc, a continuación te voy a presentar un software de calidad y que realmente merece la pena pagar por el (si te es necesario claro…).

    En este artículo vamos a ver cómo podemos crear copias de seguridad completas y diferenciales, mediante el agente gratuito, de la empresa Veeam. Esta empresa ofrece múltiples herramientas para realizar copias de respaldo, ya sean para máquinas físicas, cómo para máquinas virtuales.

    El entorno más conocido dónde se utiliza es en VMWare, es decir, en infraestructuras virtualizadas.

    Existe una herramienta específica para caso de uso, pero hoy vamos a hablar del agente gratuito que podemos tener corriendo, tanto en máquinas Windows, cómo sistemas Linux. Lo normal y lógico es utilizar estos agentes en máquinas físicas, aunque no hay ningún inconveniente en montarlo en máquina virtualizadas.

    Digo que es lo normal, porque si estamos en un entorno virtualizado, cómo VMWare, ya existen soluciones de backups específicas para ello.

    Cómo obtener Veeam Agent

    Ambos paquetes se pueden descargar desde su web, pero es importante que nos registremos en su web antes de hacer nada, ya que no podremos descargar nada si no hacemos esto que indico.

    Para Windows –> https://www.veeam.com/es/windows-endpoint-server-backup-free.html

    Para sistemas Linux –> https://www.veeam.com/es-lat/linux-backup-free.html

     

    También es importante tener a mano la ISO que nos permitirá recuperar las máquinas en caso de desastre total. Esta ISO tiene un nombre y es Veeam Windows/Linux Recovery Media

    Para Windows os enseñaré cómo se hace en las siguientes de esta serie de entradas que iré publicando.

    Para linux os la podéis descargar en la misma pantalla que cuando os vayáis a descargar el agente para Linux, tal y cómo se muestra en la siguiente imagen:

    veeam

    Instalación de Veeam Agent para Windows

    No está demás decir y avisar que este agente lo podemos instalar en cualquier PC con un sistema operativo Windows, ya sea un servidor o un sistema operativo cliente, da igual, el procedimiento a seguir es el mismo. Instalar el agente, crear el recovery media, configurar el backup y dormir tranquilos sabiendo que todo saldrá bien…

    Una vez tengamos el agente en nuestro poder, debemos descomprimir primero el fichero ZIP que nos hemos descargado, una vez hecho esto, ahora ejecutamos el fichero .EXE y seguimos los pasos de las siguientes imágenes:

    veeam

    veeam

    Una vez instalado, primero vamos a crear el recovery media de esta máquina Windows:

    veeam

    veeam

    veeam

    veeam

    veeam

    veeam

    Ahora vamos a lo importante, configurar el backup:

    veeam

    veeam

    veeam

    veeam veeam

    veeam

    veeam veeam

    Ya hemos teminado de configurar nuestro primer backup con Veeam Agent para Windows.

    En las siguientes entradas veremos cómo configurar el envío de un reporte con el resulta del backup mediante correo electrónico.

    Nos vemos en la siguiente entrada… veremos lo mismo pero para Linux!!

    Hasta la próxima SysAdmin’s 🙂

  • Crea imágenes con Redo Backup & Recovery

    Cliente cafre – Señor informático de turno, deseo formatear mi equipo cada 2 meses porque soy un cafre y no paro de meterle mierda a mi ordenador, hasta que llega el punto de que va mas lento que el coche de los pica-piedra sin ruedas…

    Sr Informático de turno – Dígame las características de su equipo…

    Cliente cafre – Tiene 1 HDD de 3 TB, 1 SSD de 250 GB, 32 GB de RAM, tarjerta gráfica NVIDIA Geforce GTX 960m, intel i7 de 5 generación a 3.2 Ghz … etc. ¿Debo comprarme otro equipo señor? Es que últimamente va muy lento …

    Sr Informático de turno – ( El lento eres tu, que te va el cerebro a pedales ) No querido amigo, su ordenador es una bestia, pero permítame que le haga una pregunta, si ha un Lamborgini Sesto Elemento le pones un remolque cargado de 1 tonelada de piedras, ¿es rápido dicho coche o va más lento que un Renault 4L?

    Cliente cafre – Va lento, supongo …

    Sr Informático de turno – Pues hay tienes la respuesta de porque tu equipo va lento querido, pero tranquilo tengo la solución ( para que dejes de dar el coñazo con el mismo problema cada dos meses y solucionarlo más rápidamente ), voy a crear una imagen de tu sistema para así acelerar el proceso de restauración y limpieza del sistema … 

    Cliente cafre – ¿ Con que va ha crear la imagen, con Paint o Photoshop ?

    imagen

     

     

     

     

     

     

     

     

     

     

    Sr Informático de turno – Vuelve mañana …

    Vamos a lo que vamos…

    Cómo habréis podido deducir, en esta entrada os voy a enseñar a crear imágenes de un sistema operativo completo, sea cual sea, Windows, Linux, Mac … etc, da igual, el proceso es el mismo y las ventajas son las mismas. Pero antes de empezar a crear una imagen del sistema es necesario saber que es lo que es, y lo que hace.

    Cuando hablamos de «imagen del sistema» no hablamos de echarle una foto a nuestro ordenador lógicamente. Veamos la definición de wikipedia:

    Una imagen de disco es un archivo o dispositivo que contiene la estructura y los contenidos completos de un dispositivo o medio de almacenamiento de datos, como un disco duro, un disquete o un disco óptico (CD, DVD). Una imagen de disco usualmente se produce creando una copia completa, sector por sector, del medio de origen y por lo tanto replicando perfectamente la estructura y contenidos de un dispositivo de almacenamiento.

    Algunas herramientas de creación de imágenes de disco omiten el espacio no utilizado del medio de origen, o comprimen el disco que representan para reducir los requisitos de almacenamiento, aunque estos se conocen comúnmente como archivos comprimidos, ya que no son literalmente imágenes de disco.

    Esta es la teoría, pero aquí no se dice algo importante y que debemos tener en cuenta a la hora de crear una imagen. Una imagen de disco o del sistema no va a hacer copias de documentos, fotos, imágenes… etc, archivos en general. Pero sin embargo si lo hará de programas instalados, así cómo de actualizaciones de Windows, nombre del equipo, grupo de trabajo y un sin fín de configuraciones varias que tengamos realizadas en ese equipo.

    ¿Dónde guardo la imagen?

    Lo normal que se suele hacer (pero no del todo correcto) es crear 2 particiones en un mismo disco duro, una para la instalación del sistema cómo tal y otra para guardar la propia imagen del sistema.

    Digo que esto no es del todo correcto por una sencilla razón, si por algún casual ese disco se estropease, perderíamos tanto el sistema en su estado actual cómo la imagen que tengamos guardada de el. Por lo tanto lo que yo recomiendo es que nos rasquemos un poco el bolsillo y compremos un disco duro externo.

    También podéis comprar un disco duro de un sobremesa (3.5) o un portátil (2.5) y adquirir una carcasa o estaciones de almacenamiento NAS, esto ya ha gusto de cada uno, pero por favor, tanto las imágenes del sistema cómo las copias de seguridad, NUNCA TIENEN QUE ESTAR EN EL MISMO DISCO DURO DEL QUE REALICEMOS ESTOS PROCESOS!! NUNCA!!

     

    ¿Cómo realizo el proceso de clonación / imagen de un disco duro?

    En el mercado actual existen varios programas que nos permiten realizar este proceso de una manera muy intuitiva, sinceramente, uno de los mejores que he probado es Acronis True Image, pero tiene una pega… no es gratuito.

    También está Clonezilla, aunque este sistema requiere de conocimientos técnicos más avanzados, personalmente también muy recomendado.

    Pero de todos los que he probado, el que más me llamo la atención por su precio ( es gratuito ), sencillez y rapidez del proceso de clonación, es un programa llamado Redo Backup & Recovery.

    Este programa está basado en Linux, trae varias herramientas, pero la que más destaca es la clonación de discos duros.

    Para el proceso de clonación de discos duros he preferido explicarlo con un vídeo, mediante máquinas virtuales, aunque el proceso sería el mismo, sólo que aplicado a sistemas físicos.

    El enlace para la descarga del programa lo dejo aquí:

    https://sourceforge.net/projects/redobackup/files/latest/download

    Y el vídeo explicativo lo tenéis aquí: