Se puede hacer?
Definitivamente si. Copié un servidor Linux completo simplemente empacando los archivos tar
y los extraje nuevamente en el servidor de destino. La única advertencia que recuerdo fue tener que recordar usar --numeric-owner
cuando extraje. No puedo hablar por otro sistema operativo y otras herramientas, pero imagino que es factible con todos los principales sistemas operativos.
¿Debería hacerse?
Esta pregunta es un poco más complicada de responder. No recomendaré simplemente clonar un sistema de producción para fines de desarrollo. Es muy posible que contenga muchos datos de usuario, así como material clave, que no desea tener presente en los sistemas de desarrollo.
Pero clonar su sistema de producción puede ser una buena idea para otros fines.
El enfoque que recomendaría para crear un clon del sistema de producción es restaurar desde la copia de seguridad. Puede evitar el impacto en el rendimiento del sistema de producción mediante la restauración desde una copia de seguridad y puede probar el procedimiento de restauración, lo cual es algo bueno.
Es importante mantener el clon que restauró de la copia de seguridad aislado del resto del mundo. Como se restauró a partir de una copia de seguridad de un sistema de producción, puede contener trabajos automatizados, que se comunicarán con otros sistemas de producción, y tendrá las credenciales para hacerlo.
Potencialmente, podría causar mucho daño si el clon se comunicara con sistemas de producción reales.
Pero si lo mantiene aislado, le da la oportunidad de probar que el sistema restaurado funciona según lo previsto. Además, dicho sistema restaurado podría ser un entorno útil para la última prueba de código nuevo antes de que se implemente en producción. Esta puede ser su única oportunidad para probar el código en datos reales del usuario, antes de que esté realmente en condiciones de romper el sistema de producción.