خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
Hyper-V Integration Services چیست و چگونه آنها را مدیریت کنیم
اگر در یک محیط مجازی کار می کنید، می دانید که مدیریت چندین سرور میزبان و ماشین های مجازی (VM) می تواند یک کار کاملاً چالش برانگیز باشد. پلت فرم مجازی سازی Hyper-V مجموعه ای از ابزارهای ویژه را برای بهبود مدیریت، performance و اتصال بین میزبان های Hyper-V و VM ها طراحی کرده است. در این مطلب اختصاصا به Hyper-V Integration Services در هایپروی خواهیم پرداخت.
Hyper-V Integration Services در اصل شامل موارد زیر است که با هم بدان نگاهی می کنیم:
همانطور که در خروجی دستور فوق مشاهده می کنید، وضعیت VM نرمال می باشد.
به جای testvm باید نام vm که در کنسول hyper-v است را جایگزین کنید و اگر همه چیز درست باشد تصویر زیر را در خروجی دستور خواهید دید.
همانطور که مشاهده می کنید همه سرویس ها به غیر از Hyper-V Guest Service فعال هستند.
برای بررسی نسخه Hyper-V integration service هم از دستور زیر در پاورشل می توانید استفاده کنید:
حالا که دستور فوق را اجرا کردید، کافیست دوباره دستور Get-VMIntegrationService که اولین دستور بود را اجرا کنید تا وضعیت سرویس های فعال روی VM مورد نظرتان را مشاهده کنید:
و بالعکس، برای غیرفعال کردن سرویسی، از دستور زیر می توانید استفاده کنید:
هر چند سرویس های Hyper-V integration service از طریق کنسول Hyper-V Manager هم قابل مدیریت می باشد. . برای انجام این کار ، Hyper-V Manager را باز کنید ، VM مورد نیاز را پیدا کرده ، روی آن کلیک راست کرده و settings را انتخاب کنید. در بخش Management، روی Integration Services کلیک کنید و به لیست سرویس های موجود برای این VM نگاه کنید. در اینجا هم می توانید تیک سرویسی را فعال یا غیرفعال کنید.
با وارد شدن به کنسول Services ویندوز می توانید لیستی از سرویس های Hyper-V integration services را مشاهده کنید که آنها را به راحتی می توانید متوقف یا استارت کنید.
About Hyper-V Integration Services
Hyper-V Integration Services مجموعه نرم افزاری از service ها است که با فعال شدنش یکپارچگی بین سرور میزبان و VM را در یک محیط مجازی بهبود می بخشد. میزان تأثیر آنها بر روی VM ممکن است متفاوت باشد زیرا برخی از سرویس های Hyper-V به منظور راحتی بیشتر کاربران طراحی شده اند، و برخی دیگر در Performance ماشین های مجازی بسیار مهم هستند.Hyper-V Integration Services در اصل شامل موارد زیر است که با هم بدان نگاهی می کنیم:
OS shutdown
این سرویس یکپارچه سازی Hyper-V به شما امکان می دهد یک سیستم عامل مهمان را از طریق کنسول مدیریت (مانند Hyper-V Manager) یک VM را خاموش کنید(دقیقا مشابه آن را در VMWare دارید که اگر vmware tools نصب باشد شما از طریق برنامه VMWare هم می توانید ماشین مجازی را خاموش کنید). پس لازم نیست که به VM لاگین کنید از درون VM آن را shutdown کنید. پس از شروع فرآیند خاموش کردن، VM برنامه های باز را بسته و سرویس های در اجرا را متوقف می کند و داده ها را بر روی دیسک ذخیره می کند.Time synchronization
Hyper-V integration service در سینک کردن تاریخ و زمان VM ها با سرور هاست نقش دارد. همانطور که می دانید زمان یکی از مولفه های مهم در ارتباطات شبکه ایست و عدم تنظیم درست آن می تواند ارتباط شبکه ای را مختل کند.Data exchange
Hyper-V integration service با عنوان Hyper-V Key / Value Pair Exchange نیز شناخته می شود. این امکان را برای شما فراهم می کند تا اطلاعات را بین یک VM و Hyper-V آن انتقال دهید.Heartbeat
Hyper-V integration service می تواند برای مانیتورینگ وضعیت سیستم عامل درون VM و بررسی بوت شدن صحیح آن استفاده شود. همچنین Hyper-V Host به صورت دوره ای بررسی می کند که آیا VM به درستی کار می کند یا خیر. برای بررسی heartbeat یا ضربان قلب ماشین مجازی، Powershell را به صورت Run as administrator باز کرده و سپس دستور زیر را در آن وارد و Enter کنید:Get-VM -VMName TestVM | select Name, State, Status
همانطور که در خروجی دستور فوق مشاهده می کنید، وضعیت VM نرمال می باشد.
Volume Shadow Copy
سرویس Hyper-V integration service امکان بک آپ گیری از داده ها و برنامه های موجود و در حال اجرا را بدون ایجاد اختلال فراهم می کند. برای این منظور، از سرویس Volume Shadow Copy برای بک آپ گیری استفاده می شود.Guest Services
این سرویس از Hyper-V integration service امکان کپی دو طرفه را فعال می کند. یعنی دیتا هم از VM به هاست Hyper-v و بالعکس فراهم است. با فعال بودن سرویس Hyper-V Guest Services دیگر نیازی به اتصال شبکه برای ارتباط vm و host ندارید.Managing Hyper-V Integration Services
پیش از این، مدیریت سرویس های Hyper-V یک کار چالش برانگیز بود زیرا باید به صورت دستی بر روی هر سیستم عامل مهمان نصب و آپدیت می شد. در سیستم عامل های جدید ویندوز Hyper-V Integration Services بصورت پیشفرض فعال است.How to check the status and version of a Hyper-V integration service
برای شناسایی اینکه چه سرویس هایی از Hyper-V integration services در ماشین مجازی مورد نظرتان فعال شده، PowerShell را به صورت Run as admin باز کرده و دستور زیر را در آن وارد و Enter کنید. دقت داشته باشید که پاورشل را روی سرور هاست باید اجرا کنید.Get-VMIntegrationService -VMName “TestVM”
به جای testvm باید نام vm که در کنسول hyper-v است را جایگزین کنید و اگر همه چیز درست باشد تصویر زیر را در خروجی دستور خواهید دید.
همانطور که مشاهده می کنید همه سرویس ها به غیر از Hyper-V Guest Service فعال هستند.
برای بررسی نسخه Hyper-V integration service هم از دستور زیر در پاورشل می توانید استفاده کنید:
REG QUERY “HKLM\Software\Microsoft\Virtual Machine\Auto” /v IntegrationServicesVersion
How to enable/disable a Hyper-V integration service
با کمک دستور زیر می توانید یک سرویس Hyper-V integration service را فعال کنید:Enable-VMIntegrationService -VMName “TestVM” -Name “Guest Service Interface”
حالا که دستور فوق را اجرا کردید، کافیست دوباره دستور Get-VMIntegrationService که اولین دستور بود را اجرا کنید تا وضعیت سرویس های فعال روی VM مورد نظرتان را مشاهده کنید:
و بالعکس، برای غیرفعال کردن سرویسی، از دستور زیر می توانید استفاده کنید:
Disable-VMIntegrationService -VMName “TestVM” -Name “Guest Service Interface”
هر چند سرویس های Hyper-V integration service از طریق کنسول Hyper-V Manager هم قابل مدیریت می باشد. . برای انجام این کار ، Hyper-V Manager را باز کنید ، VM مورد نیاز را پیدا کرده ، روی آن کلیک راست کرده و settings را انتخاب کنید. در بخش Management، روی Integration Services کلیک کنید و به لیست سرویس های موجود برای این VM نگاه کنید. در اینجا هم می توانید تیک سرویسی را فعال یا غیرفعال کنید.
How to start/stop a Hyper-V integration service
Hyper-V integration service نه تنها در یک میزبان Hyper-V بلکه در سیستم عامل مهمان نیز باید فعال باشد تا از عملکرد کارآمد اطمینان حاصل کند. به طور معمول، هنگام استارت یا استاپ سرویس از یک میزبان Hyper-V ، سرویس مربوطه در سیستم عامل مهمان به طور خودکار استارت یا استاپ می شود. به عنوان مثال، هنگامی که یک سرویس Hyper-V integration service را در سیستم عامل مهمان استارت می کنید که در میزبان Hyper-V غیرفعال است، سرویس انتخابی اجرا نمی شود ووقتی سرویس ، که در میزبان Hyper-V فعال است، در سیستم عامل مهمان یا Guest os استاپ شود، Hyper-V به طور خودکار آن را استارت می کند. اگرچه سرویس در guest OS غیرفعال باشد، Hyper-v قادر به استارت کردن آن نیست.با وارد شدن به کنسول Services ویندوز می توانید لیستی از سرویس های Hyper-V integration services را مشاهده کنید که آنها را به راحتی می توانید متوقف یا استارت کنید.
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: