VMware Tools و نقش آن در بهبود عملکرد ماشین های مجازی
VMware Tools و نقش آن در بهبود عملکرد ماشین های مجازی – در بسیاری مواقع اتفاق افتاده است که متوجه نصب نشدن Vmware tools روی ماشین های مجازی در سطح دیتاسنتر خود می شوید. حال ممکن است آنها مکررا روی سیستم عاملهای لینوکسی و گاها ویندوزی مشاهده شوند. گاهی این سوال پیش می آید که چگونه و چرا باید Vmware tools را نصب کنیم! در ادامه این پست، به برخی نکاتی که در منابع vmware به آنها اشاره شده است گریزی زده ام تا با شناخت بهتری از این سرویس آنرا روی ماشین های مجازی تان نصب و استفاده نمایید.
قطعا نصب آن در بسیاری از recommendation های این شرکت و همچنین برخی خطایابی ها اشاره شده است و در این لینک نحوه نصب و به روزرسانی آن در سیستم عاملهای مختلف توضیح داده شده است.
vmware tools یک مجموعه از ابزارهایی است که عملکرد و کارآیی سیستم عامل ماشین های مجازی را تسریع و بهبود بخشیده و مدیریت ماشین های مجازی را نیز بهتر می کند. بدون نصب آن روی ماشین های مجازی، کارآیی ماشین مجازی فعالیت های مهمی را از دست می دهد.
برای مثال با نصب آن می توانید مشکلات زیر را برطرف نمایید:
- رزولویشن پایین کارت گرافیک
- عمق رنگ غیرمناسب
- نمایش نادرست سرعت کارت شبکه
- حرکت محصور شده ماوس
- عدم توانایی کپی و درگ- دراپ فایلها
- از بین رفتن صدا و مشکلات کارت صدا
- توانایی گرفتن اسنپ شات های سیستم عامل های مجازی
بسته VMware Tools شامل اجزاء زیر می باشد:
- VMware Tools service
- VMware device drivers
- VMware user process
- VMware Tools control panel
- VMware Tools Service
این سرویس هنگامی که سیستم عامل ماشین مجازی بوت می کند آغاز بکار می نماید. این سرویس اطلاعات بین ماشین مجازی و هایپروایزور روی هاست را رد کرده و این فرآیند در بک گراند ویندوز ماشین مجازی با نام vmtoolsd.exe در لیست پردازش ها اجرا می گردد که در سیستم عامل های مک بنام vmware-tool-deamon و در لینوکس بنام vmtoolsd یاد می شود.
این سرویس قادر به انجام کارهای زیر می باشد:
- عبور پیام ها از هاست فیزیکی به سیستم عامل ماشین های مجازی بجز سیستم عامل Mac OS
- اجرای اسکریپت ها که به فرآیند خودکار سازی برخی کارها در سیستم عامل ماشین مجازی کمک می کند.
- همگام سازی زمان در سیستم عامل های مجازی با ساعت هاست بجز سیستم عاملهای Mac OS
- امکان حرکت آزادانه ماوس بین ماشین ها مجازی و سیستم عامل اصلی مثلا vmware workstation یا vSphere client (خروج از محیط vm)
- زمانیکه یک ماشین مجازی تحت vSphere یا vmware Server اجرا شده است، پیام های مربوط به heartbeat که نشان می دهند ماشین مجازی در حال اجراست توسط این سرویس به محصولات vmware ارسال می گردد.
VMware Tools Device Drivers
بهبود عملکرد حرکت ماوس، قابلیت به اشتراک گذاری فولدر، بهبود وضعیت صدا، گرافیک و عملکرد شبکه از دیگر توانمندی های این سرویس است که با کمک Device drivers بدست می آید. در زمان نصب vmware tools شما می توانید مشخص کنید که چه درایوری نصب شود که این کار را بسته به نوع سیستم عامل مهمان انجام می دهید.
موارد زیر با device drivers پشتیبانی می شود:
- SVGA driver
- SCSI driver
- Paravirtual SCSI driver
- VMXNet NIC drivers
- Mouse driver
- Audio driver
- Kernel module for sharing folders
- vmblock Module
- vShield Endpoin
- ThinPrint driver
- Memory control driver
- VMCI and VMCI Sockets drivers
- Modules and drivers to support automatic backups of VMs
- VMware User Process
با user process می توانید برخی قابلیت ها همچون copy/paste و درگ/دراپ و پیوستگی یا unity در محصولات vmware را پشتیبانی کنید. وقتی که کاربر به سیستم عامل ماشین مجازی لاگین می کند این پردازش شروع بکار می کند. فایل مربوط به پردازش آن به نام vmtoolsd.exe در ویندوز و در لینوکس با نام vmusr شناخته می شود.