Política de backups con Amazon S3 y linux
Dom, 21/02/2010 - 21:59 — omercade
Hoy en día cualquier plataforma informática está expuesta a riesgos referentes a la información que guarda. Uno de los riesgos que más habitualmente acaban en desastre es la pérdida de datos, ya sea por daños de hardware, software malintencionado, ataques informáticos, errores humanos... La lista de motivos es interminable.
Por éste motivo siempre recomendamos a nuestros clientes que tengan una buena política de backup y recuperación de desastres.
Para implantar una buena política de backups es necesario cumplir ciertos requisitos:
- Que la copia de seguridad se realice en un sitio físicamente distinto del origen de datos
- Que la copia de seguridad se realice con una periodicidad aceptable por los datos que se están protegiendo.
- Que la copia de seguridad sea fácilmente recuperable
La política de seguridad que solemos recomendar es la de hacer los backups con el servicio de Amazon "Simple Storage Service" también conocido cómo Amazon S3.
Con unas tarifas más que razonables, amazon guardará tu información de forma segura, protegida y redundada. Ofreciendo una fiabilidad y accesibilidad sin precedentes.
Sin embargo, no es trivial montar un sistema de copias de seguridad sobre S3 en un servidor basado en linux. A continuación recomendamos qué software usar para conseguir éste objetivo.
En un servidor probablemente se quiera hacer un backup de las bases de datos y de los ficheros más importantes. Nosotros solemos basar nuestra tecnología en bases de datos con mysql por lo que recomendamos usar el script automysql backup para realizar los dumps de forma diaria y semanal. Éste script se encargará de realizar los backups de todas las bases de datos de forma diaria dejando el resultado comprimido en una carpeta. Podeis encontrar más información y el código fuente del script en la página del proyecto: http://sourceforge.net/projects/automysqlbackup/
Una vez tenemos los dumps de la base de datos en el sistema de ficheros, ya sólo falta subir todo lo que queremos asegurar a S3.
Primero hay que darse de alta en S3, hay que crear un usuario en Amazon Web Services, y luego añadir el servicio de Simple Storage Service. Ésto implica dar la información de una tarjeta de crédito donde se cobrarán de forma mensual los gastos de backup.
Luego hay que instalar y usar los scripts de backup; para hacerlo tenemos dos opciones:
- Duplicity (http://www.nongnu.org/duplicity/)
Duplicity nos permite realizar una copia incremental de los ficheros que queramos y subirla a S3, pudiendo recuperar el estado de la carpeta en un día concreto.
Es la opción más potente pero también la más difícil y costosa de implementar.
- s3Sync (http://s3sync.net/wiki)
s3Sync subirá una imagen idéntica a la actual a s3, pero su configuración y uso es mucho más sencillo.
Si con los manuales de cada herramienta tenéis problemas para establecer vuestra política de backups, no dudéis en contactar con nosotros: estaremos encantados de colaborar con vuestros proyectos y de establecer nuevas sinergias.



Comentarios
Enviar un comentario nuevo