آپگرید ESXi 6.7.0 به ESXi 7.0.3
سلام خدمت دوستان عزیز
چند روز پیش میخواستم یه سرور G10 که جدید گرفتیم رو داخل Vcenter ، اضافه کنم
روی سرور سیستم عامل ESXi 7 نصب کردم
خواستم تو Vcenter اضافه کنم با ارور زیر رو به رو شدم
رفتم دیدم ورژن Vcenter 6.7.0 هست برای همین نمیتونم سرور و اضافه کنم
برای این کار باید میرفتم Vcenter رو آپگرید میکردم
دیگه افتادم تو یه پروسه ای که هر کاری که میخواستم انجام بدم وابسته بود به یه کار دیگه!
برای اینکه Vcenter رو آپگرید کنم باید به کنسول VMware appliance management لاگین میکردم
این کنسول مدیریت Vcenter هستش که موقع ای که میخواستیم Vcenter رو نصب کنیم ازمون یه پسورد خواسته!
حالا منم این پسورد رو نداشتم و باید ریست میکردم
پسورد appliance managment به صورت پیش فرض باید هر ۹۰ روز یکبار عوض کنیم چون expire میشود، میتونیم این مدت رو کم و یا زیاد کنیم و یا حتی میتونیم این زمان رو کلا disable کنیم.
رفتم دنبال ریست کردن VMware appliance management
برای ریست کردن حتما قبلش از Vcenter یک snapshot بگیرید
بعد ماشین Vcenter را ریست میکنیم و قبل از اینکه بیاد بالا دکمه e را از روی کیبورد میزنیم
با همچین صفحه ای مواجه میشیم
میریم به آخرخط دوم (طبق عکس) و کامند زیر را مینویسیم
rw init=bin/bash
و کلید F10 را میزنیم
حالا در صفحه ای که میاد بالا کامند های زیر را به ترتیب میزنیم
/ Mount -o remount,rw
Passwd
در اینجا پسوردی که میخواهیم را میزنیم و سپس با کامند زیر ریبوت میکنیم
Reboot -f
حالا با این کار پسورد ریست میشه و ما میتونیم به کنسول Appliance لاگین کنیم
ولی من نتونستم لاگین کنم و با ارور زیر مواجه شدم!
برای حل این مشکل باید میرفتم سرویس مورد نظر رو استارت میکردم تا بتونیم به appliance لاگین کنم
وصل شدم به کنسول Vcenter و با یوزر root و پسوردی که تغییر داده بودم لاگین کردم
برای فعال کردن سرویس باید کامند زیر را بزنیم
Service-control –start applmgmt
حالا سرویس که استارت شد باید بتونیم به VCSA لاگین کنیم
و من بالاخره تونستم به Appliance management لاگین کنم
به قسمت Appliance management لاگین کردم ولی رفتم با یوزر خودم که میخواستم به VCSA لاگین کنم نمیتونستم و ارور زیر رو بهم میداد !!!
نکته : با یوزر ادمین لاگین میکردم این مشکل رو نداشتم
برای حل این مشکل هم باید میرفتیم از طریق SSH به ماشین Vcenter متصل میشدیم و یک سری تغییرات در داخل آن میدادیم
دوباره برای وصل شدن به کنسول باید کامند زیر را بزنیم
Service-control –start applmgmt
بعد باید بریم به قسمت troubleshooting mode options و SSH رو فعال میکنم
بعد با نرم افزار هایی مثل putty از طریق SSH متصل میشم به VCSA و طبق کامند های زیر جلو میرویم :
root@VCSA [~]# /opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgres
VCDB=# Select id, principal, role_id, entity_id, flag, surr_key from vpx_access
در عکس بالا که مشاهده میکنید باید ردیف های ۳۰۷ و ۳۷۰۱ را حذف کنیم.
با کامند زیرردیف ها را پاک میکنیم
ممکن است این کد ها در سیستم های مختلف این اعداد ۳۰۷ و ۳۷۰۱ متفاوت باشد در هنگام تایپ کامند باید دقت کنیم
; (۳۰۷,۳۷۰۱) Delete From vpx_access WHERE id in
و در آخر هم کامند q/ میزنیم
وحالا یکبار VCSA را ریستارت میکنیم و چند دقیقه ای منتظر میمانیم تا همه سرویس هاش Run بشه و حالا با یوزر خودم میتونم به Vcenter لاگین کنم.
و حالا تازه رسیدیم به اینکه بریم Vcenter رو آپگرید کنیم
این Vcenter که داریم ورژن ۶٫۷٫۰ هست و میخوایم به ۷٫۰٫۳ آپگرید کنیم
اول از همه باید از ماشین مجازی VCSA که الان داریم حتما حتما حتما بک آپ داشته باشیم و سپس اقدام به آپگرید کنیم.
میریم iso مورد نظر را دانلود میکنیم و سپس از روی سیستم خودمون ایزو رو مانت میکنیم و سپس وارد مسیر فولدر از داخل ایزو میشویم
Vcsa-ui-installer > win32
فایل installer.exe را اجرا میکنیم
با همچین صفحه ای رو به رو میشیم که در اینجا باید upgrade را بزنیم
و سپس next میکنیم
در اینجا دو تا stage وجود دارد که stage1 مربوط به تنظیمات اولیه برای ساخت ماشین مجازی و کانفیگ های روی ماشین مجازی میشود و در stage2 دیتا را از Vcenter قدیمی به جدید منتقل میکند
در مرحله بعد هم قواعد و قوانین را هم میپذیریم
در مرحله بعد باید آدرس Vcenter که الان موجود داریم را به صورت ip یا FQDN باید وارد کنیم و سپس گزینه connect to source را بزنیم
در مرحله بعد باید در قسمت بالا پسورد مروبط به administrator Vsphere را بزنیم و در سپس پسورد root Appliance management را باید بزنیم
(اگر این پسورد را نداشته باشیم باید در مثل مراحل اول بریم و ریست کنیم)
و سپس در پایین صفحه باید آدرس سرور که Vcenter روی اون نصب هست را به صورت ip و یا FQDN وارد کنیم
و سپس یوزر و پسورد root را وارد کنیم
در مرحله بعد باید آدرس Esxi که میخواهیم Vcenter جدید روی اون نصب بشه رو وارد میکنیم (در اینجا چون من روی یک سرورمیخواهم نصب کنم آدرس مرحله قبل و این مرحله یکی است)
سپس در مرحله بعد باید یک نام برای ماشین مجازی جدید و یک پسورد برای root appliance management وارد کنیم.
در مرحله بعد باید اسکیل شبکه خودمون رو بر اساس نیازمون انتخاب کنیم
مرحله بعد نیز باید data store مورد نظر را انتخاب کنیم که اطلاعات Vcenter داخل ان ذخیره شود
میتونیم تیک enable thin disk mode را هم بزنیم
در مرحله بعد تنظیمات مربوط به کارت شبکه و ip و… را که میخواهیم به Vcenter جدید بدهیم را وارد میکنیم
(باید در رنج Vcenter قدیمی باشد تا بتواند به آن متصل شود و دیتا را منتقل کند)
سپس در مرحله آخر یک summery به ما نشان میدهد و چک میکنیم اگرهمه چیز اکی بود finish را میزنیم.
حالا شروع میکند به ساختن ماشین مجازی و تمامی تنظیمات مربوطه به اون
حالا بعد از نصب گزینه Continue را میزنیم و میریم برای stage 2
سپس در مرحله بعد source را انتخاب میکنیم و در قسمت پایین نیز سرور ESXi که قرار است Vcenter روی آن نصب شود را انتخاب میکنیم
در این مرحله نیز دیتایی که قرار است آپگرید شود را انتخاب میکنیم
در اینجا گزینه اول را انتخاب میکنیم و next میکنیم
در مرحله بعد نیز CEP را تایید میکنیم و next میکنیم
و در مرحله آخر نیز finish را میزنیم و صبرمیکنیم تا مراحل نصب به اتمام برسد
اگر تمامی مراحل را به درستی طی کرده باشیم Vcenter قبلی خاموش میشود و Vcenter جدید جای قبلی را میگیرد
فقط این نکته را در نظر داشته باشید که در مرحله stage2 که میره برای نصب در طی این مدت Vcenter ما down خواهد شد.
یک نکته دیگه رو هم بگم که بعضی وقتا میخوایم وصل بشیم به VMware appliance management ولی ارور میده ممکنه با آی پی که میخواهیم بهش وصل بشیم ارور میده ولی اگر با نام بهش وصل بشیم مشکلی نیست.
از این سه تا لینک زیر هم میتونید استفاده کنید.
https://kb.vmware.com/s/article/2147144
در آخر هم تشکر میکنم از مهندس محمدرضا بختیاری عزیز که در طی این پروسه به من کمک کردند.
امیدوارم که مفید بوده باشه.
موفق باشید.