Apache CloudStack یک پلتفرم زیرساخت بهعنوان سرویس (IaaS) رایگان و متنباز است که منابع شبکه، ذخیرهسازی و سایر منابع محاسباتی را برای ایجاد یک ابر محاسباتی خصوصی یا عمومی مدیریت و هماهنگ میکند. این پلتفرم به هر ارائهدهنده خدمات فناوری اطلاعات اجازه میدهد تا خدمات ابری عمومی را به مشتریان خود ارائه دهد و همچنین توسط شرکتهایی که میخواهند خدمات ابری ترکیبی و خصوصی را به کاربران خود ارائه دهند، مورد استفاده قرار میگیرد.
در این آموزش، مراحل استفاده از Hyper-V بهعنوان یک هایپروایزر برای اجرای ماشینهای مجازی مهمان و نصب Hyper-V بر روی میزبانها در Apache CloudStack آموزش داده میشود. این آموزش مراحل خاص Apache CloudStack را برای آمادهسازی یک میزبان Hyper-V برای کار با Apache CloudStack ارائه میدهد.
الزامات سیستم
سیستمعاملهای پشتیبانیشده:
– Hyper-V 2012 R2
– Windows Server 2012 R2 Standard
– Windows Server 2012 R2 Datacenter
حداقل الزامات سیستم:
– پردازنده ۶۴ بیتی با سرعت ۱.۴ گیگاهرتز و مجازیسازی سختافزاری
– ۳۲ گیگابایت فضای دیسک
– ۸۰۰ مگابایت RAM
– آداپتور اترنت گیگابیتی (۱۰/۱۰۰/۱۰۰۰baseT)
ذخیرهسازی پشتیبانیشده:
– ذخیرهسازی اولیه: Server Message Block (SMB) نسخه ۳، محلی
– ذخیرهسازی ثانویه: SMB
چکلیستهای آمادهسازی
برای نصب روان میزبانهای Hyper-V در Apache CloudStack، اطلاعات زیر را قبل از شروع جمعآوری کنید:
– **نقشهای سرور:** Hyper-V
– **دامنه و میزبان:** میزبانها باید بخشی از یک دامنه Active Directory مشابه باشند.
– **محل اشتراک:** پوشه جدید در دایرکتوری /Share
مراحل نصب Hyper-V
برای نصب Hyper-V، مراحل زیر را دنبال کنید:
۱. سیستمعامل را دانلود کرده و بر روی میزبان نصب کنید.
۲. پس از نصب، اطمینان حاصل کنید که نقش Hyper-V در سرور فعال شده باشد.
۳. اگر دامنه Active Directory وجود ندارد، یک دامنه ایجاد کرده و کاربران را به آن اضافه کنید.
۴. اطمینان حاصل کنید که تمام میزبانهای Hyper-V به دامنه اضافه شدهاند.
۵. کاربر دامنه را به گروههای محلی مدیران و مدیران Hyper-V در میزبان Hyper-V اضافه کنید.
نصب Apache CloudStack Agent بر روی یک میزبان Hyper-V
Agent Hyper-V به Apache CloudStack کمک میکند تا عملیات را بر روی میزبانهای Hyper-V انجام دهد. Agent با سرور مدیریت ارتباط برقرار کرده و به کنترل تمام نمونهها در میزبان کمک میکند. هر میزبان Hyper-V باید دارای Agent Hyper-V نصب شده بر روی CloudStack باشد تا تعامل موفقیتآمیز بین Apache CloudStack و میزبان انجام شود. Agent Hyper-V بهعنوان یک سرویس ویندوز اجرا خواهد شد.
Apache CloudStack Management Server برای ارتباط با Agent Hyper-V از HTTPS استفاده میکند. برای ارتباط امن بین میزبان و سرور مدیریت، یک گواهینامه خودامضا را بر روی پورت ۸۲۵۰ نصب کنید.
ابتدا، با اجرای دستور زیر یک گواهینامه SSL خودامضا ایجاد کنید. این دستور گواهینامه خودامضا را ایجاد کرده و آن را به فروشگاه گواهینامه LocalSystem\My اضافه میکند:
New-SelfSignedCertificate -DnsName apachecloudstack -CertStoreLocation Cert:\LocalSystem\My
سپس، گواهینامه ایجاد شده را برای ارتباط HTTPS بر روی پورت ۸۲۵۰ با اجرای دستور زیر اضافه کنید:
netsh http add sslcert ipport=0.0.0.0:8250 certhash=<thumbprint> appid="{727beb1c-6e7c-49b2-8fbd-f03dbe481b08}"
> توجه: اثرانگشت همان اثرانگشت گواهینامه ایجاد شده توسط کاربر است.
سپس، Agent Apache CloudStack برای Hyper-V را بسازید.
سپس، نصبکننده را بهعنوان یک کاربر مدیر اجرا کنید.
در نهایت، هنگامی که درخواست شد، مشخصات مدیر Hyper-V را ارائه دهید. هنگامی که نصب Agent تکمیل شد، Agent بهعنوان یک سرویس بر روی ماشین میزبان اجرا خواهد شد.
پیکربندی شبکه فیزیکی برای Hyper-V
کاربران باید برنامهریزی کنند که میزبانها چگونه کابلکشی شوند و چه نوع ترافیکی توسط کارتهای شبکه فیزیکی حمل میشود. به طور پیشفرض، Apache CloudStack از دستگاهی که توسط مسیر پیشفرض استفاده میشود، استفاده خواهد کرد.
اگر از Hyper-V 2012 R2 استفاده میکنید، قبل از اضافه کردن میزبان به Apache CloudStack، یک سوئیچ مجازی خارجی ایجاد کنید. اگر میخواهید میزبان Hyper-V را به Hyper-V Manager اضافه کنید، میزبان را انتخاب کرده، بر روی Virtual Switch Manager کلیک کنید و سپس New Virtual Switch را انتخاب کنید. در قسمت External Network، آداپتور کارت شبکه دلخواه را انتخاب کرده و در نهایت بر روی دکمه Apply کلیک کنید.
اگر از Windows 2012 R2 استفاده میکنید، سوئیچ مجازی به طور خودکار ایجاد میشود.
(اختیاری) آمادهسازی ذخیرهسازی برای Hyper-V
Apache CloudStack به مدیران اجازه میدهد تا ذخیرهسازی ثانویه و اولیه اشتراکی را که از SMB استفاده میکند، راهاندازی کنند. برای این منظور، مراحل زیر را دنبال کنید:
۱. یک ذخیرهسازی SMB ایجاد کرده و آن را از طریق SMB نسخه ۳ در دسترس قرار دهید. کاربران همچنین میتوانند از طریق ویندوز، اشتراکهای SMB را ایجاد و صادر کنند. پس از نصب Windows Server 2012 R2، برای ایجاد یک اشتراک فایل SMB، File and Storage Services را از Server Roles انتخاب کنید.
۲. اشتراک Server Message Block (SMB) را به دامنه Active Directory اضافه کنید. میزبانها و اشتراک SMB مدیریت شده توسط Apache CloudStack باید در یک دامنه مشابه باشند. با این حال، ذخیرهسازی میتواند با مجوزهای کاربر دامنه از سرور مدیریت دسترسی پیدا کند.
۳. هنگام اضافه کردن ذخیرهسازی به Apache CloudStack، اطمینان حاصل کنید که دامنه و مشخصات صحیح ارائه شدهاند. این کاربر باید بتواند از سرور مدیریت به ذخیرهسازی دسترسی پیدا کند.
نتیجهگیری
این آموزش مراحل استفاده از هایپروایزر Hyper-V برای اجرای ماشینهای مجازی مهمان و نصب Hyper-V بر روی میزبانها در Apache CloudStack را ارائه میدهد. امیدوارم این آموزش مفید بوده باشد و اگر هر گونه سوال یا پیشنهادی دارید، با ما ارتباط بگیرید.