¿Cómo hago una copia de seguridad de un servidor?

9

Estoy usando Ubuntu 12.04 Server. Soy totalmente nuevo en Ubuntu y quiero crear una copia de seguridad de mi sistema operativo completo y restaurarlo a otro sistema o al mismo sistema.

¿Podría explicar el proceso paso a paso para hacer una copia de seguridad y restaurarla?

Shafi
fuente

Respuestas:

7

Las copias de seguridad de tipo de imagen tienen varios problemas:

  1. No pueden hacer copias de seguridad diarias / incrementales
  2. La mayoría de ellos no pueden extraer un archivo individual o un conjunto de archivos que te das cuenta de que has eliminado / sobrescrito
  3. No pueden restaurar en un disco que sea más pequeño que el original, incluso si hubiera mucho espacio libre
  4. La restauración en un disco más grande a menudo requiere pasos adicionales para utilizar el espacio adicional

Es mejor seguir los métodos probados y verdaderos: tary dump. Lo uso dumpporque es mucho más rápido para hacer copias de seguridad y extraer archivos individuales que tar, y maneja mejor las copias de seguridad incrementales. También utiliza compresión multiproceso, lo cual es bueno en las máquinas de múltiples núcleos actuales. De cualquier manera, al hacer la copia de seguridad, debe cerrar sus servicios para asegurarse de que no se escriban archivos mientras realiza la copia de seguridad. Si usa LVM, solo necesita hacer esto el tiempo suficiente para hacer una instantánea, luego puede volver a poner en línea sus servicios y hacer una copia de seguridad de la instantánea. Aquí está el script que ejecuté cronautomáticamente todas las noches:

#!/bin/bash
set -e
declare -a LEVELMAP=(1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5 1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5)
DATE=`date +%-d`
LEVEL=${LEVELMAP[$DATE-1]}
echo Performing a level $LEVEL dump
#shutdown services here
sync
lvcreate -s -n snap devserv/root -L 500m
#start them back up here
dump -$LEVEL -quz9 -b 1024 -f /backup/dump.$LEVEL /dev/mapper/devserv-snap
lvremove -f devserv/snap

Realizo un volcado de nivel 0 (completo) generalmente cada ~ 6 meses cuando actualizo el servidor, luego este script realiza un volcado de nivel 1 (todos los archivos cambiaron desde el nivel 0) el 1 y el 17 del mes, y alterna entre el nivel 2 -5 el resto de los días.

Esto significa restaurar el sistema que tengo como máximo 5 volcados para restaurar, a veces menos (si el servidor muere justo después del volcado de nivel 1, entonces solo necesita restaurar el nivel 0 y 1), y tengo varios volcados que se extienden sobre el los últimos días, semanas, meses puedo extraer un archivo viejo si es necesario, posiblemente varias versiones de él, ya que cambió en diferentes puntos.

Si no le importa tener múltiples puntos para regresar y extraer archivos antiguos, una alternativa más simple es hacer un nivel 0 una vez cada 6 meses, un nivel 1 todos los lunes y un nivel 2 cada dos días de la semana.

psusi
fuente
¿Tienes que montar la instantánea?
Louis Waweru
1
@ Louis, hazlo dump? No; dumpespera leer desde un sistema de archivos montado o sin montar. Analiza el sistema de archivos y realiza una copia de seguridad de los datos más rápido que montarlo y leer los archivos a través del núcleo.
psusi
0

Puede utilizar programas como Clonezilla Parece Acronis y la imagen verdadera de ventanas http://clonezilla.org/ tutorial para Clonezilla se pueden encontrar aquí.


fuente
0

También puede buscar en Rehacer copia de seguridad. También hace una imagen completa como CloneZilla. Lo prefiero porque es más rápido y más fácil de usar. Puede encontrar información aquí: http://redobackup.org/

Mazal
fuente