Question

Après avoir eu un HD dev PC corrompus, je considère l'idée de faire mon environnement de développement soit pleinement virtuel sur PC.

Les éléments de base seraient les suivants: - XP Pro 32 - IIS - VS2003 - VS2008 - SQL Server 2005 - Office 2003

La principale source résiderait sur un serveur SVN avec seulement une copie clocal sur le VPC. Ce serait pour le Web basé sur Windows et le développement de bureau.

En supposant que la machine hôte a des performances décentes et prévoit la virtualisation du matériel, sont-il des pièges connus avec une telle configuration, à savoir principaux avantages et inconvénients. Tout problème de performance ou d'autres problèmes qui en font une bonne ou mauvaise idée?

Je voudrais aller dans cette voie afin que je puisse créer un VPC de sauvegarde complète qui peut être mis sur un nouveau PC si l'on échoue et est repalced ou copié sur un ordinateur portable au besoin pour le travail hors site, etc. Avec le nouveau virtuel caractéristiques du PC de Win7 cela semble, il peut être encore mieux goign avant aussi.

Souhaite obtenir des commentaires à ce sujet avant que nous empruntons cette route ...

Était-ce utile?

La solution

Je ne recommanderais pas Virtual PC car la performance est assez décevant par rapport à VMWare.

Je l'ai utilisé une machine de développement virtuel à l'intérieur VMWare Workstation et VMWare Fusion sur Mac depuis un certain temps, et cela fonctionne très bien. Il se sent comme si vous travaillez sur une machine dédiée.

Mes recommandations sont les suivantes:

  • Utilisez un système d'exploitation 64 bits en tant que votre système d'exploitation hôte (Vista x64, Windows 7 64 bits, Mac OS X Leopord)
  • Avoir au moins 6 Go de RAM sur votre machine physique
  • Allouer 3 Go de RAM à votre machine virtuelle 32 bits ou plus pour un système d'exploitation invité 64 bits
  • Pré-allouer les diskspace pour votre système d'exploitation invité (pas auto-grow)

Un autre avantage est que vous pouvez prendre votre machine virtuelle à partir d'un poste de travail VMWare sous Windows à un VMWare sur Mac Fusion (et l'inverse) sans aucun problème.

Autres conseils

Je dirige plusieurs environnements de développement virtuels dans MS Virtual PC et VirtualBox depuis 2 ans maintenant. Je fais la plupart des applications asp.net, certaines des solutions sont des bases de données relativement grandes et utilisent de grandes que je dirige aussi à l'intérieur de la machine virtuelle.

Mes observations basées sur ceci:

  • Il est une bonne idée pour les raisons que vous mentionnez et cela fonctionne très bien. Foncez!
  • 768 Mo de RAM pour la machine virtuelle est suffisant, mais plus est mieux.
  • Avoir une CPU multi-core.
  • Installer la machine virtuelle additions pour le système d'exploitation invité. (Ceci est essentiellement comme l'installation des pilotes appropriés pour votre matériel « virtuel », et semble être plus important pour la performance que d'avoir le matériel support de la virtualisation).
  • Si possible, l'image disque VM sur un disque physique distinct de la système d'exploitation hôte.
  • Utilisation Virtualbox. Il est gratuit et se développe rapidement. Il pourrait déjà être le meilleur.
  • Si vous pouvez répondre à ce qui précède, la performance est pas question. Plusieurs instances de Visual Studio, IIS, SQL, bureau, fonctionne très bien.
  • L'exécution de plusieurs copies du même système d'exploitation invité quand il est membre d'un domaine / AD est délicate. Si vous devez faire cela, vous devez lire sur l'outil sysprep.exe. Fondamentalement, vous ne pouvez pas simplement faire une copie du disque virtuel, vous devez prendre des précautions particulières.

Virtual PC est très pratique et il était ce que je faisais pour commencer, mais je dois dire que VirtualBox semble avoir dépassé maintenant. Il était un peu difficile au début, mais les dernières versions ont vraiment rendu là. VirtualBox est entièrement gratuit, et il a de meilleures caractéristiques que VPC2007 - le principal qui m'a fait l'interrupteur a été le soutien à haute résolution. VirtualBox tourne plein écran sur mon 1920x1080 aucun problème.

Il peut également exécuter des images virtuelles de PC, donc la commutation était juste une question d'installer VirtualBox et ajouter mes disques de PC virtuels existants à elle. Un avantage supplémentaire est que je peux exécuter les images virtuelles tout aussi facilement sur mon nouveau mac comme sur l'ancien PC.

Les options commerciales ne sont pas (plus) valent ce qu'ils coûtent, à mon humble avis.

Une chose que vous pourriez avoir à considérer est le manque de soutien de plusieurs moniteurs au sein de la machine virtuelle. J'aime vraiment à l'aide de plusieurs moniteurs, un pour ma source, le reste pour tout le reste. Pour autant que je sache, ce n'est pas possible dans Virtual PC. Mis à part cela, je ne peux pas penser à quelque chose qui devrait vous retenir, il est quelque chose que j'ai réfléchi aussi bien.

Cordialement,

Sebastiaan

VirtualBox de Sun est également un bon choix. Je vous écris ce billet depuis un ordinateur portable Vista avec un environnement de dev virtualisé Ubuntu.

Une chose que Virtual Box est grand pour est d'avoir un mode transparent dans lequel les fenêtres d'application de l'OS invité sont présentés comme seulement des fenêtres sur le système hôte, avec un seul arrière-plan commun (vous obtenez 2 barres d'état - un pour Windows et un pour Linux).

Les commandes Z n'interpoler pas (toutes les fenêtres invités apparaissent sur le même plan Z dans le système de fenêtre d'accueil, avec leur propre ordre Z dans ce plan) qui peut faire un peu bizarre, mais on s'y habitue à elle.

Il est particulièrement utile si vous avez besoin de construire dans de nombreux environnements. VirtualBox est de mieux et j'ai maintenant un environnement OpenSolaris et un FreeBSD ainsi.

Il est libre comme dans la bière qui peut être pratique.

Je dirige en fait trois environnements de développement (et de nombreux environnements de test) sous Ubuntu hôte dans les machines virtuelles invitées Windows - il est très bon pour garder les choses séparées et pour être en mesure de restaurer les environnements de test à un point connu. Il est également pratique car la sauvegarde est une simple copie de répertoire sur l'hôte et vous n'avez pas à vous soucier des paramètres ou des applications de récupération ré-installation. etc.

Je préfère VMWare sur Virtual PC pour les performances et la facilité d'utilisation (gardez à l'esprit est mon Avis ). Vous n'avez pas besoin du produit VMWare Workstation pour créer une machine virtuelle - consultez EasyVMX pour façon de créer des machines virtuelles facile.

La seule chose que vous allez manquer mais est des outils VMWare qui vient seulement avec le produit de la station de travail, pas le joueur. Mais VMWare a ce téléchargement ici - Je ne suis pas sûr de la légalité de cette même si elle est un téléchargement officiel de VMWare, vous ne pourrez peut-être utiliser si vous avez le produit payé.

J'ai une licence pour station de travail, il est juste une version antérieure et je préfère le dernier joueur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top