آشنایی با چگونگی اجرای مجازی سازی
اجرای مجازی سازی در سازمانهای سراسر دنیا در حال گسترش است. مفهوم ماشین مجازی سالهاست که مطرح شده و در حال اجراست. با پیشرفت روزافزون در فنآوری اجرای مجازی سازی سرورها نیز اجازه استفاده از معماری x86 را برای عملکرد موثر و کارآمد با ماشینهای مجازی یافتهاند. تکنولوژی مجازی سازی این امکان را برای شما فراهم میسازد تا معماری سیستم و امنیت سیستم خود را در یک محیط امن، ایزوله و منعطف مستقر کنید.
در این مقاله ما یک ماشین مجازی را از لحظه آغاز به کار توضیح خواهیم داد و در نهایت به روند اجرای مجازی سازی خواهیم رسید. مفهوم مجازی سازی از دهه 1960 تا به امروز مورد بحث و پژوهش قرار گرفته است. همچنین تلاشها و تمرکز بسیاری بر روی مزایا و صرفه اقتصادی آن وجود داشته است. در این مطلب قصد داریم تا به اصول مجازی سازی و ارائه مفاهیم کلیدی در هنگام پیاده سازی مجازی سازی بپردازیم.
ماشین مجازی چیست؟
ماشین مجازی (VM) یک لایه یا محیط انتزاعی بین اجزای سخت افزاری و کاربر نهاییست. ماشینهای مجازی، سرورهای مجازی نیز نامیده میشوند که اجراکننده سیستم عاملها هستند. یک سیستم عامل میزبان میتواند چندین ماشین مجازی را مدیریت و اجرا کند. همچنین اجزای سیستم سخت افزاری مانند cpu، کنترلرها، دیسک، حافظه و غیره را در بین سرورهای مجازی به اشتراک بگذارد.
یک سیستم، میزبان سیستمعامل و اجزای سختافزاری است. مانند حافظه،CPU ، motherboard و رابط شبکه. real machine اساسا یک سیستم میزبان بدون هیچگونه ماشین مجازیست. سیستم عامل ریل ماشین از طریق BIOS به اجزای سخت افزاری دسترسی دارد. درواقع ماشین مجازی در real machine سوار میشود. در اینجا لایههایی به نام hypervisors یا VMMs با سیستم اصلی در ارتباطاند. یک سیستم میزبان ممکن است بر روی SuSE Linux اجرا شود و ماشین مجازی میهمان ویندوز10 یا Solaris 10 را اجرا کند. ماشین مجازی و hypervisors عملکردی مانند یک شبیه ساز یا emulator دارد. شبیه سازی فرآیندیست که به موجب آن یک کامپیوتر راهاندازی میشود تا اجازه اجرای برنامهها برای یک کامپیوتر دیگر را بدهد.
اقدامات لازم جهت اجرای مجازی سازی
فرض کنید یک مجموعه یا شرکت از شما درخواست اجرای مجازی سازی میکند. و اگر به طور مثال این شرکت 10 کارمند که کاربری اداری و 10 کارمند که کاربری گرافیکی دارند داشته باشد، راهحل و سولوشن شما چیست؟ و چه اقدامات و بررسیهایی قبل از انجام هرکاری باید انجام شود؟ یکی از سولوشنهای اجرای مجازی سازی سرور، VDI است. که سه شرکت citrix، vmwar و microsoft آن را پشتیبانی میکنند. محصول مرتبط با دو شرکت citrix و vmware ، citrix app and desktop و vmware conection server horizon هستند. ابتدا برای این امر، سه ماشین مجازی dc, conection server, RDS- VDA را بر روی سرور نصب میکنیم. این ماشینهای مجازی اطلاعات شما را میخوانند و با برقراری کانکشن با یکدیگر دستورات را پردازش میکنند.
راه اندازی VDI برای اجرای مجازی سازی
حالا برای راه اندازی VDI به یک ویرچوال باکس نیاز خواهیم داشت. ویرچوال باکس یا VirtualBox یک نرم افزار مجازی ساز رایگان است که به ما امکان ساخت ماشینهای مجازی روی سیستم عاملهای ویندوز و لینوکس و مک را میدهد. با اجرای مراحل زیر به صورت گام به گام، میتوانید پرونده VDI را در Virtualbox باز کنید. ابتدا فایل VDI را در هارد دیسک VirtualBox کپی کنید. سپس، در VirtualBox یک ماشین مجازی جدید بسازید. سیستمعامل را انتخاب کنید.
در اینجا برای اجرای مجازی سازی از شما تصویر هارد دیسک را درخواست خواهد کرد. Use existing hard disk را انتخاب کرده و سپس روی آیکون کوچک سمت راست کلیک کنید. برای شما صفحه مدیریت مدیا باز خواهد شد. روی دکمه Add کلیک کرده و فایل VDI مرحله 1 را انتخاب کنید. زمانی که صفحه مدیریت مدیا را میبندید به همان صفحه قبلی بازخواهید گشت. سپس، میتوانید VDI جدید خود را به عنوان یک هارد دیسک موجود انتخاب کرده و فرآیند ایجاد آن را نهایی کنید. اکنون در پنجره اصلی میتوانید ماشین مجازی جدید خود را راهاندازی کنید.
نتیجه گیری
دریای مقالات مجازی سازی و اجرای مجازی سازی ساحل ندارد و ما نیزبرای جلوگیری از سردرگمی مخاطب کوشیده ایم تا با دسته بندی کردن و بیان مفاهیم ساده به این مهم برسیم. بهتر است بدانید که مجازی سازی انواع دارد و ما در اینجا به مجازی سازی لایه 2 یا نوع دوم اشاره کردیم. در ادامه و در مقالات بعدی به مجازی سازی پیشرفته تر که مجازی سازی لایه 1 است خواهیم پرداخت.