حسین کلائی
حسین کلائی
خواندن ۳ دقیقه·۲ ماه پیش

رفع مشکل از دسترس خارج شدن VCenter

شاید برای شما پیش اومده باشه که در زمان مراجعه به صفحه VCenter با خطای:

no healthy upstream

مواجه شده باشید. یکی از اولین کارهایی که احتمالا انجام می‌دهیم مراجع به کنسول مدیریت VCenter با آدرس خود سرور اما پورت 5480 هست.

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

مورد عجیبی که پیش میاد و خارج از همه این موارد است زمانی است که همه چی درست است اما سرویس در دسترس نیست و در اصل سرویس های VCenter درست اجرا نشدن و نتونستن خودشون رو استارت کنند.

اولین نکته اینکه بسته به منابع سرور اجرای کامل VCenter میتونه زمان بر باشه ، حتی زمانی که شما به صفحه دسترسی دارید احتمال داره هنوز سرویس ها استارت نشدن و نتونید از سرور استفاده کنید.

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

اما چرا این مشکل پس از تمام این موارد پیش آمده! جواب میتونه در بیشتر موارد مشکل در Certificate باشه موردی که برای کارکرد سرویس ها حتی اگه معتبر نباشه باید از نظر زمانی اکسپایر نشده باشه و تراست شده باشه.

من با Generate کردن مجدد چندین سرور رو تونستم احیا کنم تا به امروز ، البته که میتونه مشکلات همواره متفاوت باشه. خب بریم برای انجامش :

ابتدا باید SSH رو روی سرور VCenter فعال کنید و بعد با یک ابزار مثل Putty به سرور متصل بشید. یوزر Root و پسورد را وارد کنید. بعد از دستور Shell استفاده کنید تا بتونیم Command ها را اعمال کنیم.

این کامند رو اجرا میکنیم تا ابزار ایجاد سرتیفیکیت اجرا بشه:

for i in $(/usr/lib/vmware-vmafd/bin/vecs-cli store list); do echo STORE $i; sudo /usr/lib/vmware-vmafd/bin/vecs-cli entry list --store $i --text | egrep &quotAlias|Not After&quot done

برای ریست کردن تمام Certificate ها شماره 8 را وارد کنید.

در جواب سوال: Confirm “Do you wish to generate all certificates using configuration file: Option[Y/N] ?"

حرف Y را وارد کنید و ادامه دهید. در جواب سوالاتی که میپرسه به صورت جنرال پاسخ دهید مثلا IR یا Tehran یا IT و اسم شرکت و غیره

در آخر یک سوال میپرسه : Confirm "Continue operation: Option[Y/N] باز با زدن حرف Y مرحله رو به پایان برسونید.

حال باید سرویس ها رو استاپ و استارت کنیم.

service-control --stop --all
service-control --start --all

در آخر پیشنهاد میدم یک ریستارت کنید ( با توجه به اینکه منابع خوب دادید و سرور رو یکم خلوت کردید برای اجرای این موضوع ) و بعد یکم صبر کنید تا سرویس ها اجرا شوند. حالا صفحه‌ها نیاز است رفرش شوند و سرتیفیکیت جدید اعمال بشه. تبریک می گم VCenter اکی شد.

یک نکته اینکه تمام جاهایی که به VCenter وصل بودند مثل Horizon View یا Veeam Backup باید مجدد با VCenter ارتباط بگیرند و سرتیفیکت رو Accept کنید.

امیدوارم براتون مفید بوده باشه.

موفق باشید

vcenterسرورشبکهمجازی سازیesxi
شاید از این پست‌ها خوشتان بیاید