مشکل با نصب ماشین مجازی(سیستم عامل) در cluster
سلام
من با workstation یه سناریو به این شکل پیاده کردم:
یه freenas نصب کردم که ازش واسه share storage استفاده کنم.(iSCSI)
سه تا esxi هم نصب کردم.
روی یکی از این esxi ها (البته روی shared storageی که بهش اضافه کردم) اومدم vCSA رو نصب کردم.
توی vCSA یه دیتاسنتر ساختم و توی اون هم یه کلاستر ساختم که HA رو هم روش فعال کردم و تقریبا درست کار میکنه (مثلا همون هاستی که اول vCSA رو روش نصب کردم رو خاموش میکنم و بعد از چند ثانیه vCSA میره روی یه هاست دیگه)
تا اینجای کار مشکلی نداشت.
مشکل اینجاست که الان میخوام روی این کلاستر(و در واقع روی این هاست ها VM نصب کنم اما نمیشه. یعنی با اون فایل ISOیی که معرفی میکنم بوت نمیشه. هم اونو توی Datastore قرار دادم و معرفی کردم، هم از روی کلاینتی که به vCSA وصل میشه، هم از روی هاست معرفی کردم در هیچ حالتی با اون فایل ISO یا دیسک بوت نمیشه.
ضمنا فایهای متفاوتی از ویندوز سرور و ویندوز 7 و xp و اوبونتو و فدورا و ... هم تست کردم نشد.
هیچ خطایی هم نمیده. صفحه مشکی میشه و ... هیچی به هیچی
12 پاسخ
متاسفانه اين مشكل 64 بيتي در vmware work station هست يه باگ بزرگه كه حتما براي ٦٤بيتي بايد رو سرور واقعي راه اندازي بشه مثل hp server blade series
دوستان یه مشکل دیگه:
FT برای سیتستم های 32بیتی داره کار میکنه. ولی برای سیستم های 64 بیتی کار نمیکنه. هم ویندوز سرور 64 بیتی نصب کردم و هم یه توزیع 64 بیتی لینوکس.
خطایی که میده:
An error was received from the ESX host while powering on VM ubuntu on server3.
Failed to start the virtual machine.
Unable to enter Fault Tolerance mode.
RecordReplay is supported for 64-bit virtual machines only on certain CPUs. Canceling RecordReplay.
لازم به ذکره اون vmware EVC توی این کلاستر فقط توی گزینه intel haswell generation هست که validation succeed میده ولی تو این حالت بازم همون خطا رو میده.
خب بزار اينو به ديد واقعي نگاه كنيم شما در يك مركز سرور توي آمريكا مشغول به كاريد مثلا yahoo و داريد سرور هاي مجازي رو خودتون و چند تا از دوستاتون از طريق يه دونه VCSA با اكانتها و دسترسي هاي مختلف مديريت ميكنيد يك دفعه يك سرور پاور اون منفجر ميشه و ارتباط شما و دوستاتون به سرور ها قطع ميشه از اونجايي كه تو ديتا سنتر شما كلي سرور و تشكيلات داريد بايد بدونيد كه تمام esxi سرور هاي شما و كلاينتها و حتي سرويس HA و FT روي او سرور ها بدون VCSA كار ميكنه چون كلان كار سيستم VCSA يك مانيتور كردن هست و دوم خوروندن يا Push downتنظيمات رجيستري به داخل هر يك از host هاچون اينكار داراي transparency يا شفافيت كنترل هست شما فكر ميكنيد تمام اين كارهارو داره VCSA انجام ميده ولي در عمل تمامي ماشين هارو تك تك جوري كانفيگ ميكنه كه بدون VCSA هم كارشونو ميكنند پس چند ديقيقه turn off شدن VCSAو بوت شدن اون روي سرور ديگه به قول فرنگي ها Its not big deal خيلي مهم نيست پس تو فكرش نريد چون راه حلي نداره جز از نسخه ويندوزي استفاده كرد،
UNITY(جناب مهندس نصیری) استاد من هستند و اگر از این دید به قضیه نگاه کنیم و قدیمی بودن تفکر جدای نصب سرویس ها رو روی سرورهای فیزیکی کنار بزاریم و باگ های احتمالی اون رو هم چون نسبت به شرایط احتمال پیش آمدنشون خیلی کمه باید VCSA رو به نسخه ویندوز ترجیح داد.
ولی این نکته رو اشاره کنم درسته که VCSA روی محیط واقعی و سرور های فیزیکی مثلا HP Blade خدایی میکنه ولی به قول شیرازیا (عامو کی پول داره بره سرور 20 میلیونی HP بخره ولش کنا برو یه سرور 2 تومنی بخر یه چیزیم روش کار بنداز) که در چنین شرایطی ویا کامپیوتر های خانگی فکر نکنم VCSA همچین توپ کار کنه.
پس راه حل مشکل شما این میتونه باشه که بیاید شرایط ایجاد شده روی سیستم خودتون رو مرحله به مرحله تست کنید و از Reset to Factory Default هم نترسید.
ممنون موفق باشید
ضمن تشکر از راهنماییتون.
والا من با توجه به این پستها vCSA رو به این صورت انتخاب کردم:
ممنون میشم بیشتر راهنمایی کنید.
نه
مهندس سیروس زاد،
ممنون از راهنماییتون در پست زیر:
مشکل در راه اندازی سرویس FT یا Fault Tolerance در VMware workstation و فیزیکی
مشکل با FT روی VM ها حل شد. و با این کارایی که گفتی به درستی انجام شد.
حالا برای اینکه FT رو روی vCSA هم فعال کنم باید چکار کنیم؟ چون اگه vCSA رو خاموش کنم، در واقع کلاستر رو خاموش میکنیم و دیگه نمیتونیم از قسمت Fault tolerance روی Turn on کلیک کنیم.
والا مشکل من موقت حل شد(فقط با دیسک فیزیکی که داخل هاست قراردادم کار کرد)
ولی الان یه مشکل دیگه واسه این سناریو پیش اومده. که نمیدونم قابل حل هست یا نه. FT روی این سناریو پیاده نمیشه.
دوتا خطای اساسی داره:
1- هر چند من vm ها رو روی shared storage نصب کردم ولی باز گیر میده که both the vm and all disks must be on shared storage
2- نوع cpu هایی که هست از FT پشتیبانی نمیکنه. (روشی هست که بشه نوع cpuیی که در workstation به esxi اختصاص میدیم رو طور دیگه معرفی کنیم که بشه روش FT پیاده کرد؟)
پس توی محیط عملیاتی واسه 64 بیتی مشکلی نیست؟
من نظر استاد گرامی جناب مهندس نصیری رو به طور کامل قبول دارم اما یک مسئله که هست تا اونجایی که ما دوره دیدیم (VCP6-DCV) نرم افزار VCSA رو باید در محیط فیزیکی واقعی روی یکی از ESXI server هایی که خودش میخواد در آینده کنترلش کنه قرار بگیره شاید ساختاری قابل اجرا باشه ولی از لحاظ حادثه خیز بودن(Disaster Avoidance) و کارایی (Performance) به پای Standalone Physical system نمیرسه.حال باید این نکته رو توجه داشت که اگر بشود VCSA رو بصورت جدا و فیزیکی (Standalone) روی یک سرور نصب کرد نه VMware workstation اون موقع واسه خودش خدایی میکنه ولی اینجانب بعد از مدتها تحقیق هنوز نتونستم ببینم کسی این کارو کرده باشه .اگر کسی راه حل اینکارو اریه بده عالی میشه.
موفق باشی دوست گرامی
باید کار کنه و هیچ مشکلی نباید داشته باشه من پیشنهاد میکنم دل و به دریا بزنی و VCSA رو کلا پاک کنی وز ابتدا نصب کنی...من همین و به راحتی روی WMware Workstation 12 یه PC ram 16GB , HDD WD 1Tb Green i5 4460 و ویندوز 8.1 اجرا کردم مثل ساعت بدون ارور کار میکرد..
این ایرادو متاسفانه نسخه VCSA یک در هزار بهم میزنه و یکی از باگ های این نرم افزار هست که وقتی از سروری به سرور دیگه جابجا میشه در رجیستری آدرس سخت افزاری سرور به دلیل های مختلف SID نسخه VCSA بهم میریزه و باید تا اونجایی که میشه برای جلوگیری از این مشکل چون سرور لایسنس حتما کرک شده داری خوب با سخت افزار set نمیشه .
راه حل 1:نصب نسخه ویندوزی VCs روی 2012 و هر بلایی خواستی سرش بیار هیچ مشکلی پیدا نمیکه ولی برای لود شدن کامل سرویس هاش 15 دقیقهای باید صبر کنی
2:استفاده از نسخه 6 VCSA و نصب مجدد آن ترجیحا رو یه سرور بزارش تا نخواد vmotion بشه.
من در یکی از سرور روم های شرکت VMware در بحرین که بودم با یکی از کارشناسای خود شرکت که صحبت میکردم خیلی تاکیید میکرد VCs رو روی خود ESXI نصب نکنیم..
در ضمن vmware workstation رو هم یکبار ریست کن و همین طور کل Master pc خود را ریست کن .بعضی وقتها VMware workstation ایراداتی پیدا میکنه که سر آدم سوت میکشه مثلا کل شبکه سالم هست یک دفعه یه سری سیستم ping میشن یه سری نه و فقط با یه ریست درست میشه..