مجازی سازی VMware
شرکت VMware از بزرگترین و معتبرترین شرکت ها در تولید محصولات و نرم افزارهای مجازی سازی بشمار میرود. قطعا قسمتی از پیشرفت و توسعه ی دیتا سنترها و مراکز داده بدلیل تکنولوژی و نرم افزارهای مجازی سازی هست که این شرکت تولید کرده است. این شرکت خدمات مجازی سازی را در حوزه های مجازی سازی شبکه، مجازی سازی سرور، مجازی سازی دسکتاپ و مجازی سازی storage توسعه می دهد. شما با استفاده از نرم افزار مجازی سازی VMware می توانید موارد زیر را بدست آورید:
- بدون افزایش هزینه سخت افزار و خدمات مجازی سازی ، از مجازی سازی VMware با کارآیی بیشتری بهره ببرید
- با استفاده از پیش بینی منابع موجود برای مجازی سازی ، نمای کاملی از استفاده مجازی سازی VMware خود داشته باشید
- گزارشات وضعیت و هشدارهای سریع را درباره رویدادهای موجود در سرورهای مجازی به روز کنید
- با امکان ادغام این داده ها با نرم افزار نظارت بر کل محیط فناوری اطلاعات سازمان خود ، نکاتی راحت و موثر در مورد چگونگی بهبود سرورهای مجازی نظارت شده در VMware دریافت کنید.
ابتدا می خواهیم بصورت کوتاه درباره مجازی سازی صحبت کنیم وسپس به سراغ مجازی سازی سرور ها برویم و درباره مجازی سازی سرورها با VMware و چگونگی آن آشنایی پیدا کنیم. نرم افزار مجازی سازی یک لایه انتزاعی بر روی سخت افزارکامپیوتر ایجاد می کند که اجازه می دهد عناصر سخت افزاری یک کامپیوتر واحد شامل پردازنده ها ، حافظه ، حافظه ذخیره سازی و… ، به چندین کامپیوترمجازی تقسیم شوند که معمولاً ماشین های مجازی (VM) نامیده می شوند. هر ماشین مجازی سیستم عامل (OS) خود را اجرا می کند و مانند یک کامپیوتر مستقل رفتار می کند ، حتی اگر بر روی بخشی از سخت افزار اصلی کامپیوتر کار کند.همانطور که می توانید تصور کنید ، مجازی سازی امکان استفاده کارآمدتر از سخت افزار رایانه را فراهم می کند و بازده بیشتر سرمایه سخت افزاری یک سازمان را امکان پذیر می کند. همچنین ارائه دهندگان ابر عمومی یا خصوصی را قادر می سازد تا با سخت افزار کامپیوتر فیزیکی موجود خود به کاربران بیشتری خدمات دهند.
مجازی سازی سرور به ایجاد نسخه های سرور فیزیکی مبتنی بر نرم افزار اشاره دارد. فرآیند مجازی سازی یک سرور شامل تقسیم یک سرور فیزیکی به چندین سرور مجازی جدا و منحصر به فرد است. چندین نمونه سرور حاصل به صورت موازی عمل می کنند ، از نظر عملکرد از هم جدا می شوند اما به همان سخت افزار اصلی متکی هستند. مجازی سازی سرور راهی موثر برای افزایش چابکی و بهره وری در داخل سازمان به مشاغل و متخصصان فناوری اطلاعات ارائه می دهد ، در حالی که در بسیاری از موارد با کاهش نیاز به سرورهای فیزیکی اضافی ، هزینه های سخت افزار IT را کاهش می دهد. همچنین ممکن است شرکت ها از مجازی سازی سرور استفاده کنند تا منابع موجود در سرور را از کاربران سرور پنهان کنند. این منابع پوشیده ممکن است شامل هویت و تعداد پردازنده ها ، سیستم عامل های VM و برخی از سرورهای فیزیکی باشد.
اکنون که مجازی سازی سرور را فهمید ، ممکن است از خود بپرسید که رابطه بین VMware و مجازی سازی چیست. VMware نرم افزار مجازی سازی را ارائه می دهد و یک انتخاب محبوب در بین شرکت هایی است که می خواهند از مزایای مجازی سازی سرور استفاده کنند.
نرم افزار مجازی سازی سرور VMware روشی ساده برای شبیه سازی سخت افزار و ایجاد یک سیستم محاسبات مجازی ارائه می دهد. استفاده از ابزار مجازی سازی سرور VMware ایجاد و مدیریت محیط مجازی سازی را برای مشاغل آسان می کند ، همانطور که در زیر توضیح داده شده است.
محیط های مجازی از ماشین های مجازی (VM) تشکیل شده اند. در زیرساخت های فناوری اطلاعات ، از یک کامپیوتر مجازی به عنوان یک ماشین مجازی یاد می شود. هر ماشین مجازی به طور مستقل کار خواهد کرد. وجود چندین ماشین مجازی بر روی یک دستگاه باعث می شود تا چندین برنامه و سیستم عامل در یک سرور فیزیکی واحد اجرا شوند. ماشین های مجازی توسط یک لایه نرم افزاری به نام hypervisor که منابع را به ماشین مجازی اختصاص می دهد ، از میزبان جدا می شوند.
استفاده از فناوری مجازی سازی VMware به مشاغل اجازه می دهد تا با سهولت بیشتری این نوع فضای مجازی را ایجاد و اداره کنند. در نتیجه ، مجازی سازی سرور VMware می تواند به مشاغل این امکان را بدهد تا منابع سرور را به حداکثر برسانند و مقدار سخت افزار لازم برای عملیات کلیدی را به حداقل برسانند. با این کار سرور تلفیق می شود ، به طور معمول بهره وری بهبود یافته و هزینه ها به حداقل می رسد.
مجازی سازی با VMware
سه نوع مجازی سازی سرور وجود دارد که در زیر توضیح داده شده است.
- مجازی سازی کامل (Full Virtualization)
مجازی سازی کامل با استفاده از یک hypervisor ، نوعی نرم افزار که مستقیماً با پردازنده و فضای دیسک سرور ارتباط برقرار می کند. Hypervisor منابع سرور فیزیکی را ردیابی می کند و اطمینان حاصل می کند که هر سرور مجازی از سایر ماشین های مجازی مستقل و بی اطلاع است. هایپروایزر ها همزمان با اجرای برنامه ها ، منابع را از سرور فیزیکی به سرور مجازی مناسب منتقل می کند. محدودیت اصلی مجازی سازی کامل این است که هایپروایزرها نیازهای پردازشی خاص خود را دارند ، که می تواند باعث تاخیر در عملکرد سرور شود .
روش Para Virtualization مستلزم کارکرد شبکه کامل به عنوان یک واحد است که با عملکرد مجازی سازی کامل متفاوت است. در Para Virtualization ، همه سیستم عامل های سرور مجازی از یکدیگر آگاه هستند ، این بدان معناست که هایپروایزر در هنگام پردازش و مدیریت سیستم عامل ها نیازی به مصرف انرژی زیاد ندارد.
- مجازی سازی سطح سیستم عامل (OS Level Virtualization)
مجازی سازی در سطح سیستم عامل ، به هیچ وجه از هایپروایزر استفاده نمی کند. در عوض ، مجازی سازی در سطح سیستم عامل از قابلیت مجازی سازی خود (بخشی از سیستم عامل در سرور فیزیکی) برای انجام وظایف و مسئولیت های هایپروایزر استفاده می کند. برای کار کردن ، همه سرورهای مجازی باید سیستم عامل مشابهی را اجرا کنند.
برای مجازی سازی سرور از پلتفرم قدرتمند مجازی سازی Vmware vSphere استفاده می شود. vSphere یک پلتفرم مجازی سازی دیتاسنتر میباشد که مجازی سازی را در لایه های مختلف ( شبکه ، ذخیره سازی و محاسباتی سرور ) پشتیبانی میکند و امکانات فوق العاده ای در اختیار مدیران شبکه قرار میدهد.بوسیله نرم افزارها و قابلیتهای vSphere میتوان بیشترین بازدهی و دسترس پذیری را برای اپلیکیشن ها ، سرویس ها ، سرورها تامین کرد.
VMware vSphere یک بسته نرم افزاری است که نام یک نرم افزار خاصی نیست بلکه نام گروهی از ویژگی ها و قابلیت ها برای مجازی سازی سرور میباشد و درواقع یک پکیجی می باشد که از یک سری نرم افزار ها مانند هایپروایزر Esxi و نرم افزار مدیریتی بستر مجازی سازی Vcenter تشکیل شده که در نهایت یک هدف خاصی را دنبال می کنند.
بخش اصلی VMware vSphere که مجازی سازی سرور بر پایه آن بالا می آید VMware Esxi میباشد که یک نوع Hypervisor میباشد. بوسیله نرم افزار vmware esxiکه روی یک سخت افزار یا سرور نصب میشود ما میتوانیم چندین ماشین مجازی تعریف کنیم و از منابع سرور که شامل کارت شبکه ، RAM ، CPU و فضای هارددیسک میباشد به ماشین های مجازی اختصاص بدهیم که به این نوع مجازی سازی Type 1 یا Bare Metal گفته میشود.در این نوع مجازی سازی ، هایپروایزر مورد نظر مثلا vmware esxi بطور مستقیم روی سخت افزار مینشیند و مدیریت منابع سخت افزاری را به عهده میگیرد. در مقابل یک نوع مجازی سازی با نام type 2 نیز وجود دارد که hosted نامیده میشود و برای نصب به یک سیستم عامل برای کارکرد خود نیاز دارد.مانند محصول vmware workstation که برای نصب و اجرا به یک سیستم عامل مانند ویندوز یا مک دارد.
تفاوت میان انواع هایپروایزورها
معرفی کامل هایپروایزر Vmware Esxi :
درحالت کلی vmware Esxi وظیفه مدیریت منابع سخت افزاری تحت کنترل خود و اختصاص آن به ماشین های مجازی را به عهده دارد.
Esxi یک محصول در سطح تجاری می باشد که قابلیت بازیابی خرابی را نیز بخوبی پشتیبانی می کند. این سیستم عامل یک پنل تحت وب که البته در نسخه های پایین تر از esxi 6.5 به صورت نرم افزاری در اختیار شما قرار میدهد که با استفاده از آی پی که در هنگام نصب به آن اختصاص میدهید قابل دستیابی است. در آن پنل شما قادر به نصب و مدیریت ماشینهای مجازی هستید. Esxi بر پایه لینوکس است البته نه این که یک توزیع لینوکس به حساب بیابد بلکه یک کرنل سفارشی ساخت خود کمپانی VMware است.
مقایسه Vmware Esxi با چندین هایپروایزر Type1 :
- Wmware با Hyper-V : هایپروایزر Hyper-V مایکروسافت یک محصول hypervisor است که به شما امکان می دهد چندین سیستم عامل را روی یک سرور یا کامپیوتر مشتری اجرا کنید. مانند Esxi ، Hyper-V نیز یک هایپروایزر نوع 1 است که با محاسبات فیزیکی و منابع حافظه در ارتباط است. Hyper-V با Esxi متفاوت عمل می کند و از پارتیشن ها برای مدیریت ماشین های مجازی استفاده می کند. Hyper-V باید با سیستم عامل ویندوز اجرا شود. هنگامی که فعال می شود ، خود را در کنار سیستم عامل ویندوز در یک بخش اصلی نصب می کند ، که به Windows امکان دسترسی ممتاز به سخت افزار را می دهد. سپس سیستم عامل های مهمان را در پارتیشن های فرزندان اجرا می کند که از طریق پارتیشن root با سخت افزار فیزیکی ارتباط برقرار می کنند.
- VMware با Citrix: Citrix محصولات مجازی سازی برنامه و دسک تاپ را ارائه می دهد و سابقه طولانی در بازار ادغام دسک تاپ مجازی دارد. پیشنهاد اصلی hypervisor آن Citrix Hypervisor (معروف به XenServer) است که با VMware vSphere رقابت می کند. محصولات و مجازی سازی دسکتاپ سیتریکس با محصول ادغام دسکتاپ مجازی VMware’s Horizon رقابت می کنند.
- VMware با KVM: هر دو VMware ESXi و KVM هایپروایزر هستند ، اما KVM بخشی از هسته لینوکس است. مزیت بزرگ KVM نسبت به VMware Esxi این است که این یک محصول منبع باز است و باعث شفافیت کد آن می شود. به وسیله ی آن می توانید از انواع ابزارهای مدیریت مجازی سازی منبع باز که با هسته لینوکس ادغام می شوند ، استفاده کنید. همچنین می توانید Red Hat Virtualization را خریداری کنید ، که مجموعه ای از ابزارهای مدیریتی را برای سرورهای مجازی ساخته شده روی KVM فراهم می کند.