Suele pasar que nuestro servidor día con día va ocupando más y más espacio, aunque no nos demos cuenta, llegara el momento de que esto suceda y puede ser una experiencia muy desagradable si perdemos información de algún servidor, cualquiera que sea el caso.
En Linux, los respaldos son de suma importancia sea cual sea el objetivo de un servidor, si los realizamos adecuadamente podemos salvar el pellejo de toda una corporación y de nosotros mismos. 😛
No queremos tener la experiencia de darnos cuenta demasiado tarde, cuando nuestro sistema, hardware falle, por muy seguro que sea un sistema nunca esta demás tener un plan de respaldo.
A continuación te escribiré de unas buenas practicas que debes de realizar para evitar estas vergüenzas.
Existen dos tipos de respaldo.
Respaldo Incremental
Este tipo de respaldo se utiliza en grandes empresas y puede ser cada semana, cada día, cada hora, depende la organización, se pueden hacer automáticamente con programas especiales, los respaldos incrementales son aquellos que solo guardan los archivos mas recientes, es decir van encimando el archivo mas reciente para no ocupar demasiado espacio en el sistema.
Respaldo Total o de Flujo
Este se basa en respaldar todo el sistema, como es completo se hace cada semana o cada mes, ya que no es posible hacerlo cada hora, tal vez si pero necesitamos una computadora cuántica para que haga todo sin perder tiempo.
Te presento el siguiente comando que te hará realizar un fácil respaldo de tu información.
tar
Este es un comando que nos permite realzar respaldos de forma sencilla, su sintaxis es…
$ tar cf respaldo.tar /home
En el ejemplo anterior realizamos una copia de seguridad del directorio /home.
Para hacer una compresión de los datos usamos el siguiente comando.
$tar czf respaldo.tar.gz /home
De esta manera creamos una copia comprimida del directorio /home.
Es importante que para crear el respaldo tenemos que estar posicionados en el directorio /home, ya que si no, nos creara un bucle.
En las opciones del comando tenemos…
- c: Crea un archivo tar.
- x: Extrae el contenido de un archivo.
- v: Muestra lo que esta haciendo en pantalla.
- z: Comprime o descomprime un archivo
Para hacer una copia de todo el sistema seria…
$ tar cvzf respaldo.tar.gz /
Casi igual. 😀
Se añado la opción v, que hace que nos muestre en pantalla el proceso que esta realizando.
Con la opción exclude evitamos hacer copias de seguridad de archivos innecesarios, la sintaxis es la siguiente, ejemplo, excluir que copie la unidad de USB.
$ tar czf respaldo.tar.gz / -exclude /mnt
Ya ahora lista nuestra copia de seguridad tenemos que hacer algo con ella, si no pues para que hacer todo esto.
Tenemos que grabar en algún soporte, el problema es que puede tener varios gigas, para esto existen los comandos split y cat.
split
Este comando lo que hace es dividir el archivo grande en otro mas pequeño, si queremos dividir el archivo respaldo en archivos de 1 G, la sintaxis es la siguiente.
$ split -b 1g respaldo.tar.gz
si se requiere usar MB en vez GB, cambaríamos la g por la m.
Para unirlo lo haremos con el comando cat. de la siguiente manera.
$ cat respaldo1 respaldo2 respaldo3… >respaldo.tar.gz
¿Donde podemos guardar nuestros respaldos?
Bueno pues, aquí depende de lo que se quiera pagar, te en listo unas alternativas, aunque algunos en desuso pero igual están presentes.
- Cinta Magnética.
- Disco Duro Externo.
- DVD Grabable.
- La Nube.
- USB.
- Otro servidor de respaldos.
Ahora como recuperar una ruptura del sistema a través de las copias de seguridad?
Hay dos tipos de rupturas del sistema o un servidor.
Ruptura Parcial
Supongamos que el desastre es no muy grande. Por ejemplo, cambiamos o borramos algún fichero de configuración instalando nuevos drivers en nuestra tarjeta de video 3d. En algunos casos solo es descomprimir la copa en la raíz y listo, tal-vez tengamos que reinstalar el GRUB. La sintaxis es la siguiente.
$ mv /mnt/respaldo.tar.gz / $ mv xvzf respaldo.tar.gz / grub
Ruptura Total
Esto seria ocasionarnos un suicidio, lo peor que le puede pasa a un administrador de sistemas, 🙁 ejemplo, que se queme el disco duro, se moje, se rompa, lo que sea que sea irreparable, tendríamos que reinstalar el sistema, lo arrancamos y copiamos la copia de seguridad en la raíz y la descomprimimos.
Y es así como en menos de 15 minutos tenemos todo funcionando nuevamente.
Espero que estos tutoriales te esten ayudando.
😀