در این مطلب قصد داریم در مورد تمامی روشهای آپدیت و آپگرید vCenter ، واحد مدیریت متمرکز بستر مجازی سازی مطالبی را ارایه دهیم.
بی شک یکی از مهمترین تسک های ادمین های زیرساخت مجازی آپدیت پیوسته محصولات مورد استفاده آنها برای بهره گیری از آخرین امکانات و همچنین جلوگیری از مشکلات و تهدیدات امنیتی می باشد. در پست قبلی در مورد نحوه آپدیت ESXi مطالبی را ارایه دادیم و در این پست قصد داریم پیرامون آپدیت محصول vcenter صحبت کنیم.
همانطور که می دانیم، محصول vCenter، برای مدیریت و مانیتورینگ یکپارچه زیرساخت مبتنی بر محصولات شرکت VMware استفاده می شود. هم اکنون نسخه 7 این محصول منتشر شده است و بهتر است در آینده ای نزدیک پس از رفع مشکلات احتمالی نسخه های اولیه به این نسخه آپگرید گردد.
بیشتر بخوانید : اهمیت مانیتورینگ
در پست قبلی در مورد انواع آپدیت ها از قبیل Major Update، Minor Update و Patch مطالبی را عنوان کردیم که برای اطلاع از آنها میتوانید به لینک مورد نظر مراجعه کنید.
یکی از موضوعات مهمی که در حین آپدیت و آپگرید vCenter می بایست به ان توجه کافی نمود این است که به دلیل این که تقریبا همه محصولات دیگر این شرکت از وی سنتر به عنوان اینترفیس اصلی استفاده میکنند، قبل از آپدیت باید در نظر داشته باشیم که در حال حاضر از چه محصولاتی در زیرساخت خود استفاده می کنیم و ملاحظات لازم برای سازگار بودن آنها بعد از آپدیت وی سنتر را لحاظ کنیم.
همچنین برای اطلاع از امکان آپگرید به آخرین نسخه همیشه قبل از انجام هر کاری می بایست این مورد از طریق سایت VMware Interoperability Matrices از قسمت Upgrade path چک شود. به عنوان مثال شما قادر نخواهید بود با یک آپدیت از نسخه 6 به نسخه 7 آپگرید کنید.
همانطور که میدانیم تا قبل از نسخه 7، وی سنتر دارای نسخه های ویندوزی و لینوکسی بود که در آخرین انتشار، به صورت کلی این محصول، نسخه ویندوزی را حذف نمود. به همین دلیل در طول این مطلب به صورت کلی منظور ما از وی سنتر همان نسخه لینوکسی یا VCSA می باشد.
ممکن است در حال حاضر شما یکی از انواع مدلهای پیاده سازی زیر را در بستر خود داشته باشید.
- vCenter with embedded PSC
- vCenter with External PSC
- Linked Mode vCenter
- Replicated PSC
- VCHA
البته این موارد ممکن است ترکیبی هم باشند مثلا ممکن است شما در محیط خود 2 وی سنتر به صورت Linked داشته باشید که به دو PSC که با هم Replicate می شوند، متصل باشند.
ما در این مطلب قصد داریم نحوه آپدیت VCSA با Embedded PSC را دنبال کنیم و نحوه آپدیت موارد دیگر را طی نکاتی که در طول مطلب خواهیم آورد، مورد بررسی قرار خواهیم داد.
به طور کلی دو نوع آپدیت برای وی سنتر وجود دارد که از طریق این لینک قابل دانلود می باشند:
اگر در هنگام دانلود با عبارات FP یا TP در انتهای نام فایل دانلودی مواجه شدید باید بدانیم،
TP یا Third party product که شامل آپدیت هایی است که برای محصولات third party در بستر شما ارایه گردیده اند. برای مثال این نوع آپدیت میتواند شامل آپدیت هایی که شرکت HP برای پلاگین های خود در وی سنتر ارایه کرده است، باشد.
FP یا Full product که هم شامل آپدیت های شرکت VMware برای وی سنتر است و هم آپدیت های شرکت های Third Party
نکته مهم:
حتما قبل از اقدام به آپدیت، یک نسخه بکاپ و یا حتی الامکان یک اسنپ شات از وی سنتر خود داشته باشید. حتی می توانید از یک نسخه clone خاموش نیز برای احتیاط بیشتر استفاده کنید.
به صورت کلی روش های زیر برای آپگرید vCenter در حال حاضر در دسترس می باشد که ابتدا آنها را عنوان می کنیم و در
ادامه توضیحات تفصیلی مربوط به هر روش داده خواهد شد.
1. آپدیت یا آپگرید آنلاین یا URL-Based
1.1 از طریق UI
1.2 از طریق shell
در این روش شما به صورت مستقیم و یا به واسطه یک پراکسی و از طریق اینترنت به ریپازیتوریهای شرکت VMware متصل می شوید و آپدیت های مورد نظر را دریافت میکنید.
2. آپدیت یا آپگرید آفلاین یا ISO-Based
2.1 از طریق UI
2.2 از طریق shell
در این روش ابتدا فایل های مورد نظر را از طریق این لینک دانلود کرده و سپس قرار دادن فایل در یک مسیر که با یکی از پروتکل های https و ftps قابل دسترس باشد می توان به صورت آفلاین اقدان به نصب آپدیت نمود.همچنین می توان با مونت کردن فایل ایزو مربوطه به CD-ROM سرور وی سنتر، آن را به صورت آفلاین نصب نمود.
3. آپگرید Interactive
در ادامه به توضیح روش های ذکر شده خواهیم پرداخت:
-
آپدیت و آپگرید آنلاین vCenter از طریق UI
برای آپدیت از طریق این روش، مراحل زیر را طی میکنیم:
ابتدا به وی سنتر خود بر روی پورت 5480 متصل شوید.
سپس از منوی سمت چپ گزینه Update را انتخاب کنید و در قسمت settings گزینه use default repository را انتخاب و تایید کنید.
سپس گزینه check updates و بعد check repository راانتخاب کرده و منتظر بمانید تا آپدیت های موجود در قسمت Available Updates نمایش داده شوند.
در مرحله آخر می توانید با انتخاب گزینه install updates اقدام به نصب آنها نمایید.
-
آپدیت و آپگرید vCenter به صورت آنلاین از طریق Shell
در این روش پس از اتصال از طریق SSH به وی سنتر، می توانید از دستور زیر برای آپدیت استفاده کنید.
software-packages install –url URL_of_the_repository
در صورتی که از ریپازیتوری آنلاین VMware استفاده می کنید نیازی به درج عبارت بعد از url– نمی باشد و در صورتی که نیاز به نصب TP ها دارید از سوییچ thirdparty– استفاده کنید.
-
آپدیت آفلاین با استفاده از UI
این روش همانند روش آپدیت آنلاین از طریق UI می باشد، با این تفاوت پس از اتصال به وی سنتر از طریق پورت 5480، و انتخاب گزینه settings از منوی Update، اگر فایل آپدیت مورد نظر را بر روی یک web server ویا ftp server قرار داده اید، گزینه use custom repository را باید انتخاب کنید و سپس همانند قبل به ترتیب گزینه های check updates و سپس repository انتخاب می شوند.
-
آپدیت آفلاین با استفاده از Shell
در این روش، پس از مونت کردن ایزو مورد نظر به سرور وی سنتر و اتصال از طریق SSH، به سرور وی سنتر می توان از طریق دستور زیر اقدام به نصب آپدیت ها نمود:
نکته: برای فعال کردن SSH نیز می توانید از طریق صفحه VAMI و در قسمت Access اقدام به فعال نمودن آن
نمایید.
ابتدا مرحله Stage کردن را با دستور زیر انجام دهید
software-packages stage –iso –acceptEulas
سپس می توانید لیست پکیج های مورد نظر را با دستور زیر مشاهده کنید
software-packages list –staged
و نهایتا با دستور زیر اقدام به نصب آنها کنید.
software-packages install –staged
از این روش میتوان برای Major Upgrade استفاده کرد، در این روش، شما به راحتی می توانید پس از دانلود کردن
آخرین نسخه وی سنتر و پس از ذخیره کردن آن روی کامپیوتر شخصی خود و از ویزاردی که این محصول در اختیار
شما قرار میدهد، برای آپگرید وی سنتر استفاده کنید.
در این روش، پس از اجرای فایل مذکور، بقیه مراحل همانند نصب وی سنتر خواهد بود با این تفاوت که این بار به جای
گزینه Install از گزینه upgrade استفاده می کنیم.این روش دارای دو مرحله است: مرحله OVA deployment و مرحله Appliance setup
در مرحله اول اطلاعاتی در مورد نحوه پیاده سازی و در مرحله دوم اطلاعاتی که قرار است از وی سنتر قدیمی به وی
سنتر جدید منتقل شوند را باید ارائه دهید.
پس از انجام کامل آپگرید وی سنتر قدیمی به صورت اتوماتیک خاموش شده و سرویس های وی سنتر جدید استارت
خواهند شد.
دقت داشته باشید که اگر قرار است از نسخه 6.7 به 7 آپگرید کنید و از External PSC استفاده می کنید، این عملیات به
صورت اتوماتیک، PSC را به حالت Embedded تغییر خواهد داد.
در مورد مدلهای دیگر پیاده سازی وی سنتر نیز نکات زیر را مد نظر داشته باشید:
1 . اگر از وی سنتر با External Platform Services استفاده می کنید، تمامی مواردی که تاکنون ذکر شد، باید هم
برای PSC و هم برای وی سنتر انجام پذیرد. ترتیب هم به این صورت خواهد بود که ابتدا باید PSC آپدیت شود و
بعد وی سنتر
2 . اگر از Linked Mode vCenter همراه با External PSC استفاده می کنید، ابتدا PSC را آپدیت کنید و سپس
یکی یکی وی سنتر ها را آپدیت نمایید. طبیعتا زمانی که از Linked Mode vCenter همراه با Embedded PSC استفاده می کنید، ابتدا وی سنتری آپدیت می شود که با PSC در یک اپلاینس نصب شده است.
3 . اگر از Replicated PSC در محیط خود استفاده می کنید، ابتدا PSC اول و سپس PSC دوم را آپدیت کنید. در
صورتی که چندین وی سنتر دارید، آنها را هم به ترتیب و یکی یکی آپدیت کنید.
تصویر زیر می تواند شما را در این زمینه راهنمایی کند
4. در صورتی که از VCHA استفاده می کنید، باید نودهای Active ، Passive و witness به ترتیب آپدیت شوند.
نکته مهمی که باید به آن توجه کنیم این است که عملیات آپدیت وی سنتر در حالت VCHA فقط از طریق کامند
لاین یا همان shell امکان پذیر است که توضیحات آن بلاتر داده شد.
توجه کنید که همیشه از نود اکتیو برای آپدیت نودهای دیگر استفاده خواهد شد.
برای این منظور ابتدا VCHA را به Maintenance Mode ببرید. برای انجام این کار از طریق
Vcenter –> configure –> VCHA
اقدام کنید.
سپس به نود اکتیو SSH بزنید و مجددا از داخل آن به نود witness یک کانکشن SSH بزنید.برای این کار از
دستورSsh root@[IP] استفاده کنید.
نود witness را با استفاده از دستور software-packages که در بالا ذکر شد آپدیت کنید.
پس از آپدیت witness ، با استفاده از دستور exit از ssh خارج شوید.
این بار به نود passive که الان در حالت Maintenace Mode قرار دارد، SSH بزنید.
نود passive را با استفاده از دستور software-packages که در بالا ذکر شد آپدیت کنید.
پس از آپدیت نود passive ، با استفاده از دستور exit از ssh خارج شوید .
در این موقعیت نود Passive و Witness شما آپدیت شده اند و حالا باید نود اکتیو را آپدیت کنید. برای این
منظور ابتدا به صورت دستی VCHA را Failover کنید تا نود passive تبدیل به نود Active شود. برای این
کار از گزینه initiate failover استفاده کنید.
سپس به همان روش قبلی یعنی پس از اقدام به Maintenance Mode نود اکتیو قبلی و پسیو فعلی را آپدیت
کنید.
امیدواریم که این مطلب مورد توجه شما قرار گرفته باشد. در قسمت کامنت ها منتظر شنیدن نظرات شما هستیم.