شرکت HashiCorp ادعا می کند که Vagrant ابزاری برای ساخت و مدیریت محیط های ماشین مجازی در یک گردش کار یکپارچه است. Vagrant با ارائه یک گردش کار ساده و تمرکز بر روی اتوماسیون، زمان راه اندازی محیط توسعه را کاهش می دهد، یکنواختی محیط تولید را افزایش می دهد و بهانه معروف «روی سیستم من کار می کند» را به تاریخ پیوند می زند. در این راهنما یاد خواهید گرفت که چگونه Vagrant را روی سیستم عامل ویندوز 10 نصب کنید.
حتما توجه داشته باشید که قابلیت Hyper-V تنها با نسخه های ویندوز 8.1 و جدیدتر سازگار است. نسخه های قدیمی تر Hyper-V فاقد API های لازم برای همکاری با Vagrant هستند.
همچنین شما می توانید با خرید سرور اختصاصی آلمان از قابلیت Hyepr-V جهت اجرای مجازی ساز و یا شبیه ساز بر روی سرور اختصاصی بهرمند شوید و یا جهت استفاده روزمره خود از سرور مجازی فرانسه استفاده کنید و بدون محدودیت در اینترنت وب گردی کنید و لذت ببرید.
اگر Hyper-V را قبلا نصب کرده اید و SMB را فعال کرده اید ، می توانید از مرحله 1 صرف نظر کنید.
مرحله 1: فعال کردن Hyper-V و SMB
برای فعال کردن Hyper-V و SMB در دستگاه ویندوزی خود ، مراحل زیر را دنبال کنید.
جستجوی Control Panel ویندوز
کلید ویندوز را فشار دهید و عبارت « Control Panel » را جستجو کنید. وقتی ظاهر شد، بر روی آن کلیک کنید.
فعال کردن Hyper-V و نصب Vagrant در ویندوز 11/10بر روی Programs کلیک کیند.
فعال کردن Hyper-V و نصب Vagrant در ویندوز 11/10بر روی گزینه “Turn Windows features on or off” کلیک کنید.
فعال کردن Hyper-V و نصب Vagrant در ویندوز 11/10به پایین اسکرول کنید، «Hyper-V» را پیدا کنید و آن را باز کنید.
فعال کردن Hyper-V و نصب Vagrant در ویندوز 11/10هر دو گزینه Hyper-V Management Tools و Hyper-V Platform را تیک بزنید و سپس مطابق شکل بالا روی « OK » کلیک کنید.
به دنبال پشتیبانی از اشتراک گذاری فایل SMB 1.0/CIFS بگردید و آن را بررسی کنید.
فعال کردن Hyper-V و نصب Vagrant در ویندوز 11/10کامپیوتر یا سرور خود را مجدد راه اندازی ( Restart ) کنید.
اگر با PowerShell آشنا هستید، میتوانید دستورات زیر را مستقیماً اجرا کنید. فقط توجه داشته باشید که باید PowerShell را با دسترسی Administrator (مدیر سیستم) اجرا کنید:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol" -All
مرحله 2 : نصب فایل اجرایی (Install Executable File)
به پوشه ای که فایل اجرایی Vagrant خود را در آن دانلود کرده اید بروید و روی آن دوبار کلیک کنید تا فرآیند نصب شروع شود.
مرحله 3 : مراحل نصب را دنبال کنید.
برای نصب Vagrant، تصاویر زیر را دنبال کنید.
اگر پیامی مانند زیر دریافت کردید، کافیست روی “ More info “ کلیک کنید.
سپس گزینه “Run it anyway” را انتخاب کنید.
این مرحله باید یک ویزارد (راهنمای مرحلهبهمرحله) نصب مانند تصویر زیر باز کند. کافیست به سادگی مراحل را با کلیک بر دکمه «Next» ادامه دهید و تنظیمات را مطابق نیاز خود پیکربندی کنید.
شرایط توافقنامه مجوز را بپذیرید و روی « Next » کلیک کنید.
در صورت تمایل میتوانید Vagrant را در مکان دیگری از اینجا نصب کنید.
برای شروع فرایند نصب بر روی گزینه ” install ” کلیک کنید.
پس از اتمام نصب، ویزارد باید مطابق شکل زیر به پایان برسد. برای تکمیل این مرحله از کار، کافیست روی « Finish » کلیک کنید.
مرحله 4 : کامپیوتر را مجدداً راه اندازی “Restart” کنید.
پس از اتمام مراحل نصب ، رایانه خود را مجدداً راه اندازی کنید تا تغییرات اعمال شوند.
مرحله 5 : اضافه کردن اولین Vagrant Box
باکسها (Boxes)، در واقع پکیجها یا قالبهای از پیش پیکربندی شده برای محیطهای Vagrant هستند. هر باکس امکان ایجاد یک محیط کاری کاملاً یکسان را روی هر سیستم عاملی که Vagrant از آن پشتیبانی میکند (مانند Windows، macOS و Linux) فراهم مینماید.
سادهترین روش استفاده، اضافه کردن یک باکس از کاتالوگ عمومی باکسهای Vagrant است. علاوه بر این، شما میتوانید باکسهای سفارشی خود را نیز ایجاد کرده و در همین وبسایت به اشتراک بگذارید.
پاورشل خود را به عنوان ادمین اجرا کنید و دستورات زیر را وارد کنید:
vagrant box add hashicorp/bionic64
این کد به ما یک باکس استاندارد اوبونتو 18.04 LTS 64 بیتی میدهد.
و سپس با دستور زیر تأیید کنید :
vagrant box list
پس از اتمام دانلود، به پوشهای که میخواهید Vagrantfile در آن ذخیره شود بروید و دستور زیر را اجرا کنید.
vagrant init hashicorp/bionic64
برای بالا آوردن ماشین مجازی، دستور زیر را در PowerShell خود اجرا کنید.
vagrant up --provider hyperv
سپس میتوانید با استفاده از دستور زیر به ماشین مجازی خود متصل شوید.
vagrant ssh
ماشین مجازی ما اکنون باید در Hyper-V Manager مطابق شکل زیر دیده شود.
ما با موفقیت Hyper-V را فعال کردیم، Vagrant را نصب کردیم و ماشین مجازی خود را راه اندازی کردیم.
Heyper-V چیست؟
Hyper-V یک فناوری مجازی سازی سخت افزار محور از شرکت مایکروسافت است که به عنوان یک هایپروایزر (Hypervisor) نوع یک عمل میکند. این به آن معناست که مستقیماً روی سخت افزار سرور یا کامپیوتر نصب شده و امکان ایجاد و اجرای چندین ماشین مجازی (VM) را روی یک سرور فیزیکی فراهم میکند. هر ماشین مجازی میتواند سیستم عامل مستقل و نرم افزارهای خود را اجرا کند، در حالی که به صورت کاملاً ایزوله از دیگر ماشین ها عمل می نماید. این فناوری به طور پیش فرض در نسخه های ویندوز سرور و همچنین ویندوزهای کلاینت مانند ویندوز 10 و 11 به صورت یک قابلیت اختیاری در دسترس است.
قابلیت ها و کاربردهای Hyper-V چه می باشد؟
از Hyper-V به طور گسترده در دنیای فناوری اطلاعات برای مصارف مختلفی مانند تست نرم افزار، میزبانی سرورهای مجازی ، ایجاد محیط های توسعه ایزوله و پیاده سازی زیرساخت های ابری خصوصی استفاده می شود. از جمله قابلیت های کلیدی آن می توان به پشتیبانی از ماشین های مجازی با سیستم عامل های مختلف ( شامل ویندوز ، لینوکس و دیگران ) ، امکان انتقال زنده ماشین های مجازی بین میزبان های فیزیکی مختلف بدون downtime ( Live Migration ) ، replication خودکار برای اهداف بازیابی پس از حادثه ، و مدیریت متمرکز از طریق ابزارهایی مانند Windows Admin Center اشاره کرد. این فناوری پایه ای اساسی برای بسیاری از سرویس های ابری مایکروسافت ، از جمله Azure، به شمار میرود.
Hyper-V چیست و چه کاری انجام می دهد؟
Hyper-V یک فناوری مجازی سازی از مایکروسافت است که به شما امکان می دهد تا چندین ماشین مجازی (VM) را روی یک سرور فیزیکی واحد اجرا کنید. هر ماشین مجازی می تواند سیستم عامل و نرم افزارهای خود را به صورت مستقل و ایزوله اجرا نماید.
چگونه Hyper-V را در ویندوز 10 یا 11 فعال کنم؟
شما می توانید Hyper-V را از طریق Control Panel و بخش Turn Windows features on or off فعال کنید. کافیست گزینه Hyper-V را پیدا کرده و آن را تیک بزنید و سپس سیستم خود را restart کنید.
آیا استفاده از Hyper-V رایگان است؟
بله ، خود فناوری Hyper-V به صورت رایگان در ویندوزهای حرفه ای ، آموزشی و سرور وجود دارد. اما برای استفاده از برخی قابلیت های پیشرفته در محیطهای enterprise ممکن است به لایسنس ویندوز سرور نیاز باشد.
تفاوت اصلی بین Hyper-V و VMware چیست؟
هر دو پلتفرم مجازی سازی هستند ، اما Hyper-V محصول مایکروسافت و به اکوسیستم ویندوز deeply integrated است، در حالی که VMware راه حل مستقل با قابلیتهای cross-platform گسترده تر ارائه میدهد. Hyper-V معمولا برای محیط های مبتنی بر ویندوز مقرون بهصرفه تر است.
آیا با Hyper-V می توان لینوکس اجرا کرد؟
بله، Hyper-V از بسیاری از توزیع های لینوکس به طور رسمی پشتیبانی می کند. شما می توانید ماشین های مجازی لینوکس ایجاد کنید، اما حتما باید Integration Services مربوط به لینوکس را نصب کنید تا عملکرد بهتری داشته باشد.
چرا پس از فعال کردن Hyper-V ، برخی بازی ها یا نرم افزارها کند میشوند؟
فعال کردن Hyper-V باعث می شود ویندوز شما به صورت یک ماشین مجازی بزرگ درآید که این امر می تواند با برخی درایورهای کارت گرافیک و نرم افزارهای که مستقیم با سخت افزار کار می کنند تداخل ایجاد کند. برای حل این مشکل می توانید Hyper-V را هنگام نیاز غیرفعال کنید.
سایر مطالب مشابه »