نصب و بروز رسانی VMware Tools به آخرین نسخه در Host های موجود

نصب و بروز رسانی Tools VMware به آخرین نسخه در Host های موجود

این مقاله مراحل نصب یا بروز رسانی VMware Tools را برای Host های موجود در VMware ESXi به آخرین نسخه Tools VMware فراهم می کند.

همچنین در حل کردن ارور زیر نیز به شما کمک می کند :

The required vmware tools ISO image does not exist or is inaccessible. Vix 21001.

راهکار :

علاوه بر روش های نصب و بروزرسانی VMware Tools همراه با VMware ESXi، روش های زیر نیز برای نصب یا ارتقا به آخرین نسخه VMware Tools بدون در نظر گرفتن نسخه VMware ESXi به کار می روند.

میزبان VMware ESXi می تواند برای دسترسی به فایل ISO  VMware Tools ، از طریق پارتیشن available in case of full installed node) /Locker) و یا یک Datastore پیکربندی شود. با استفاده از هر یک از دو روش زیر، VMware Tools را می توان در محیط مجازی سازی شده برای یک ماشین مجازی نصب کرد یا ارتقا داد.

جایگزینی فایل ISO روی Host

از آنجایی که در پارتیشن locker/ بر روی میزبان ESXi فضا محدود است و ممکن است فضای کافی برای ذخیره همه بسته های VMware Tools نداشته باشید، استفاده از Datastore در هنگام پیکربندی بسته های قبلی VMware Tools مورد نیاز برای نصب و بروز رسانی VMware Tools در نسخه های قبلی سیستم عامل مهمان، ضروری است.

توجه داشته باشید :

اگر چه توصیه می شود اما لازم نیست ESXi را با image profile که شامل VMware Tools نمی شود، نصب کنید. این امر از ارتقاء غیر ضروری VIB tools-light توسط vSphere Update Manager زمانی که VMware این به روز رسانی ها را به صورت دوره ای منتشر می کند، اجتناب خواهد کرد.

در نود VMware ESXi به طور کامل نصب شده :

  1. کلیه فایل های image ISO Tools در مکان / locker / packages / قرار دارد. بسته های VMware Tools را از VMware downloads دانلود کرده و Extract کنید.
  2. از فایل Extract شده ، فایل vmtools و floppies را در productLocker/ کپی کنید.

توجه داشته باشید :

ProductLocker باید قبل از این که بر روی هر VM در Host فعال شود ، پیکربندی شده باشد. برای VM هایی که قبل از پیکربندی ProductLocker روی آن نصب یا ارتقا صورت گرفته ، نصب یا بروز رسانی VMware Tools ممکن است دچار ایراد شود.

استفاده از یک Datastore برای ذخیره سازی ابزارهای VMware

  1. بسته های VMware Tools را از VMware Downloads دانلود کنید.
  2. بسته های VMware Tools را برای دستیابی Datastore مورد نظر به هاست ESXi ، Extract کنید.
  3. از ESXi shell یا vSphere Web Client برای تغییر متغیر ProductLockerLocation استفاده کنید تا آن را در دایرکتوری حاوی زیر شاخه vmtools استخراج شده از بسته VMware Tools نشان دهد.

با استفاده از ESXi Shell:

esxcli system settings advanced set -o /UserVars/ProductLockerLocation -s /vmfs/volumes/<volumeName>/<extracted directory>

توجه داشته باشید : دایرکتوری استخراج شده باید شامل زیر دایرکتوری vmtools باشد. اطمینان حاصل کنید که مسیر زیر

/vmfs/volumes/<volumeName>/<extracted directory>

منحصرا برای ذخیره سازی بسته های VMware Tools استفاده می شود و هیچ یک از VM ها در این دایرکتوری ذخیره نمی شوند.

با استفاده از vSphere Web Client :

  1. Host را انتخاب کرده و تب Configure را انتخاب کنید
  2. روی Advanced System Settings زیر تبِ System کلیک کنید.
  3. روی Edit کلیک کنید و برای ProductLockerLocation فیلتر کنید.
  4. متغیر ProductLockerLocation را به < Path to extracted dir > تنظیم کنید.
  5. تغییرات را ذخیره کنید.
  6. میزبان ESXi را مجددا راه اندازی کنید تا مقدار جدید از متغیر ProductLockerLocation در آن بروزرسانی شود یا به صورت دستی productLocker symlink/ را با حذف آن و ایجاد دوباره آن تنظیم کنید تا به دایرکتوری Extract شده در Datastore اشاره کند. مراحل زیر را دنبال کنید :

مراحل راه اندازی /productLocker symlink :

  1. a. برای Host هایی که نسخه های ESXi قبل از 6.5 را اجرا می کنند، symlink موجود را حذف کنید و یک مورد جدید ایجاد کنید.
  2. Symlink موجود را حذف کنید.

rm /productLocker

  1. یک Symlink جدید ایجاد کنید.

ln -s /vmfs/volumes/<volumeName>/<extracted directory> /productLocker

 

  1. b. برای Host هایی که نسخه های ESXi 6.5 یا جدیدتر اما با patch های قبل از ESXi 6.5 Update 1 را در حال اجرا می باشند ، حالت Maintenance نیاز است تا از خرابی VM ها به دلیل سیاست امنیتی Host جلوگیری کند سیاستی که VM ها را از دسترسی ناگهانی به productLocker symlink/ جدید محدود می کند.
  2. Hsot را در حالت Maintenance انتخاب کنید.

esxcli system maintenanceMode set –enable true

  1. Symlink موجود را حذف کنید.

ln -s /vmfs/volumes/<volumeName>/<extracted directory> /productLocker

  1. یک Symlink جدید ایجاد کنید.

ln -s /vmfs/volumes/<volumeName>/<extracted directory> /productLocker

  1. Host را از حالت Maintenance خارج کنید.

esxcli system maintenanceMode set –enable false

 

  1. c. برای Host هایی که ESXi 6.5 را Update 1 یا بالاتر می کنند ، یا از حالت Maintenance که در بالا برای ESXi 6.5 شرح داده شد استفاده می کنند یا از ابزار جدید ‘updateProductLockerPolicy’ استفاده می کنند.
  2. به دست آوردنproductLocker / موجود (برای گام 3 از این فرآیند)

secpolicytools -d | grep $(basename $(readlink /productLocker)) | cut -d’ ‘ -f2 | head -n1

  1. تغییر نام Symlink /usr/lib/vmware/isoimages موجود

mv /usr/lib/vmware/isoimages /usr/lib/vmware/isoimages.tmp

  1. بروزرسانی Security Policy بر روی Host

updateProductLockerPolicy <old-symlink-target-retrieved-from-step1> /vmfs/volumes/<volumeName>/<extracted directory>

  1. حذف Symlink /productLocker موجود

rm /productLocker

  1. ایجاد Symlink /productLocker جدید

ln -s /vmfs/volumes/<volumeName>/<extracted directory> /productLocker

  1. بازگرداندن Symlink /usr/lib/vmware/isoimages

mv /usr/lib/vmware/isoimages.tmp /usr/lib/vmware/isoimages

 

پس از انجام عملیات قبل، میزبان ESXi آماده نصب یا بروز رسانی VMware Tools در ماشین های مجازی در محیط مجازی سازی شده در حال اجرا بر روی Host است. در Client vSphere Web، روی ماشین مجازی در حال اجرا کلیک راست کنید و گزینه Install یا Update VMware Tools را انتخاب کنید.

توجه داشته باشید :

استفاده از این روش برای Host های ESXi که با استفاده از Auto Deploy ارائه می شوند توصیه نمی شود.

ایجاد دستی ISO image:

با استفاده از این روش، شما باید بدانید که کدام ISO VMware Tools باید برای سیستم عامل مهمان مورد استفاده قرار گیرد.

 

مراحل زیر را برای ایجاد دستی ISO image انجام دهید:

  1. بسته VMware Tools را از https://my.vmware.com دانلود کنید.
  2. فایل VMware Tools ISO images صحیح را برای سیستم عامل مهمان مقصد در مکانی قابل درسترس برای Host ، Extract و کپی کنید.
  3. پنجره settings CD / DVD را برای ماشین مجازی باز کنید.
  4. فایل VMware Tools ISO image را به درایو CD / DVD مجازی وصل کنید.
  5. به منظور حذف یا ارتقاء Tools VMware، دستورالعمل های مربوط به سیستم عامل ویژه راهنمای نصب VMware Tools را دنبال کنید.
  6. در پایان نصب یا ارتقاء، سیستم عامل مهمان را راه اندازی مجدد کنید.

 

پس از پیکربندی بسته های VMware Tools روی Host، اگر نصب یا ارتقاء VMware Tools به دلیل خطاهای پشتیبانی نشده دچار اشکال شود، به سایت VMware  مراجعه کنید.

 

0 پاسخ

دیدگاه خود را ثبت کنید

Want to join the discussion?
Feel free to contribute!

پاسخ دهید

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