Descripción del proyecto
TraducidoLo que queremos es una rutina aburrida, escrita y comprobable. Bases de datos y archivos en sus propios cronogramas, con un número razonable de generaciones mantenidas. Dos ubicaciones de almacenamiento a la vez, la segunda completamente fuera de la cuenta de hosting. Un servidor de prueba donde una copia no solo se almacene, sino que se descomprima y se inicie, para que el informe diga "sitio abierto, administrador conectado, último pedido presente" en lugar de "el archivo tiene cuatro gigabytes". Por separado, verificaciones de disponibilidad que miren el contenido de la página y no solo el código de respuesta, porque un stub en caché responde con un código de éxito y miente durante horas. La expiración del certificado y el espacio en disco libre deberían advertirnos semanas antes, no en la mañana en que se acaban.
Unas pocas condiciones que insistimos, porque ya hemos sido quemados por lo contrario:
— una copia de seguridad cuenta como funcional solo después de que se haya realizado una restauración desde ella; hasta entonces no es una copia de seguridad, es esperanza;
— las credenciales para el almacenamiento de copias de seguridad son diferentes de las credenciales para el servidor, de lo contrario, una intrusión se lleva los sitios y las copias en un solo movimiento;
— las alertas están ajustadas para que la gente las lea en lugar de silenciarlas: el umbral y el destinatario se acuerdan con nosotros antes de que se active cualquier cosa;
— un manual de recuperación en lenguaje sencillo, escrito para nuestro propio personal, para que quien esté de turno por la noche no esté leyendo los guiones de otra persona;
— un breve mensaje diario que nos diga que las copias de ayer fueron realizadas y verificadas.