سؤال

بعد تناول جهاز ديف PC HD الفاسد، أنا أفكر في فكرة جعل بيئة التطوير الخاصة بي تكون كمبيوتر افتراضي بالكامل.

ستكون العناصر الأساسية: - XP Pro 32 - IIS - VS2003 - VS2008 - SQL Server 2005 - Office 2003

سوف يقيم المصدر الأساسي على خادم في SVN مع نسخة سابقة فقط على VPC. سيكون هذا لنظام التشغيل Windows وتطوير سطح المكتب.

على افتراض أن الجهاز المضيف يحتوي على أداء لائق ويوفر لمحاكاة الافتراضية للأجهزة، هل هناك أي شتوشاس المعروف مع مثل هذا الإعداد، أي إيجابيات وسلبيات رئيسية. أي مشاكل في الأداء أو غيرها من القضايا التي تجعل هذه فكرة جيدة أو سيئة؟

أود أن أذهب إلى هذا الطريق حتى أتمكن من إنشاء VPC نسخة احتياطية كاملة يمكن وضعها على جهاز كمبيوتر شخصي جديد إذا فشل المرء ويتم عده أو نسخه إلى جهاز كمبيوتر محمول حسب الحاجة للعمل خارج الموقع، وما إلى ذلك مع ميزات الكمبيوتر الافتراضية الجديدة Win7 هذا يبدو أنه قد يكون حتى أفضل جواعية إلى الأمام أيضا.

أود الحصول على بعض ردود الفعل على هذا قبل أن نذهب إلى أسفل هذا الطريق ...

هل كانت مفيدة؟

المحلول

لن أوصي بجهاز كمبيوتر افتراضي لأن الأداء مخيبا للآمال مقارنة ببرنامج VMware.

لقد استخدمت آلة التطوير الافتراضي في الداخل محطة إم وير و vmware الانصهار على ماك لمدة الآن، ويعمل بشكل جيد للغاية. تشعر كما لو كنت تعمل على جهاز مخصص.

توصياتي هي:

  • استخدم نظام تشغيل 64 بت كمضيف لديك (Vista X64، Windows 7 64-BIT، Mac OS X Leopord)
  • لديك ما لا يقل عن 6 جيجابايت من ذاكرة الوصول العشوائي على الجهاز المادي
  • تخصيص 3 جيجابايت من ذاكرة الوصول العشوائي إلى VM الخاص بك لمدة 32 بت، أو أكثر لنظام التشغيل 64 بت
  • قبل تخصيص Diskspace لنظام التشغيل الضيف الخاص بك (لا تنمو تلقائيا)

ميزة أخرى هي أنه يمكنك أن تأخذ VM الخاص بك من محطة عمل VMware المستندة إلى Windows إلى انصهار VMWare المستندة إلى MAC (والعكس الآخر) دون أي مشاكل.

نصائح أخرى

لقد قمت بتشغيل بيئات تطوير افتراضية متعددة في MS Virtual PC و VirtualBox لمدة عامين الآن. أقوم به معظم تطبيقات ASP.NET، بعض الحلول كبيرة نسبيا واستخدام قواعد البيانات الكبيرة التي تعمل أيضا داخل VM.

ملاحظاتي بناء على هذا:

  • إنها فكرة جيدة عن الأسباب التي تذكرها بالضبط ويعمل بشكل جيد. أذهب خلفها!
  • 768 ميجا من ذاكرة الوصول العشوائي ل VM كافية، ولكن أكثر من الأفضل.
  • لديك وحدة المعالجة المركزية متعددة النواة.
  • تحميل هذا إضافات الجهاز الظاهري لنظام التشغيل الضيف. (يشبه ذلك أساسا تثبيت برامج التشغيل المناسبة لأجهزة "الظاهرية"، ويبدو أنه أكثر أهمية للأداء من دعم Virtualisation للأجهزة).
  • إذا كان ذلك ممكنا، فتح صورة قرص VM على قرص فعلي منفصل من نظام التشغيل المضيف.
  • استخدم VirtualBox. إنه مجاني، ويتم تطويره بسرعة. قد يكون بالفعل الأفضل.
  • إذا كنت تستطيع تلبية أعلاه، فإن الأداء ليس هناك مشكلة. مثيلات متعددة مرئية الاستوديو، IIS، SQL، Office، تعمل بشكل جيد فقط.
  • تشغيل نسخ متعددة من نفس نظام تشغيل الضيف عندما يكون عضوا في مجال / إعلان صعب. إذا كنت بحاجة إلى القيام بذلك، فيجب عليك قراءة الأداة Sysprep.exe. أساسا لا يمكنك فقط إنشاء نسخة من القرص الظاهري، تحتاج إلى اتخاذ بعض الاحتياطات الخاصة.

Virtual PC مريحة للغاية وكان ما اعتدت على المبتدئين، لكن علي أن أقول أن VirtualBox يبدو أنه قد تجاوزه الآن. لقد كان قاسيا بعض الشيء في البداية، لكن الإصدارات القليلة الأخيرة قد حصلت بالفعل على هناك. VirtualBox مجاني بالكامل، ولديها ميزات أفضل من VPC2007 - كانت الواحدة الرئيسية التي جعلني التبديل هو الدعم للقرارات العالية. VirtualBox يدير ملء الشاشة على بلدي 1920x1080 لا مشكلة.

يمكن أيضا تشغيل صور Virtual PC، لذلك كان التبديل مسألة تثبيت VirtualBox وإضافة أقراص الكمبيوتر الظاهرية الموجودة إليه. فائدة إضافية هي أنه يمكنني تشغيل الصور الافتراضية بنفس السهولة على جهاز Mac الجديد على جهاز الكمبيوتر القديم.

الخيارات التجارية ليست (بعد الآن) تستحق ما تكلفه، IMHO.

شيء واحد قد تضطر إليه هو عدم وجود دعم لشاشات متعددة داخل VM. أنا حقا أحب استخدام شاشات متعددة، واحد لمصدري، والباقي لكل الباقي. بقدر ما أعرف، هذا غير ممكن في الكمبيوتر الظاهري. بصرف النظر عن ذلك لا أستطيع التفكير في أي شيء يجب أن يعيقك، فهذا شيء كنت أفكر كذلك.

يعتبر،

سيباستيا

virtualbox. من الشمس هو أيضا اختيار جيد. أنا أكتب هذا من جهاز كمبيوتر محمول فيستا مع بيئة دانة Ubuntu الافتراضية.

شيء واحد أن صندوق الظاهري رائع بالنسبة له هو وضع سلس يتم عرضه في تطبيق تطبيق نظام التشغيل الضيف ك Windows فقط على النظام المضيف، مع خلفية شائعة واحدة (تحصل على 2 أشرطة الحالة - واحد لنظام التشغيل Windows وواحد لنظام التشغيل Linux) وبعد

لا تركز Orders Z-Orders (أي كافة نوافذ الضيف على نفس المستوى Z في نظام النافذة المضيف، مع ترتيب Z ضمن تلك الطائرة) والتي يمكن أن تجعلها غريبة بعض الشيء، لكنك تعتاد على ذلك.

إنه مفيد بشكل خاص إذا كنت بحاجة إلى البناء عبر العديد من البيئات. VirtualBox تتحسن، ولدي الآن بيئة OpenSolaris و FreeBSD أيضا.

إنه مجاني كما هو الحال في البيرة التي يمكن أن تكون مفيدة.

أنا فعلا تشغيل ثلاث بيئات التطوير (والعديد من بيئات الاختبار) تحت مضيف أوبونتو في أجهزة Windows Guest الظاهرية - من الجيد للغاية إبقاء الأمور المنفصلة ولتكون قادرا على استعادة بيئات الاختبار إلى نقطة معروفة. إنها مفيدة أيضا لأن النسخ الاحتياطي عبارة عن نسخة دليل بسيطة على المضيف ولا داعي للقلق بشأن استعادة الإعدادات أو إعادة تثبيت التطبيقات. إلخ.

أنا أفضل vmware على الكمبيوتر الشخصي Virtual لكل من الأداء وسهولة الاستخدام (ضع في اعتبارك أن هذا رأي). لا تحتاج المنتج VMware Workstation Product لإنشاء VM - تحقق من EasyVMX هنا للحصول على وسيلة لإنشاء VMS سهلة.

الشيء الوحيد الذي ستفتقده هو أدوات VMware التي تأتي فقط مع منتج محطة العمل، وليس اللاعب. لكن VMware لديه هذا للتنزيل هنا - أنا غير متأكد من قانونية ذلك على الرغم من أنه تنزيل رسمي من VMware، فقد تكون قادرا فقط على استخدامه إذا كان لديك المنتج المدفوع.

لدي بالفعل ترخيص لمحطة العمل، إنها مجرد إصدار سابق وأفضل آخر لاعب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top