Pregunta

Después de haber tenido un HD dev PC corrupta, estoy considerando la idea de hacer mi entorno de desarrollo sea PC virtual totalmente basada.

Los elementos principales serían: - XP Pro 32 - IIS - VS2003 - VS2008 - SQL Server 2005 - Office 2003

Fuente primaria podría residir en un servidor en SVN con sólo una copia CLOCAL en la VPC. Esto sería para el desarrollo web y de escritorio basado en Windows.

Si se asume que la máquina host tiene un rendimiento decente y proporciona virtualización de hardware, ¿hay trampas conocidas con tal disposición, es decir, las principales ventajas y desventajas. Ningún problema de rendimiento u otros problemas que hacen de esta una buena o mala idea?

Me gustaría ir a esta ruta para que pueda crear una VPC copia de seguridad completa que se puede poner en un equipo nuevo si uno falla y será sustituido o copiar a un ordenador portátil, según sea necesario para el trabajo fuera de la oficina, etc, con el nuevo Virtual características de PC Win7 esto parece que puede ser incluso mejor goign adelante también.

¿Le gustaría obtener alguna información sobre este antes de ir por ese camino ...

¿Fue útil?

Solución

No recomendaría Virtual PC porque el rendimiento es bastante decepcionante en comparación con VMWare.

He usado una máquina virtual dentro de desarrollo VMware Workstation y VMWare Fusion en Mac durante bastante tiempo, y funciona muy bien. Se siente como si se está ejecutando en una máquina dedicada.

Mis recomendaciones son:

  • Utilice un sistema operativo de 64 bits como su sistema operativo anfitrión (Vista x64, Windows 7 de 64 bits, Mac OS X leopord)
  • Tener al menos 6 GB de RAM en su máquina física
  • Asignar 3 GB de RAM para la máquina virtual de 32 bits o más por un sistema operativo huésped de 64 bits
  • Pre-asignar el espacio en disco para su sistema operativo huésped (sin crecimiento automático)

Otra de las ventajas es que se puede llevar a su máquina virtual a partir de un trabajo de VMWare basado en Windows a un VMWare Fusion basado en Mac (y al revés) sin ningún problema.

Otros consejos

He estado corriendo múltiples entornos de desarrollo virtual en MS Virtual PC y VirtualBox desde hace 2 años. Estoy haciendo aplicaciones ASP.NET sobre todo, algunas de las soluciones son relativamente grandes y el uso de grandes bases de datos que también se ejecutan dentro de la máquina virtual.

Mis observaciones en base a esto:

  • Es una buena idea exactamente por las razones que mencionas y funciona bien. ¡A por ello!
  • 768 megas de RAM para la máquina virtual es suficiente, pero más es mejor.
  • Tener una CPU de varios núcleos.
  • Instalar los adiciones de máquina virtual para el sistema operativo huésped. (Esto es, básicamente, como la instalación de los controladores adecuados para su hardware "virtual", y parece ser más importante para el rendimiento de tener soporte de virtualización de hardware).
  • Si es posible, tener la imagen de disco de máquina virtual en un disco físico independiente de la sistema operativo anfitrión.
  • Uso de VirtualBox. Es gratis, y está desarrollando rápidamente. Ya podría ser la mejor.
  • Si usted puede satisfacer lo anterior, el rendimiento no es un problema. Varias instancias de Visual Studio, IIS, SQL, Oficina, funciona muy bien.
  • La ejecución de varias copias del mismo sistema operativo huésped cuando se es miembro de un dominio / AD es complicado. Si necesita hacer esto usted debe leer sobre la herramienta sysprep.exe. Básicamente no se puede simplemente hacer una copia del disco virtual, es necesario tomar algunas precauciones especiales.

Virtual PC es muy conveniente y que era lo que hacía para empezar, pero tengo que decir que VirtualBox parece haber superado ahora. Fue un poco duro al principio, pero los últimos versiones realmente han llegado allí. VirtualBox es totalmente libre, y tiene mejores características que VPC2007 - la principal es que me hizo fue el interruptor de apoyo a altas resoluciones. VirtualBox se ejecuta a pantalla completa en mis 1920x1080 ningún problema.

También puede ejecutar imágenes de PC virtuales, por lo tanto cambiar era sólo una cuestión de la instalación de VirtualBox y la adición de mis discos de PC virtual existente a la misma. Un beneficio adicional es que puedo correr las imágenes virtuales con la misma facilidad en mi nuevo Mac como en el viejo PC.

Las opciones no son comerciales (más) valen lo que cuestan, en mi humilde opinión.

Una cosa que puede que tenga que tener en cuenta es la falta de soporte para múltiples monitores dentro de la máquina virtual. Me gusta mucho el uso de múltiples monitores, uno para mi fuente, el resto de todo el resto. Por lo que yo sé, esto no es posible en Virtual PC. Aparte de eso no puedo pensar en otra cosa que debe contenerse, que es algo que he estado considerando también.

Saludos,

Sebastiaan

VirtualBox del Sol es también una buena opción. Estoy escribiendo esto desde un ordenador portátil Vista con un entorno virtualizado dev Ubuntu.

Una cosa que Virtual Box es ideal para está teniendo un modo integrado en el que las ventanas de las aplicaciones del SO huésped se presentan como sólo ventanas en el sistema anfitrión, con un solo fondo común (se obtiene 2 barras de estado - una para Windows y otra para Linux).

El Z-órdenes no se interpolan (es decir, todos los invitados Windows aparecen en el mismo plano Z en el sistema de ventanas de acogida, con su propio orden Z dentro de ese plano), que puede hacer que sea un poco extraño, pero te acostumbras a la misma.

Es especialmente útil si se necesita para construir sobre muchos entornos. VirtualBox es cada vez mejor y ahora tengo un entorno de OpenSolaris y una FreeBSD también.

Es libre como la cerveza que puede ser útil.

De hecho, me quedo tres entornos de desarrollo (y muchos entornos de prueba) bajo anfitrión Ubuntu en máquinas virtuales de Windows invitados - que es muy bueno para mantener las cosas separadas y por ser capaz de restaurar los entornos de prueba a un punto conocido. También es práctico, ya que la copia de seguridad es un simple copia del directorio en el host y usted no tiene que preocuparse acerca de los ajustes que se recuperan o aplicaciones re-instalar. etc.

Yo prefiero VMWare sobre Virtual PC para el rendimiento y la facilidad de uso (hay que tener en cuenta que es mi opinión ). No es necesario que el producto de trabajo de VMWare para crear una máquina virtual - echa un vistazo a EasyVMX aquí para una fácil manera de crear máquinas virtuales.

Lo único que se perderá aunque es herramientas de VMware, que sólo viene con el producto de estación de trabajo, no el jugador. Pero VMWare tiene esta para descargar aquí - estoy seguro de la legalidad de esto, aunque se trata de una descarga oficial de VMware, sólo puede ser capaz de usarlo si usted tiene el producto de pago.

En realidad tengo una licencia de estación de trabajo, es sólo una versión anterior y me quedo con la última versión del reproductor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top