مبانی مجازی سازی 2

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

دلایل مهاجرت به مجازی سازی

اگر می خواهید تصمیم بگیرید که آیا مجازی سازی برای سازمان شما صحیح است، چه از نظر اقتصادی و چه از نظر فناوری، این دلایل را برای استفاده از برنامه مجازی سازی باید مدنظر قرار دهید:

  • موجب صرفه جویی در هزینه می شود: مجازی سازی تعداد سرورهایی را که مجبور به اجرای آن هستید، کاهش می دهد، این یعنی صرفه جویی در هزینه های سخت افزاری و همچنین در کل انرژی مورد نیاز برای بکارگیری سخت افزار مانند تجهیزات شبکه، کابل، تأمین خنک کننده های اتاق سرور و غیره.
  • مناسب برای محیط زیست: مجازی سازی یک فناوری سبز است. صرفه جویی در مصرف انرژی که با استفاده گسترده از فن آوری های مجازی سازی صورت می گیرد، نیاز به ساخت نیروگاه های زیادی را حل می کند و به این ترتیب منابع انرژی زمین ما را حفظ می کند.
  • مدیریت متمرکز و بهینه: با وجود مجازی سازی، مدیران سیستم مجبور نیستند از تعداد زیادیی سرور پشتیبانی کنند؛ بنابراین می توانند به سمت کارهای استراتژیک تر مدیریت حرکت کنند.
  • استفاده بهینه از سخت افزار: مجازی سازی نرخ بهره وری بالاتر را از سخت افزار امکان پذیر می کند زیرا هر سرور فیزیکی به اندازه کافی از ماشین های مجازی پشتیبانی می کند تا میزان استفاده خود را از 15٪ معمولی تا 80٪ افزایش دهد.
  • نصب نرم افزار را آسان تر می کند: با فروشندگان نرم افزار بیشتر به سمت تحویل محصولات از پیش نصب شده در ماشین های مجازی (که به عنوان Virtual Applianceنیز شناخته می شوند) پیش بروید، با این امر بسیاری از کارهای نصب و پیکربندی سنتی مرتبط با نرم افزار ناپدید می شوند.
انواع مجازی سازی

در حال حاضر، بیشتر فعالیت ها در دنیای مجازی سازی بر مجازی سازی سرور، مراکز داده یا مزارع سرور(Server Farm) متمرکز است. سه نوع اصلی مجازی سازی سرورها عبارتند از:

  • مجازی سازی سیستم عامل (کانتینر): به منظور ارائه برنامه های کاربردی در محیط های اجرایی ایزوله، همان اساس محیط سیستم عامل را ایجاد می کند. هر محیط (کانتینر) خود حاوی نسخه سیستم عامل و سطح وصله (Patch Level) است.
  • شبیه سازی سخت افزار: یک محیط سخت افزاری را در نرم افزار نشان می دهد تا چندین سیستم عامل بر روی یک کامپیوتر فیزیکی واحد نصب شوند.
  • Paravirtualization: یک لایه نرم افزاری سبک که دسترسی را از چندین سیستم عامل تا سخت افزار زیرین هماهنگ می کند.
شرکت ها و محصولات اصلی در مجازی سازی

هنگامی که تصمیم به جابجایی به یک محیط مجازی گرفتید، کجا به دنبال راهکارها، پشتیبانی و محصولات می گردید؟ این لیست نمایندگان اصلی در مجازی سازی است:

VMware: پدر بزرگ این عرصه. محصولات مجازی سازی شبیه سازی سخت افزاری به نام VMware Server و ESX Server را فراهم می کند.

Xen: یک مدعی منبع باز جدید. یک راه حل paravirtualization را ارائه می دهد. Xen با بیشتر توزیعهای لینوکس همراه است.

XenSource: حامی تجاری Xen. محصولاتی را ارائه می دهد که پسوند تجاری Xen با محوریت مجازی سازی ویندوز هستند. XenSource توسط Citrix ارائه شده است.

OpenVZ: یک محصول منبع باز است که مجازی سازی سیستم عامل را ارائه می دهد. هم برای ویندوز و هم برای لینوکس در دسترس است.

SWsoft: حامی تجاری OpenVZ. نسخه تجاری OpenVZ با نام Virtuozzo را ارائه می دهد.

OpenSolaris: نسخه منبع باز سیستم عامل Sun’s Solaris است و بستر مجازی سازی سیستم عامل را فراهم می کند و همچنین پشتیبانی Xen را ارائه می دهد.

مراحل مجازی سازی

پس از ارزیابی اولیه مجازی سازی، وقت آن است که یک طرح مجازی سازی را اجرا کنید. یک باره وارد این پروسه نشوید، اولین اقدامات برای ایجاد یک پروژه مجازی سازی با استفاده از این پنج مرحله است:

 

  1. ارزیابی بار کاری فعلی سرور
    مشخص کنید که آیا مجازی سازی می تواند به شما کمک کند و بفهمید موارد استفاده بالقوه مجازی سازی شما چه مواردی است.
  1. معماری سیستم خود را تعریف کنید
    از چه شکلی از مجازی سازی استفاده خواهید کرد و برای پشتیبانی از چه موردی نیاز دارید؟
  1. انتخاب نرم افزار مجازی سازی و سخت افزار میزبان
    ویژگی های نرم افزار مجازی سازی را با دقت ارزیابی کنید تا از موارد استفاده شما پشتیبانی کند. حتما به دنبال سیستمهای سخت افزاری جدید که دارای قابلیت مجازی سازی هستند، باشید.
  1. انتقال سرورهای موجود خود را به محیط مجازی سازی جدید
    تصمیم بگیرید که آیا برخی از محصولات جدید مهاجرت می توانند به شما در حرکت سیستمهایتان کمک کنند استفاده کنید و یا باید به صورت دستی این کار را انجان دهید. در هر دو صورت، یک نقشه راه تهیه کنید تا اطمینان حاصل شود همه چیز تحت کنترل است.
  1. مدیریت محیط مجازی
    تصمیم بگیرید که آیا ابزارهای مدیریت محصول مجازی سازی برای نیازهای شما کافی هستند یا اینکه شما باید برای نظارت بر محیط خود به ابزارهای عمومی تر مدیریت سیستم مراجعه کنید.
 واژه نامه کوچک از مجازی سازی

برای کمک به درک بهتر و گسترش دانش خود در زمینه مجازی سازی ، با این اصطلاحات مفید و نحوه اعمال آنها در مجازی سازی و روند آن آشنا شوید:

Bare metal: سرورهای میزبان که در آن نرم افزار مجازی سازی مستقیماً روی دستگاه نصب می شود و نه بر روی یک سیستم عامل. از آنجا که روی دستگاه نصب می شود، گفته می شود که روی “Bare-Metal” مستقر شده است.

Client virtualization: استفاده از مجازی سازی برای فعال کردن دستگاه مشتری (مانند لپ تاپ) برای پشتیبانی از محیط های عامل جدا شده و ایزوله می باشد. مجازی سازی Client اغلب برای جابجایی بار کار در محیط های جدا شده و به منظور کاهش نیازهای مدیریت سیستم استفاده می شود.

P2V: مخفف Physical to Virtual به معنی فرآيند مهاجرت سيستمها از سخت افزار فيزيكي است به محیطی كه در مجازي كار مي كنند.

Server virtualization: اجرای نرم افزار مجازی سازی در دستگاه های سرور به منظور میزبانی چندین محیط سیستم عامل بر روی یک قطعه سخت افزار.

Storage virtualization: با استفاده از حافظه مشترک که در سرورهای جداگانه قرار دارد، به گونه ای که چندین سرور می توانند یک دستگاه ذخیره سازی واحد را به اشتراک بگذارند. مجازی سازی ذخیره سازی اغلب پس از تلاش های اولیه مجازی سازی سرور به منظور متمرکز کردن منابع و کاهش کار در مدیریت ذخیره سازی انجام می شود.