انتخاب راهکار مجازی سازی مناسب

image

تکنولوژی های متعددی برای مجازی سازی موجود است. تقسیم بندی زیر یک تقسیم بندی ابتدایی است تنها برای آنکه بتوان تصمیم گیری را ساده تر انجام داد:

۱٫ Server Hardware Virtualization: به آن hypervisor نیز گفته می شود. به این شکل یک سیستم عامل بسیار سبک اولیه روی سرور اجرا می شود. این سیستم عامل می تواند تا برای تعدادی ماشین مجازی به عنوان host عمل کند. در این حالت باید سخت افزار قابلیت های لازم را داشته باشد.

۲٫ Server Software Virtualization: در این شکل یک سیستم عامل همانند Windows Server 2008 R2 با استفاده از یک Application برای چند ماشین مجازی به عنوان Host عمل می کند.

۳٫  Session Virtualization: یک سیستم مرکزی تمام پردازش های مربوط به یک یا چند نرم افزار را انجام می دهد. تنها اطلاعات نمایش همانند ورودی های mouse ، Keyboard یا Video تحت شبکه به سرور ارسال می شود و نرم افزار روی سرور در حال پردازش است.

۴٫ Application Virtualization: یک نرم افزار به توسط یک سیستم عامل پیشین ایزوله می شود. به این روش دو یا چند نرم افزار که در استفاده از DLL متضاد هستند می توانند روی یک ماشین اجرا شوند.

۵٫Virtualization on Desktop: مشابه Server Software Virtualization است با این تفاوت که یک سیستم عامل Client به عنوان Host عمل می کند. همانند Windows 7.

در جدول زیر راهکارهای مختلف مایکروسافت و نوع آن ها مشخص شده است:

راهکار مایکروسافت نوع
Windows Server 2008 R2 Hyper-V Server Hardware Virtualization
Virtual Server 205 R2 SP1 Server Software Virtualization
Virtual Desktop infrastructure Desktop Virtualization
Remote Desktop Services
یا پیشتر Terminal Services
Session Virtualization
App-v Application Virtualization
Virtual PC , XP Mode Desktop Virtualization
Microsoft System Center Virtual Machine Manager 2008 یا VMM مدیریت مجازی سازی روی Server
Microsoft Enterprise Desktop Virtualization یا MED-V مدیریت مجازی سازی روی Desktop

 

فرایند تصمیم گیری

image فلوچارت فوق نحوه فرآیند تصمیم گیری را نمایش می دهد

قدم اول» آیا مجازی سازی مناسب است؟

موارد زیر در این قدم باید در نظر گرفته شود:

۱٫ سازگاری: آیا حجم کاری می تواند روی یک محیط مجازی شده اجرا شود. آیا بستر های موجود احتمالی توانایی پاسخ گویی به محیط مجازی شده جدید را دارند یا باید زیرساخت های دیگری ایجاد شوند. آیا در اجرای نرم افزار های مورد نیاز برای محیط مجازی شده مشکل سازگار نبودن با مجازی سازی وجود دارد؟

۲٫ پشتیبانی: آیا نرم افزار های مورد نیاز برای محیط مجازی شده پشتیبانی می شوند؟

۳٫ لایسنس: آیا در لایسنس نرم افزار های مورد نظر، مجازی سازی مجاز است؟

۴٫ مزایای تجاری: آیا انجام مجازی سازی توجیه اقتصادی دارد؟ آیا هزینه های نگه داری کاهش می یابد؟ فعالیت های مدیریتی کاهش می یابد؟

قدم دوم» طبقه بندی

با توجه به آنکه Server Virtualization و Desktop Virtualization از لحاظ هزینه پیاده سازی کاملا متفاوت است، با توجه به منابع لازم و نیاز های فضای کاری مجازی شده یکی از این دو نوع انتخاب شوند. برای Server Virtualization به قدم ۳ و برای Desktop Virtualization قدم ۴ قدم های بعدی هستند.

قدم سوم» مجازی سازی بر پایه سخت افزار یا نرم افزار

در مجازی سازی روی سرور دو راهکار در اختیار داریم:

۱٫ استفاده از hyper-v
2.استفاده از Virtual Server
جدول زیر تفاوت های این دو را معین می کند:

معیار ها

Windows Server 2008 R2 Hyper-V

Virtual Server 2005 R2 SP1

۳۲-bit host

 

image

۶۴-bit host

image

image

Multiple CPU support for guest OS

image

 

Enhanced management tools

image

 

Hardware-assisted virtualization

image

 

Server software virtualization

 

image

اگر سرور مورد نظر از مجازی سازی سخت افزاری پشتیبانی نمی کند، (Intern-VT یا AMD-V) مجازی سازی نرم افزاری تنها راهکار است.

قدم چهارم» ارتباط کلاینت ها

کامپیوتر های که همیشه به شبکه متصل هستند تنها می توانند برای Server Virtualization انتخاب شوند. نحوه اتصال کلاینت ها به ماشین مجازی باید در زیرساخت شبکه طراحی شود. اگر لازم است زمانی که کلاینت به شبکه متصل نیست به ماشین مجازی دسترسی داشته باشد، یا ارتباط غیر قابل اعتماد وجود داشته باشد Desktop Virtualization راهکار مناسب تر است. در این صورت قدم ۷ قدم بعدی است.

قدم پنجم» تعیین محل

۱٫ مرکزی: به این شکل فضای مجازی شده روی یک سرور قرار دارد و مدیریت آن ساده تر می شود. معمولا راهکار های مرکزی اثر بخش تر هستند.

۲٫ غیر مرکزی: برخی از فضا های مجازی شده نمی توانند به صورت مرکزی پیاده سازی شوند، در این صورت می توانند به صورت توزیع شده روی کامپیوتر های Desktop پیاده سازی شوند. در این صورت قدم ۷ قدم بعدی است.

قدم ششم» Desktop یا Session Virtualization

در هر دو حالت فضای مجازی شده به صورت مرکزی و پروتکل RDP اجرا می شود. VDI برای سازمان هایی است که می خواهند کامپیوتر های Desktop به صورت VM (ماشین مجازی) روی یک سرور یا سرور فارم مرکزی باشد. در این راهکار هر کاربر یا Virtual Desktop Pool دارای یک VM معین هستند. Virtual Desktop Pool گروهی از کاربران هستند که به گروهی از VM ها مربوط شده اند. زمانی که استفاده کاربر از یک VM به اتمام رسید، VM به Pool باز می گردد و آماده است تا کاربری دیگر با آن کار کند. با Session Virtualization نرم افزار مستقیما روی Window Server 2008 R2 اجرا می شود. در این حالت در صورت incompatibility باید راهکار دیگری جایگزین شود.

قدم هفتم » Application Virtualization یا Virtualization On Desktop

App-V یک متد برای نصب نرم افزار ها روی محیط مجازی شده فراهم می آورد. پردازش های نرم افزاری روی کامپیوتر کلاینت خواهد بود و لازم است کلایت یک سیستم عامل کامل را دارا باشد. بدیهی است که باید در این روش منابع لازم برای اجرا را نیز کامپیوتر کلاینت دارا باشد. در Virtualization On Desktop با استفاده از Virtual PC یک کامپیوتر مجازی کامل در اختیار کاربر قرار می گیرد. Window XP Mode در Windows 7 از این نوی مجازی سازی استفاده می کند. در این شرایط کامپیوتر کلاینت باید منابع لازم برای اجرای هر دو سیستم عامل به صورت همزمان را در اختیار داشته باشد.

راهکار مدیریتی

پس از آنکه انتخاب کردید کدام تکنولوژی مجازی سازی مناسب است، اکنون تصمیم بگیرید چگونه باید مدیریت شود. مایکروسافت دو راهکار برای مدیریت مجازی سازی ها دارد. VMM و Med-V. برای Windows Server 2008 R2 Hyper-V استفاده از Microsoft System Center Virtual Machine Manager یا VMM بهترین گزینه است. همچنین VMM می تواند روی Virtual Server 2005 SP1 و حتی VMware ESX مدیریت کند. VMM با سایر محصولات System Center یکپارچه می شود و فرآیند های مدیریتی آسان می شود.

Microsoft Enterprise Desktop Virtualization یا Med-V می تواند روی Microsoft Virtual PC 2007 SP1به مدیریت بپردازد.

سناریوی ترکیبی

معمولا برای بهره مندی از تمام قابلیت های مجازی سازی و محدودیت های هر روش، در یک شبکه Enterprise از بیش از یک تکنولوژی مجازی سازی استفاده می شود. آماده سازی زیرساخت های لازم و طراحی دقیق بدون توجه به کامپیوتر میزبان و تخصیص منابع لازم از کامپیوتر میزبان به کامپیوتر مجازی شده باید در اولویت های طراحی باشند.

4 دیدگاه در انتخاب راهکار مجازی سازی مناسب

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *