virtualizacion - vmware free vsphere
Preguntas de virtualizaciĆ³n (10)
Nunca he usado la virtualización, y estoy tratando de ponerme al día. Mi nuevo escritorio vendrá hoy y lo compré específicamente para probar y ejecutar todas mis necesidades en una sola máquina (es decir, una computadora de escritorio vista, una computadora de escritorio xp, vs 2005, vs20008, servidores de Windows, Sharepoint, servidor SQL 2000/2005/2008, etc. ) En el pasado, siempre compraba y configuraba máquinas físicas separadas en mi oficina para cada una de estas aplicaciones. (Por eso mi sótano a veces se confunde con un pequeño centro de datos).
Ninguno de estos servidores virtuales que configuro tendrá una gran carga, solo los quiero "en línea" para el desarrollo y las pruebas.
Entonces mi pregunta es, ¿qué virtualización gratuita es la más fácil (la más rápida, la menos dolorosa) para obtener la configuración? y si mis necesidades cambian, ¿hay algún camino para cambiar de una herramienta a otra? (es decir, ¿qué tan importante es asegurarme de tomar la decisión "correcta" primero?)
En segundo lugar, dado que es probable que ejecute un 64Bit Vista como sistema operativo ''base'' (a menos que alguien me convenza de lo contrario), ¿básicamente no instala nada en ese sistema operativo, sino que instala todo dentro de una VM? ¿Incluso mi entorno de desarrollo "primario"? (incluso mi correo electrónico, suite de oficina, etc.) De los mensajes que he estado leyendo aquí, parece que la capacidad de mover y hacer una copia de seguridad de toda su "imagen" es una gran ventaja, que no estoy seguro si eso es posible para las aplicaciones que son corriendo directamente en el ''host''.
La máquina tiene una doble CPU de cuatro núcleos con 16G de memoria RAM y 15K de discos duros, por lo que debe manejar cualquier cosa.
Por cierto: Probablemente hay menos de un 5% de posibilidades de que necesite configurar algo más que una plataforma de Windows, así que si bien es bueno poder configurar una caja de Unix / Linux, no es un requisito.
Así que solo para volver a captar la pregunta: ¿qué VM va a tener en funcionamiento con la menor cantidad de molestias, y realmente no debería instalar nada directamente en el sistema operativo ''host''? ¿Algún otro consejo sobre cómo hacer que mi estrategia de VM de escritorio comience correctamente? ¿Algún error que realmente quiera evitar me afectará en el futuro?
Actualización 12/2011: después de esta pregunta original, y todas las respuestas útiles, terminé yendo con la estación de trabajo VMware y no me arrepentí por un segundo. No es gratis, pero es muy barato para todo lo que obtienes. Sospecho que los otros productos también habrían funcionado.
Si alguien que está leyendo esto está considerando la virtualización, francamente es increíble, ¿a qué estás esperando? En mi primera configuración de VMware mantuve mi desarrollador primario en el sistema operativo ''host'' y solo usé máquinas virtuales para mis servidores de prueba, pero hace solo 6 meses compré una máquina más nueva y ahora no ejecuto nada en el sistema operativo host (Windows 7) y corro todas mis herramientas / escritorios en una o más máquinas virtuales. Hay una ligera (muy leve) degradación en el rendimiento para usar una VM para mi escritorio principal, pero poder tener una copia de seguridad completamente ejecutable disponible en todo momento supera con creces los negativos, incluso puedo tomar mi escritorio primario en mi computadora portátil si / cuando salgo a la carretera.
Francamente, Virtualbox probablemente lo pondrá en marcha con la menor cantidad de problemas, pero no es compatible con SMP virtualizado. En su defecto, VMWare Server es gratuito, al igual que ESXi (que es más difícil de configurar a menos que tenga alguna experiencia con ESX), y VirtualPC es una opción útil.
Si no tiene previsto instalar nada en el sistema operativo host, ejecútelo en el servidor 2k8 con máquinas Hyper-V (que también le ofrece la opción de iniciar de forma nativa desde los archivos VHD). Por mi parte, no tiendo a tratar las máquinas virtuales como si fueran mi escritorio. Instale lo que desee en el sistema operativo host, y deje las máquinas virtuales para ejecutar los servicios que las máquinas ejecutan en este momento. Después de todo, si quisiera ejecutar su escritorio en una máquina virtual, podría haberlo hecho con RDP en una caja ESX de todos modos.
En cuanto a las unidades de 15k? Uhh ... está bien. Espero que sean SAS (no Velociraptors), ya que vas a querer una gran cantidad de almacenamiento secundario barato para instantáneas, imágenes que no son críticas para el rendimiento (excepto los servidores SQL), y los Velociraptors no tienen el mismo aspecto confiabilidad.
He estado usando VMWare durante tres años, y es realmente bueno. Mi anfitrión es el barebone XP64 y tengo una VM de desarrollo y una vM de "oficina" que menciono al mismo tiempo. No ayuda a crear máquinas virtuales con mucha memoria alocated en mi experiencia, mantenerse dentro del límite de 3gb o puede tener un mal rendimiento (YMMV).
He hecho un uso extenso de Microsoft Virtual PC , y más recientemente de VMware , para configurar entornos de prueba con varias combinaciones de aplicaciones instaladas.
MS VPC es la menor molestia para configurar los dos. Realmente es increíblemente fácil: crear la VM es simplemente señalar y hacer clic en algunas configuraciones, luego adjuntar el DVD del sistema operativo preferiblemente como un archivo ISO, y listo (necesita una licencia para cada copia del sistema operativo que instale) ) No olvides instalar Virtual Machine Additions después de que hayas activado el sistema operativo, ya que eso hace que la integración del puntero del mouse sea mucho menos complicada.
Puede hacer una copia de seguridad de toda la computadora simplemente copiando el archivo VHDD.
La única limitación que he encontrado con MS VPC es que no puede instalar un sistema operativo invitado de 64 bits si el sistema operativo host es de 32 bits.
Sin embargo, esto no es una limitación de VMware, y es por eso que comencé a usarlo. Creé una máquina con Windows 2003 Server x64 como invitado, ejecutándose en XP Pro x86, y está bien, incluidos los efectos de los modificadores del compilador en una aplicación .NET.
La consola VMWare es un poco torpe, pero funcional, y una vez que está todo listo, una vez más, es muy fácil de usar.
Nunca mirarás atrás.
Solo una cosa: espera pasar mucho tiempo descargando e instalando las actualizaciones de Windows. Mi recuento VM es 14, ahora, y las actualizaciones son un poco faff, especialmente si he restaurado uno y se vuelve de una manera. Uno de ellos es el Windows 7 beta, y funciona bastante bien.
En cuanto a la conversión de uno a otro ... en teoría puede usar el convertidor de VMWare (también gratuito) para absorber y virtualizar una computadora física completa (lo he hecho una vez, y funciona), y no veo ninguna razón por la cual eso no podría ser un MSVPC. No puedes ir por el otro camino.
No ejecuto mi escritorio normal en una máquina virtual. Quiero que mi entorno de desarrollo normal sea lo más rápido posible, y el rendimiento tiene bastante éxito. Entiendo que VMware funciona mejor que MS VPC a este respecto, pero no puedo confirmarlo.
Microsoft Virtual PC es difícil de superar de forma gratuita. La desventaja obvia de VMware es la etiqueta de precio. Los pros y contras de VMware y Ms VPC están muy bien delineados en otras respuestas, pero aquí hay algunos puntos adicionales:
- Tenga en cuenta que si Vista es su entorno de host, asegúrese de ejecutar Enterprise, Ultimate o Business. MS no permite la ejecución de VPC en Vista Home Basic o Home Premium. VMware no está limitado por esta restricción. No es una limitación técnica, sino una limitación de licencia.
- Ejecutar sus aplicaciones diarias de productividad en una máquina virtual puede facilitar las copias de seguridad, pero ralentiza el tiempo de arranque ya que debe iniciar el host y luego iniciar la máquina virtual. Las copias de seguridad incrementales son difíciles ya que cualquier software de respaldo que se ejecute en el host verá el disco VM como solo un archivo grande y no podrá ver lo que ha cambiado y lo que no. Por lo tanto, volvería toda la burbuja. Eso puede ser costoso en términos de almacenamiento de respaldo. Para copias de seguridad incrementales, puede encontrar Drive Snapshot más fácil: http://www.drivesnapshot.de/en/
- Como una solución para ejecutar plataformas de prueba, sistemas que necesita revertir a un buen estado conocido o sistemas poco utilizados, no puede vencer a una VM.
Recomiendo comenzar a experimentar con Ms VPC para sus máquinas de prueba y acostumbrarse a ella. Luego, puede decidir luego si quiere ir totalmente virtualizado. Ser totalmente virtual desde el día 1 podría ser doloroso y es posible que encuentre que desea no haberlo hecho.
Recuerde que muchas plataformas de virtualización carecen de un buen soporte para OpenGL / DirectX / 3D. Si necesita ejecutar / probar ese tipo de aplicaciones, es posible que deba actualizar a una versión no gratuita.
Muchas veces, las aplicaciones pueden "ejecutarse" con emulación 3D de software, pero el rendimiento será insoportable. Este es un problema común si está utilizando la aceleración OpenGL para realizar gráficos o animaciones (como una aplicación científica) o si está creando extensiones para una aplicación 3D como ArcGIS Explorer.
Personalmente, no utilizaría mi entorno cotidiano en una VM, ya que suelo usar aplicaciones que funcionan mal en una VM, siendo los dos delincuentes más importantes Desktop Search y las aplicaciones basadas en 3D. Sin embargo, si está utilizando el conjunto estándar de productos de oficina y no está presionando el sistema de ninguna manera (disco, en particular), entonces debería estar bien.
Uso el servidor de código abierto VMWare (el más nuevo gratuito) y es extremadamente fácil de usar y configurar. Y no usa tantos recursos como algunos de los otros.
Además, sugiero buscar en ESXi de VMware, es una edición gratuita de su producto ESX completo. Se trata de una instalación de hipervisor de metal puro, por lo que no verá el nivel de resultados de rendimiento que una solución alojada como Parallels, Virtual PC o la propia herramienta Servidor de VMware ve.
Se necesita un poco de esfuerzo para construir las máquinas virtuales, y para eso recomendaría usar la herramienta Servidor VMware (también gratuita) para construir sus máquinas virtuales.
Una vez que están construidos, se pueden ejecutar en ESXi.
Configuré una máquina virtual en mi Vista Os y ejecuto xp simultáneamente. Es genial, ya que algunas aplicaciones no funcionan en 64 bits (es decir, esas viejas aplicaciones de 16 bits). Puede probar Microsoft Virtual PC 2007, probablemente sea el más fácil de usar. Es lo que uso Puedes probar Virtualbox también. Puede configurar una partición y asignar espacio al nuevo sistema operativo para que esto funcione. O use una unidad secundaria formateada de repuesto si tiene una y la asignación de 10gig lo hará de manera adecuada, espero.
Echa un vistazo a la función de grabación / reproducción de VMware (demostración de video increíble aquí ) que es ideal para la depuración. No está incluido en ninguno de los productos gratuitos, por lo que tendrás que pagar una licencia, pero vale la pena teniendo en cuenta que también recibes un buen soporte de DirectX.
Estoy comenzando con virtualiazation y tengo este libro llamado microsoft virtualization 4.6 ... hasta ahora me ha ayudado mucho. Puedes verlo si quieres ...
https://www.packtpub.com/getting-started-microsoft-application-virtualization-46/book