در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

نگاهی بر اجزای ESXi Hypervisor - قسمت اول

در مقاله آموزش نصب و پیاده سازی ESXi 5.1 به معرفی اختصاری Hypervisor ها و انواع آنها و سپس آموزش نحوه نصب و راه اندازی ESXi 5.1 پرداختیم که البته از این آموزش می توان در نصب و راه اندازی ورژن های بالاتر ESXi نیز استفاده کرد . حال قصد دارم در این مقاله نگاهی بر ساختار و پیکربندی ESXi به عنوان یک bare-metal Hypervisor بپردازم .

دربسیاری موارد دوستانی که به تازگی در دنیای مجازی سازی قدم گذاشته اند ، درک برخی مفاهیم در مجازی سازی برای آنها دشوار است . مفاهیمی از این قبیل این که چطور ممکن است چندین سیستم عامل همزمان بر روی یک بستر سخت افزاری فعال باشند و یک CPU x64 چطور میتواند نیازهای کلیه سیستم عامل های مهمان را پاسخ دهد ؟ منابع دیگری مانند RAM و Hard چطور بین کلیه سیستم عامل ها تقسیم می شوند؟ و .... من نیز مانند دیگر تازه واردان مجازی سازی با این سوالات و ابهامات درگیر بودم . در برخی موارد شاهد این بوده ام که بی پاسخ ماندن سوالاتی از این قبیل باعث شده دنیای شیرین مجازی سازی برای بسیاری از دوستان ، دنیایی تاریک و غیرقابل اعتماد باشد ! جواب کلیه این ابهامات به مرور در بخش های بعدی خدمت دوستان ارائه می شود و مرحله مرحله کلیه قدم های پشت پرده مجازی سازی برای شما عزیزان روشن خواهد گردید .

همانطور که پیشتر مطرح کردیم ، Hypervisor ESXi ، در زیرمجموعه bare-metal Hypervisor ها قرار میگیرد . این Hypervisor به صورت مستقیم بر روی بستر سخت افزاری قرار می گیرد و همچون مدیری ، مسئولیت کنترل و نظارت بر کلیه عملکردها را دارد . درواقع ESXi یک لایه مجازی را بر روی بستر سخت افزاری ایجاد می کند و کلیه برنامه های کاربردی که بر روی سیستم عامل های مهمان نصب شده اند ، در صورت نیاز به منابع سخت افزاری ، بدون داشتن دسترسی مستقیم به منابع سخت افزاری ، نیاز خود را به ESXi گفته و او منابع مورد نیاز را در اختیارشان قرار می دهد . ( برای درک بهتر موضوع میتوان ESXi را مثل شاطر یک نانوایی در نظر گرفت ، شما به عنوان مشتری در صورت تمایل به خرید نان در صف می ایستید و هر زمان که نان آماده شد ، شاطر آن را به شما تحویل می دهد ). رفتار ESXi با ماشین های مجازی که بر روی آن نصب می شوند نیز دقیقا به همین صورت می باشد . او memory ، Storage ، CPU ، Disk و کلیه منابع سخت افزاری که Virtual Machine ها یا همان ماشین های مجازی لازم دارند را به آنها ارائه می دهد . خوب چطور این اتفاق می افتد؟

معرفی اجزای نرم افزار مجازی سازی VMware ESXi


VMkernal یا VMK چیست ؟


VMKernal امکان اجرای کلیه پردازش ها و پروسس ها را در سیستم امکانپذیر می کند . به عنوان مثال مدیریت کلیه Agent ها و برنامه های کاربردی موجود در ساختار مجازی سازی و .... . VMKernal کلیه منابع سخت افزاری را مدیریت می کند و همنین منابع مورد نیاز کلیه Application را کنترل و تامین می کند . VMKernal هسته مرکزی ESXi می باشد و در برخی از مقالات از آن به عنوان ESXi نیز عنوان شده است .به عبارت کلی تر ، VMKernal هسته ی مرکزی بستر مجازی سازی می شود که بیشتر پردازش های جاری را مدیریت و کنترل می کند . از این پس شما با این مفهوم بسیار مواجه خواهید شد . به شکل زیر توجه فرمایید .

نگاهی بر اجزای ESXi Hypervisor - قسمت اول

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

VMM یا Virtual Machine Monitor چیست ؟


کلیه ماشین های مجازی ، نیازهای سخت افزاری خودشان رو از طریق VMM به اطلاع VMKernal میرسانند . VMM مخفف Virtual Machine Monitor هست که به طور مرتب وضعیت سخت افزاری ماشین های مجازی را بررسی می کند و در صورتی که ماشین ها درخواستی مبنی بر نیاز سخت افزاری داشتند ، VMM این درخواستشان را برطرف می کند . در واقع VMM مسئول ارائه سخت افزارهای مجازی به ماشین های مجازی می باشد و محیط عملیاتی لازم برای فعالیت ماشین های مجازی ارائه می دهد . هر ماشین مجازی دارای یک VMM می باشد .

VMX یا Virtual Machine Executable Process چیست ؟


VMX نیز یکی دیگر از اجزای ESXi می باشد . این جز ، پردازشی است که در VMKernal در حال اجرا می باشد و مسئول هدایت I/O های مربوط به دستگاههایی می باشد که از لحاظ کارایی دارای عملکرد بالایی نمی باشند . البته VMX نیز مسئولیت مدیریت Snapshot ها ، Remote Console و User interface را برعهده دارد .

VPXA چیست ؟


VPXA در VMKernal به عنوان vCenter Server Agent می باشد . vCenter یک سرور مدیریت متمرکز می باشد که از طریق آن می توان ESXi های موجود در یک شبکه به همراه کلیه ماشین های مجازی موجود و فعال بر روی آنها کنترل کرد . این سرور از طریق agent خود که vpxa می باشد کلیه پردازش ها و فرآیند ها را ارسال و دریافت می کند . درواقع vpxa نماینده vCenter در ESXi های می باشد . این agent از طریق User ی تحت عنوان vpxuser در ESXi فعالیت می کند .

Hostd چیست ؟


Hostd یکی از سرویس های ESXi می باشد که از وضعیت کلیه ماشین های مجازی در هر ESXi و یا host خبر دارد . این سرویس واسط ارتباطی بین سرویس vpxa و ESXi می باشد و کلیه اطلاعات مربوط به ماشین های مجازی از طریق این سرویس به vpxa ( سرویس Vcenter ) داده می شود . در واقع این سرویس و یا agent حکم رییس دفتر ESXi را دارد ( :D )

نگاهی بر اجزای ESXi Hypervisor - قسمت اول

در بخش های بعدی به معرفی دیگر اجزای ESXi و تنظیمات آنها نیز خواهیم پرداخت .

موفق و سربلند باشید .

نویسنده : فاطمه قرباوی

منبع : جزیره راهکارهای مجازی سازی وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

#vmm_یا_virtual_machine_monitor__چیست_؟ #vmkernal__یا_vmk_چیست_؟ #vpxa__چیست_؟ #vmx_چیست؟ #hostd_چیست_؟ #اجزای_esxi
1 نظر
smostafab

خیلی عالی بود، ممنون

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....