آسان ترین راه ارتقاء زیرساخت VMware vSphere در سه مرحله

1 1,195
Telegram_GEEKBOY

در این مطلب فرآیند ارتقاء دادن  زیرساخت VMware Sphere را بررسی خواهیم کرد. خیلی از ادمین های VMware معمولا از این فرایند ترس دارند، اما اگر کسی بداند چه چیزی را و به چه ترتیبی باید ارتقا دهد و مراحل ارتقا دادن را بداند نباید نگران شود.

ما سعی می کنیم این مطلب را طوری بنویسیم که همه بتوانند متوجه آن بشوند، حتی کسانی که متخصص VMware نیستند، یا افرادی که مهارت های IT محدودی دارند. به هر حال، همه می توانند یاد بگیرند.

  1. قبل از ارتقاء: قبل از شروع نصب، ارتقاء و یا patch کردن هر محصولی ابتدا باید مستندات آن محصول را مرور کنید. اسناد محصول اطلاعات مختلفی راجع به محصول، محدودیت ها در پیکربندی، vCenter و راهنماهایی جهت نصب و ارتقا VMware ESXi را شامل می شود.
  2. ارتقاء: این جایی است که شما به صورت عملی مراحل مختلف ارتقا دادن زیر ساخت را شروع خواهید کرد. به یاد داشته باشید برای ارتقا بخش های متفاوت زیرساخت چندین راه متفاوت وجود دارد. پس این بر عهده ی شما است که مناسب ترین راه برای سناریوی خود، زیر ساخت خود و معماری خود را انتخاب کنید.
  3. بعد از ارتقاء: در این مرحله درباره ی نکات و مراحلی که بعد از اینکه ارتقاء زیرساخت تمام می شود ممکن است نیاز باشد صحبت می کنیم. همچنین درباره ی ارتقاء ماشین مجازی و مشکلات آن صحبت خواهیم کرد.

فرض را بر این میزارم که شما از vSphere 6.0 و vSphere 6.5 به vSphere 6.7 یا 6.7 U1 می خواهید ارتقا انجام دهید. توجه کنید که تمامی تولید کننده های اصلی سیستم های Backup گیری در حال حاضر با VMware vSphere 6.7 U1 سازگار هستند. این چیزی نیست که در طی یک هفته اتفاق افتاده باشد و گاهی ماه ها طول می کشد. قبل از شروع ارتقا سازگاری تولید کننده ی سیستم پشتیبانی خود را با vSphere 6.7 U1 بررسی کنید.

01-مرحله ی قبل از ارتقاء

در ابتدا بگذارید نیاز های اولیه را بررسی کنیم.

ماتریس های همکاری این کلمه عجیب به این معنی است که بعضی از نسخه های محصول ارتقا پذیر نیستند، یا بعضی از نسخه ها هم زمان در کنار vSphere 6.7 U1 نمی توانند اجرا شوند. (برای مثال VMware Site Recovery Manager (SRM) و vSphere 6.7 U1). اگر غیر از VMware vSphere Product (ESXi and vCenter) محصول دیگری هم استفاده می کنید، مطمئن شوید که ماتریس های همکاری را برای سازگار بودن آن ها بررسی کنید.

سازگاری محصولات پشتیبانیبرای اطمینان حاصل کردن از سازگاری سیستم پشتیبانی خود با نسخه ی 6.7 U1 این موضوع را با تولید کننده ی سیستم پشتیبانی بررسی کنید.

سازگاری سخت افزارباید VMware HCL را بررسی کنید تا دریابید که سخت افزار شما با 6.7 U1 سازگار است یا نه. می توانید از طریق لینک صفحه ی VMware HCL این موضوع را چک کنید.

نکته: می توانید از یک نرم افزار کاربردی رایگان برای تایید سازگازی host های  ESXi خود استفاده کنید. یک نمونه از این نوع برنامه های کاربردی ESXi Compatibility Checker است.

چک کننده ی سازگاری ESXi

از vCenter server و پیکربندی vSphere خود backup بگیرید – در اینجا چند سناریو می تواند مطرح شود چرا که ممکن است شما در حال اجرای vCenter روی Windows روی هاست فیزیکی باشید. در این حالت کار شما دشوارتر است چرا که باید یک backup در سطح Image-Level با نرم افزاری نظیر Veeam Agent برای Windows و یا Acronis تهیه کنید. اما اگر شما vCenter را به صورت ماشین مجازی اجرا می کنید توسط نرم افزار backup گیری خود از کل ماشین مجازی backup تهیه کنید.

اگر یک معماری غیر متمرکز با Platform Service Controller (PSC) دارید که به صورت یک ماشین مجازی جدا کار می کند و چندین vCenter server به آن اشاره می کنند، باید به صورت جداگانه برای PSC ها و vCenter server های خود backup تهیه کنید.

توپولوژی های vCenter server

نکته: VMware PSC چرا استفاده می شود؟ برای احراز هویت از طریق vCenter Single Sign-On (SSO) یا هاست های Provision ESXi با VMware Certificate manager (VMCA) به صورت پیش فرض است. PSC شما می تواند به صورت یک ماشین مجازی جداگانه و یا همراه vCenter server (در یک VM یکسان) مورد استفاده قرار بگیرد.

همچنین باید یک backup از پیکربندی ESXi (شامل شبکه بندی، پیکربندی فضای ذخیره سازی…) ، سویچ های مجازی توزیع شده (DVS) و دیگر محصولات نظیر VMware NSX یا VMware Horizin تهیه کنید.

02- مرحله ی ارتقا دادن

بسته به معماری شما، چیزهایی که نیاز به ارتقا خواهند داشت یکسان نخواهند بود. تمام آن ها را در زیر لیست می کنم، اما شما در محیط خود، احتمالا تنها یک بخشی از آن ها را خواهید داشت.

با این حال زمانی که می خواهید ارتقا را انجام دهید باید این ترتیب را رعایت کنید.

  1. کنترل کننده ی سرویسهای پلتفرم (PSC)
  2. سرور vCenter
  3. سازگاری (Compatibility) / VM Tools
  4. سوییچ توزیع شده مجازی (VDS) (اگر از این نوع سویچ استفاده می کنید – vSphere Enterprise Plus license)
  5. Hypervisor – ESXi
  6. ارتقا فضای ذخیره سازی (storage) –VMFS

اگر PSC ندارید، ارتقا دادن vCenter server بسیار راحت و سر راست است. اگر از ویندوز استفاده می کنید به شدت توصیه می کنم به vCenter Server Appliance (VCSA) مهاجرت کنید.

محدوده ی این پست اجازه نمی دهد که وارد جزییات بشویم، ولی مهاجرت به VCSA یک را ه حل یک تیر و دونشانی است. این کار ارتقا و مهاجرت را به صورت همزمان انجام می دهد.

مهاجرت به VCSA

اگر توپولوژی شامل تعداد متعددی PSC های خارجی است، تمام PSCهای داخل یک SSO domain باید قبل از ارتقا دادن هر vCenter server درون آن SSO domain ارتقا داده شوند.

ارتقا ESXi می تواند به چند روش صورت پذیرد. ممکن است شما زیر ساخت بسیار بزرگی داشته باشید پس ارتقا هر هاست به صورت تعاملی نمی تواند گزینه ی مناسبی باشد. به جای آن از vSphere Update Manager استفاده کنید که به صورت built-in درون نسخه ی جدید VCSA 6.7 وجود دارد. نیازی به نصب جداگانه ی آن نیست. VUM کارهای مربوط به ارتقا تمام هاست های درون کلاستر شما را از طریق ارتقا یک به یک هاست ها انجام می دهد بنابریان VM ها می توانند به صورت خودکار تخلیه شود تا هاست ها در کلاستر شما باقی بمانند.

اگر تنها چند هاست ESXi دارید، می توانید ارتقا را به صورت تعاملی انجام دهید. این کار می تواند از طریق CLI، سی دی رام یا دی وی دی رام و یا USB انجام شود.

باز یاد آوری می کنیم که ما وارد جزییات نمی شویم، اما به یاد داشته باشید که شما همچنین نیاز است که یک “dry run” انجام دهید که یک فرمان CLI است برای شبیه سازی فرایند ارتقا و نشان دادن نتیجه به شما قبل از انجام ارتقا اصلی.

همچنین نیاز خواهید داشت که یک دسترسی SSH به هاست خود داشته باشید و ارتقا CLI را انجام دهید. می توانید از گزینه ی “–dry-run” استفاده کنید تا نتیجه ی عملیات ارتقا و یا نصب را از قبل مشاهده کنید.

Dry run کردن یک فرایند نصب و یا ارتقا باعث انجام شدن هیچ تغییری نمی شود ولی یک گزارش از عملیات سطح VIB-level ای که انجام خواهند شد را به شما می دهد.

دستور کامل به این شکل خواهد بود:

<em>esxcli –server=server_name software profile install –dry-run</em>

مهاجرت ذخیره سازی

نسخه ی جدید VMware Sphere بهبودهایی در سیستم فایل داشته است- VMSF.

بنابرین، برای مثال ارتقا از VMFS-5 به VMSF-6 به یک مهاجرت datastore نیاز دارد که به سادگی در صورتی که فضای کافی در آرایه ی ذخیره سازی خود داشته باشید انجام پذیر است.

می توانید یک datastore جدید بسازید و یک vSphere Storage vMotion ماشین های مجازی از datastore قدیمی به datastore جدید انجام دهید.

03- مراحل بعد از ارتقا

بعد از اینکه با موفقیت vCenter server و هاست های ESXi خود را ارتقا دادید، باید در تمام VM های خود VMware tools ها را ارتقا دهید. همچنین اگر نیاز باشد، باید سخت افزار VM های خود را نیز ارتقا دهید.

VM Compatibility سخت افزار مجازی موجود برای VM را، که مشابه سخت افزار فیزیکی موجود در هاست vSphere است را مشخص می کند.

اگر شما سخت افزار مجازی VM را از نسخه ی 10 به نسخه ی 14 ارتقا دهید، VM شما ناگهان امکان داشتن 256 دیسک مجازی را پیدا می کند.

اما اطمینان حاصل کنید فقط در صورتی که به ویژگی های موجود در این نسخه ی سخت افزار VM واقعا نیاز دارید سخت افزار VM خود را ارتقا دهید. این کار مثل تعویض مادربورد برای یک سرور است و امکان بازگشت وجود ندارد.(وجود دارد خیلی درد سر دارد).

ابزار -vSphere Converge باعث ساده شدن معماری vSphere و دور شدن از PSCهای خارجی می شود. (توجه: توصیه VMware است.)

تمام محیط شما باید vSphere 6.7 U1 را اجرا کند و باید یک backup از vCenter و حداقل یکی از PSCهای خود قبل از شروع کار داشته باشید.

این ابزار در vCSA 6.7 U1 ISO image موجود است، یک دایرکتوری vsca-converge-cli وجود دارد. باید آن را باز کنید و به قسمت templates بروید. بعد از آن دایرکتوری converge را باز کنید. فایل های JSON اینجا قرار دارند. باید فایل converge.json را در ماشین local خود کپی کنید.

VMware vCenter Convergence Tool یک ابزار است که زمانی که بخواهید سراغ راه بعدی توصیه شده بروید به آن نیاز خواهید داشت – embedded vCenter و PSC (هر دو کامپوننت در یک VM). تا vSphere 6.7 U1 مدل توصیه شده PSC خارجی و vCenter بود.

کلام آخر

حتی اگر در بعضی قسمت ها ساده سازی کنیم فرایند ارتقا ممکن است پیچیده شود. ولی کسی که کار IT انجام می دهد نباید بترسد و همیشه باید یک نسخه ی backup از کامپوننتی که دارد ارتقا می دهد داشته باشد.

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

1 نظر
  1. Vipromise می گوید

    مطلب بسیار کاربردی بود.. از شما و وب سایت خوبتون سپاسگزارم

ارسال یک نظر

آدرس ایمیل شما منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.