Es interesante ver la división tecnológica entre entornos corporativos estructurados y más entornos impulsados por desarrolladores / startup. Algunas de las tecnologías de Microsoft que doy por sentado (VSS, redirección de carpetas, etc.) simplemente no están disponibles al administrar la creciente cantidad de computadoras portátiles Apple que veo en las tiendas de DevOps .
Estoy interesado en estrategias de respaldo centralizadas y automatizadas para un grupo de 30-40 computadoras portátiles Apple ...
¿Cómo se hace esto normalmente de manera segura, asumiendo que se trata de máquinas propiedad de la empresa (en comparación con BYOD )?
- Si bien Apple tiene Time Machine , está orientada a copias de seguridad de computadoras individuales y no parece funcionar de manera confiable en un entorno grupal. Otro problema con estas estaciones de trabajo es la presencia de máquinas virtuales Vagrant / Virtual Box en los sistemas de los desarrolladores. Time Machine y las máquinas virtuales generalmente no funcionan bien a menos que las máquinas virtuales se excluyan del conjunto de copias de seguridad.
- Me gustaría un proceso de copia de seguridad basado en inserción con algunas opciones de programación flexibles.
- Sé cómo manejar el almacenamiento de back-end, pero no estoy seguro de qué se debe presentar a los sistemas del cliente.
- Debido a la naturaleza de los datos aquí, la copia de seguridad basada en la nube puede no ser una opción viable.
Cualquier sugerencia sobre cómo maneja esto en su entorno será apreciada.
Editar: las copias de seguridad de la máquina virtual ya no son importantes. Pueden ser excluidos del proceso y la planificación.
fuente
Solía usar CrashPlan en un trabajo anterior para hacer una copia de seguridad de un par de cientos de computadoras portátiles Mac, algunas máquinas virtuales de Windows e incluso un par de servidores Linux.
Tienen una solución basada en la nube, pero utilizamos el servidor en las instalaciones (creo que desde entonces lo han renombrado como CrashPlan ProE) y era sólido como una roca.
Me gustó tanto que uso su solución de consumidor en la nube para hacer una copia de seguridad de todos mis Mac personales.
re: atributos del sistema de archivos Mac mencionados en otra respuesta: OS X es totalmente compatible con CrashPlan y nunca tuvimos problemas para restaurar los recursos de Mac. Puede ejecutar el servidor en OSX, pero ejecutamos el nuestro en un Dell con Ubuntu.
re: Precios: los asientos son por computadora, no por usuario, por lo que si un usuario tiene una computadora portátil y una computadora de escritorio, eso cuenta como dos asientos, lo que parece razonable. El precio del asiento estaba en el extremo inferior de la gama de diferentes productos que miramos.
CP tiene características empresariales típicas en cuanto a poder configurar durante cuánto tiempo guardar las copias de seguridad (mantuvimos cambios por hora durante un par de semanas, diarios durante un mes, luego semanalmente durante seis meses y mensualmente después de eso), y puede configurar diferentes organizaciones que tienen diferentes entornos. Configurar nuestro servidor para que se autentique en nuestro LDAP tomó aproximadamente 5 minutos, recuerdo que me sorprendió lo rápido que configuramos todo.
fuente
Acronis admite Mac y un servidor de respaldo centralizado . Symantec también es compatible con Mac y tiene un dispositivo centralizado . También existe Retrospect , un paquete de respaldo de Mac establecido desde hace mucho tiempo que también parece admitir un servidor de respaldo local. Estoy seguro de que hay más. (He excluido intencionalmente los servicios en la nube).
Por supuesto, la forma en que estamos usando Acronis (¡para Windows!) Califica más como continuidad del negocio que como recuperación ante desastres. Lo estamos utilizando para los usuarios que tienen SSD; Cuando los SSD mueren inevitablemente, Acronis los recupera y funciona rápidamente. Los datos reales de DR son todos los datos del servidor y se manejan de manera diferente en función de si son datos del cliente o datos internos.
No indicó explícitamente si estaba buscando respuestas de continuidad comercial o respuestas de recuperación ante desastres, pero he respondido más en la línea de continuidad. Por otro lado, si el edificio se incendia, quizás tus desarrolladores tengan sus computadoras portátiles con ellos, por lo que la continuidad es probablemente más de lo que necesitas.
[Editar]
Había excluido intencionalmente Crashplan debido a la restricción "sin nubes", a pesar de que me gustaba mucho la versión doméstica. Sin embargo, Crashplan y Acronis son diferentes casos de uso; Acronis toma imágenes reales y Crashplan es solo datos (de manera predeterminada, solo el directorio de inicio del usuario). Acronis está programado y Crashplan es continuo (siempre que el almacenamiento esté disponible).
En nuestro entorno particular, los desarrolladores pueden personalizar sus máquinas de la manera que sea más eficiente para ellos, por lo que necesitan una copia de seguridad de nivel de imagen para que puedan volver a funcionar rápidamente en caso de emergencia. Si sus desarrolladores usan sus máquinas de la misma manera, probablemente también necesiten una copia de seguridad a nivel de imagen. Una cosa más para mirar en las ofertas de productos, por desgracia. (Parece que las imágenes de Mac de Acronis están proporcionando un repositorio central para Time Machine, pero podría estar leyendo mal).
(He oído de usuarios domésticos que le dicen a Crashplan que haga una copia de seguridad de todo su disco duro, incluido el directorio de Windows, pero lo están haciendo mal, por desgracia, porque las restauraciones probablemente estarían vadeando en un territorio no compatible. Se trata de hacer una copia de seguridad de los datos . )
fuente
Uso Backblaze para muchos de mis clientes y en todas mis máquinas (bueno, todos los Win y OSX de todos modos, no hay soporte para nada más), puedo recomendarlos altamente. Las desventajas son que la copia de seguridad inicial puede tomar un tiempo y puede ser engorroso hacer una restauración completa (conducirán durante la noche por algo así como $ 200, pero puede tomar tiempo prepararla), pero es completamente automática y muy liviana. Funciona bien en máquinas Mac y Windows. (También uso Acronis localmente para una máquina Windows que me gusta abusar, nunca usé sus productos Mac). Backblaze también es compatible con versiones, cifrado local (es decir, no tienen sus claves) y funciona desde cualquier conexión a Internet, ideal para computadoras portátiles.
CrashPlan es más costoso para las versiones comerciales, pero tienen la ventaja de que puede inicializar su copia de seguridad inicial enviándoles una unidad.
Nunca he tenido una experiencia positiva con Backup Exec (o Symantec), o Time Machine con algo más que unas pocas máquinas.
fuente
Si yo fuera usted, usaría carpetas de inicio de red a través de NFS o AFP y tendría una imagen estandarizada creada a partir de algo como Deploy Studio o la solución de implementación incorporada de Apple.
Cuando una computadora portátil falla, todos los datos y el estado del usuario están seguros en su servidor (que está respaldado por algo más empresarial que Time Capsule, con suerte) y puede colocar una imagen nueva en hardware nuevo y no pensar en ello. Por supuesto, esto tiene algunos requisitos previos que muchas tiendas de desarrollo más pequeñas se burlan, como Open Directory o Active Directory (a menos que desee configurarlo todo a mano).
fuente
Tomé un enfoque poco convencional al configurar GIT para empujar a un servidor remoto privado y ejecutarlo a través de un script y cronjob.
Obviamente no maneja ACL, pero el comando "reparar permisos" en la utilidad de disco funciona bien para esto.
fuente
Si desea intentar ejecutar Time Machine en un servidor de archivos, puede ejecutar netatalk en genérico * nix para obtener el soporte de protocolo afp requerido.
-
Un consejo rápido para hacer que las copias de seguridad de VM sean menos dolorosas independientemente de su estrategia de copia de seguridad.
Realice instantáneas regulares de las máquinas virtuales. Trabaje a partir de instantáneas en lugar del original. De esta manera, los archivos de disco originales no se cambiarán.
Alternativa / adicionalmente, haga que las máquinas virtuales no tengan datos y vuelva al estado de la instantánea después de cada ejecución. Almacene archivos que cambiarán en un servidor de archivos. VMware tiene una samba incluida que puede usar para compartir carpetas desde el host; Si VirtualBox no lo hace, puede instalar su propia samba si es necesario.
Puede hacer un script de estas cosas para que sea rápido y fácil iniciar y detener sus máquinas virtuales. VMware, nuevamente, tiene opciones de línea de comando para el
vmrun
programa (en el núcleo de la aplicación, mire a su alrededor con ps y lo verá). puedes hacer cosas como:que matará a la máquina virtual en ejecución y volverá a la instantánea.
Mire y apuesto a que encontrará cosas similares con virtualbox.
-
Otra cosa que puedes probar es BackupPC . Utiliza rsync o tar sobre ssh como transporte y realiza la deduplicación a nivel de archivo en el back-end. Lo he usado durante años con clientes de Linux.
El único truco con las Mac es que debes asegurarte de que estás obteniendo cualquier cosa específica del sistema de archivos mac que necesites. Bifurcaciones de recursos, etc. Las personas en la lista de correo han reportado éxito con "Xtar", un tar extendido para osx. En su caso, probablemente no tenga ninguno de estos, pero asegúrese de hacerlo.
fuente