Mi caja de desarrollo principal es una instalación de Windows 2003 Server que se ejecuta en una máquina virtual VMWare que se ejecuta en un disco duro externo de 500 GB (USB 2.0). Funciona bien. Algunas notas:
- Funciona con el caché de escritura activado o desactivado. Mejor con eso.
- Si usted tiene caché de escritura dentro o fuera, siempre asegúrese de apagar correctamente (o suspender) la máquina virtual, y siempre utilice la característica de hardware de expulsión para detener la unidad antes de desconectar el disco duro.
- Cuando expulsa/detiene el disco, puede tomar varios minutos terminar de escribir todos los datos en el disco externo. No lo fuerce ni apresure, o tendrá una máquina virtual corrupta.
Mi máquina host es una laptop con XP Pro, por lo que está protegida contra cortes de energía. También tengo un SAI en el que conecto la unidad externa en caso de que la energía parpadee.
Si termina con una máquina virtual corrupta (lo que ha sucedido con poca frecuencia), como el peor de los casos, todo lo que necesita hacer es crear una nueva máquina virtual y conectarle las mismas unidades. Siempre ha salido bien para mí.
Editar: Su estrategia de copia de seguridad debe elegirse independientemente de si está o no en un disco duro externo. Incluso si los tiene localmente, las VM pueden dañarse o perder datos. Elija la frecuencia con la que necesita respaldarlos y hacerlo. Sin embargo, debe detener completamente la VM y cerrarla antes de hacer la copia de seguridad (no simplemente suspenderla).
Esto realmente no está relacionado con la programación. – ceejayoz
En nuestra oficina, utilizamos máquinas virtuales de forma exhaustiva para entornos de desarrollo, entornos limitados, pruebas, etc. Todos utilizamos unidades externas para estos. Creo que es relevante. –