Skip to Content

آرشیو

مفهوم مجازی سازی

مفهوم مجازی سازی

مفهوم مجازی سازی

مفهوم مجازی سازی

مجازی سازی چیست

مفهوم مجازی سازی: مجازی سازی به روند ایجاد یک نمایش مجازی یا نرم افزاری از یک چیز سخت افزاری اطلاق می شود. مجازی سازی می تواند در لایه های Application ها ، سرورها ، استوریج ها و شبکه انجام شود و مجازی سازی به عنوان تنها راه قطعی کاهش هزینه های IT و بالابردن بهره وری و چابکی آن در همه مقیاس ها معرفی می شود.

مزایای مجازی سازی

مجازی سازی می تواند باعث افزایش چابکی و انعطاف پذیری و مقیاس پذیری IT می شود و در عین حال با استفاده از آن می توان کلی در هزینه ها صرفه جویی کرد. فضاهای کاری بسیار آسانتر و با قابلیت و سطح دسترسی بالاتری راه اندازی گردند و کلیه عملیات می تواند بصورت کاملا اتوماتیک انجام گیرد و منجر به آسانتر شدن و کم هزینه شدن مدیریت می گردد. از مزایای دیگر استفاده از مجازی سازی می توان به موارزد زیر اشاره نمود:

  • کاهش هزینه های تجهیزاتی و عملیاتی
  • کاهش شدید و یا حذف وقفه Downtime
  • افزایش چابکی و بهره وری و پاسخگویی IT
  • تخصیص برنامه ها و منابع سریع
  • قابلیت های Business Continuity و Disaster Recovery
  • مدیریت آسان دیتاسنتر
  • ایجاد یک دیتاسنتر مستحکم مبتنی بر نرم افزار

مجازی سازی چگونه کار می کند

مجازی سازی

امروزه سازمانهای IT با چالش محدودیت سرورهای X86 روبرو هستند و این سرورها طوری طراحی شده اند که فقط یک سیستم عامل و یک Application در لحظه اجرا می کند. در نتیجه ، حتی دیتاسنترهای کوچک نیز باید سرورهای زیادی را خرید و راه اندازی نمایند در حالی که هر سیستم عامل و Application حداکثر از 5 الی 15 درصد از ظرفیت سرور استفاده می کند.

مجازی سازی از یک نرم افزار برای شبیه سازی سخت افزار و ایجاد یک سیستم کامپیوتری مجازی استفاده می کند. انجام این مهم به صاحبان مشاغل و سازماها این اان را می دهد تا بتوانند چندین سیستم مجازی و چندین سیستم عامل و برنامه کاربردی بر روی تنها یک سرور اجرا و پیاده سازی نمایند و این از لحاظ اقتصادی به نفع سازمانها و محیطهای کسب . کار می باشد.

ماشین مجازی

یک سیستم کامپیوتر مجازی که با نام اختصاری VM یا همان Virtual Machine نشان می دهند: نرم افزاری کاملا ایزوله که سیستم عامل مخصوص به خود را دارد و برنامه های کاربردی مخصوص خود را در داخل آن سیستم عامل شامل می شود. هر ماشین مجازی بصورت کاملا خود مختار و مستفل کار می کند. قرار دادن چندین ماشین مجازی VM در داخل یک کامپیوتر ، قابلیت اجرای چندین سیستم عامل و چندین برنامه کاربردی مختلف را بر روی تنها یک سرور یا هاست فیزیکی میسر می سازد.

وجود یک لایه بسیار نازک نرم افزاری که هایپروایزر Hypervisor نامیده می شود ماشین های مجازی را از هاست فیزیکی جدا می سازد و بصورت دینامیک منابع سخت افزاری را به هر ماشین مجازی اختصاص می دهد.

قابلیتهای کلیدی یک ماشین مجازی

قابلیتهای ذیل بخشی از قابلیتهای یک ماشین مجازی می باشند.

قابلیت پارتیشن بندی 

  • اجرای چندین سیستم عامل بر روی یک ماشین فیزیکی
  • تقسیم بندی منابع سیستمی بین ماشین های مجازی

ایزوله سازی 

  • ایجاد امکان ایزوله سازی امنیتی و خطا در لایه سخت افزار
  • حفظ کارایی و Performance با امکان کنترل پیشرفته منابع

کپسوله سازی 

  • امکان ذخیره کلیه وضعیت سیستمی یک ماشین مجازی در فایل
  • انتقال و کپی ماشین مجازی به راحتی انتقال و کپی فایل

استقلال سخت افزاری 

  • تخصیص یا Migrate هرگونه ماشین مجازی بر روی هر سرور فیزیکی

مستحکم سازی لایه سرور

با استفاده از مجازی سازی سرور ، یک سازمان می تواند از حداکثر منابع سروری خود استفاده نماید و نیازمندی به تعداد زیادی سرور فیزیکی را کاهش دهد. نتیجه این کار باعث مستحکم سازی لایه سرور که باعث بالابردن کارایی و کاهش هزینه ها می گردد.

مجازی سازی به مفهوم رایانش ابری نمی باشد

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

شروع کار

آیا آماده مرحله بعدی هستید؟ در این مرحله در خصوص انواع مجازی سازی و منابع مورد نیاز برای یادگیری چگونگی راه اندازی مجازی سازی خواهیم پرداخت.

مجازی سازی سرور 

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

مرحله بعدی تجمیع کلاستری از سرورها در یک کلاستر و یک منبع کلی شامل کلیه Resource های سروری که باعث بهبود کارایی کلی و کاهش هزینه ها می شود. مجازی سازی سرور همچنین قابلیت تسریع در ایجاد لودهای کاری و بالابردن Performance برنامه های کاربردی و دسترسی بالا در اختیار کاربر قرار می دهد.

مجازی سازی شبکه 

مجازی سازی شبکه به تولید مثل کامل یک شبکه فیزیکی بر روی نرم افزار اطلاق می شود. برنامه های کاربردی بر روی شبکه مجازی درست به مانند شبکه فیزیکی اجرا می شوند. مجازی سازی شبکه ، Device ها و سرویسهای منطقی شبکه ای را از قبیل پورتهای منطقی ، سوئیچها ، روترها ، فایروالها ، لود بالانسرها و VPN ها و غیره را برای ارتباط با لودهای کاری ارائه می دهد.

شبکه های مجازی قابلیتهایی مشابه با شبکه فیزیکی را ارائه می دهند که در آن منافع عملیاتی و استقلال سخت افزار مجازی سازی تضمین شده می باشد.

مجازی سازی دسکتاپ 

ساخت دسکتاپها با یک سرویس مدیریت شده به شما فرصت پاسخگویی بسیار سریعتر به تغییرات مورد نیاز و فرصتها را می دهد. شما می توانید با این راهکار هزینه های خود را از طریق بالابردن سرعت سرویس و تحویل سریع دسکتاپهای مجازی به شدت کاهش نمایید و ماشینهای مجازی و Application ها را در اختیار دفاتر و شعبات فرعی و کارمندان خارج از سازمان و حتی کاربران موبایل و تبلت سازمان خود قرار دهید.

 

 

ادامه مطلب

معرفی VMware

معرفی VMware

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

معرفی VMware

معرفی VMware

با انتخاب صحیح یک محصول در میزان هزینه لایسنس، سخت افزار و زیر ساخت صرفه جویی شده از هدر رفت بی دلیل منابع مالی جلوگیری به عمل اورده میشود. با استفاده از vmware میتوانید ایستگاهای کاری (Work station) متعددی داشته باشید. هر ایستگاه کاری میتوانید بصورت مجزا دارای مشخصات سخت افزاری و سیستم عامل مورد نظر شما باشد که همگی میتواند روی یک سیستم سخت افزاری اجرا شوند. با این حساب شما میتوانید بر روی سیستم شخصی خود چند سیستم مجازی سازی شده با مشخصات سخت افزاری دلخواه داشته باشید. توسعه دهنده گان نرم افزار نیز میتوانند برای تست محصولات خود از این ایستگاهای کاری استفاده کنند.

محصولات VMware به دو دسته تقسیم میشود:

  • مجازی سازی دیتاسنتر و سرور
  • مجازی ساز تحت دسکتاپ

هسته مجازی ساز سرور hypervisor با نام ESX Server ارائه شده است اما با عنوان vSphere تحت یک پک نرم افزاری به همراه نرم افزار مدیریت سیستم های مجازی ساز با نام vCenter ارائه شده است.

مجازی سازی دیتاسنتر و سرور

  • Free ESXi edition : نسخه رایگان مجازی ساز ESX/ESXi میباشد که شما را قادر میسازد تا روی سرور مجازی سازی انجام دهید.
  • vSphere 4/ESX Server : این نسخه ESX و ESXi را به همراه تعدادی از امکانات جددید را شامل میشود که البته فعال بودن ان وابسته به نوع لایسنس و یا پکیجی است که خریداری میکنید. توجه داشته باشید تمامی این امکانات نیاز به تهیه vCenter نیز دارد. برخی از امکانات vSphere به شرح زیر میباشد:
    • VMotion : انتقال ماشین مجازی از سروری به سرور دیگر
    • Storage VMotion (SVMotion) : انتقال دیسک مجازی سازی شده از یک Data Store به دیگر Data Store ها
    • VMware High Availability (or VMware HA, VMHA) : راه اندازی مجدد ماشین های مجازی که دچار مشکل شده اند و یا از سرویس دهی خارج شده اند.
    • Fault Tolerance (FT) : انتقال ماشین مجازی از یک سرور ESX به سرور دیگر زمانی که سرور ESX از سرویس دهی خارج شده باشد.
    • vShield Zones : ایجاد یک فایروال مجازی برای زیر ساخت مجازی سازی

 

  • vCenter Server : یک ابزار مرکزی جهت مدیریت تمامی ESX ها که تقریبا اکثر امکانات vSphere را فعال میکند.
  • VMware Server : نسخه رایگان مجازی ساز است که سازگار با پلتفرم های ویندوز و لینوکس میباشد.

مجازی ساز تحت دسکتاپ

  • VMware Workstation : با استفاده از این نسخه میتوانید ماشین های مجازی به همراه نسخه های مختلف سیستم عامل داشته باشید.

 

 

ادامه مطلب

آشنایی کلی با مجازی سازی

آشنایی کلی با مجازی سازی

دنیای IT معمولا دارای کلمات بسیار ویژه ایست و و حتی گاهی برخی اصطلاحات را آنگونه که خود میخواهد دوباره تعریف میکند. گاهی آخرین نامگذاری ها که در این صنعت استفاده میشود بیانگر یک فناوری خاص است. مواردی مانند x86 یا مفاهیمی مانند رایانش سبز(green computing). در حالی که دنیای IT در حال رشد است اصطلاحات جدیدی بوجود می آیند و یا کم کم ازبین میروند. در سال های اخیر عبارت مجازی سازی(virtualization) تبدیل به یکی از جدیدترین کلمات دنیای IT شده است. همین موضوع این سوال را بوجود می آورد که اصلا مجازی سازی چیست؟ اولین مفهومی که برای اولین بار  به ذهن اکثر حرفه ای ها  میرسد، اجرای یک یاچند سیستم عامل در یک سیستم سرور است. اگرچه اندکی کنکاش بیشتر روشن میکند که این تعریف خیلی محدود است. تعداد بسیار زیادی سرویس، سخت افزار و نرم افزار وجود دارند که میتوانند مجازی شوند. این مقاله میخواهد نگاهی به انواع مختلف مجازی سازی و مزایا و معایب آنها بیندازد.

 

مجازی سازی چیست؟

قبل از شروع به بحث در مورد جزئیات  انواع  مختلف مجازی سازی، ارائه تعریف خلاصه ای از این عبارت مفید خواهد بود. ویکیپدیا از این تعریف استفاده میکند: “در رایانش، مجازی سازی اصطلاح گسترده ای است که مفهوم عمومی آن مختصر کردن منابع رایانه ای است.مجازی سازی ویژگی های فیزیکی منابع کامپیوتری را از کاربران آنها مخفی میکند. همچنین  میتواند باعث شود یک منبع فیریکی مانند یک سرور، یک سیستم عامل، یک نرم افزار کاربردی و یا یک دستگاه ذخیره سازی مانند چند منبع مجازی عمل کند و یا چند منبع فیزیکی مانند دستگاه یا سروربه صورت یک منبع مجازی را دیده شود.

در یک بیان ساده مجازی سازی اغلب به یکی از دو صورت زیر شناخته میشود.

  1. ایجاد تعداد زیادی منابع مجازی ازیک منبع فیزیکی است.
  2. ایجاد یک منبع از یک یا چند منبع فیزیکی است.

این عبارت (مجازی سازی) معمولا برای بیان یکی از مفاهیم فوق در حوزه های مختلف مانند شبکه، ذخیره سازی و یا سخت افزار استفاده میشود.

 

تاریخچه

مجازی سازی یک مفهوم جدید نیست. یکی از کارهای ابتدایی در این زمینه یک مقاله از Christopher Strachey با عنوان “تقسیم زمان در رایانه های بزرگ سریع” بود.اولین بار IBM شروع به تحقیق در مورد مجازی سازی نمود. مفهوم ماشین مجازی کاربران را در حالیکه یک رایانه شخصی برای هریک شبیه سازی میکرد جدا از هم نگاه داشت.

در دهه 80 و اوایل دهه 90 صنعت دنیای رایانه را از CPU های واحد به مجموعه از رایانه های کوچکتر و ارزانتر که از x86 استفاده میکردند سوق داد. در نتیجه مجازی سازی کمتر مورد توجه قرار گرفت. درسال 1999 با معرفی VMware workstation تغییر کرد. این امر با  VMware’s ESX Server که بر روی یک رایانه که ماشین مجازی برروی سخت افزار آن نصب شده بود و نیاز به یک سیستم عامل میزبان نداشت دنبال شد.

 

آشنایی کلی با مجازی سازی

آشنایی کلی با مجازی سازی

انواع مجازی سازی

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

  • Server Virtualization
  • Client / Desktop / Application Virtualization
  • Network Virtualization
  • Storage Virtualization
  • Service / Application Infrastructure Virtualization

درمجازی سازی در بیشتر موارد ،یکی از دو حالت تبدیل یک منبع فیزیکی به چند منبع مجازی و یا عکس آن تبدیل چند منبع فیزیکی به یک منبع مجازی در حال اتفاق افتادن است.

 

مجازی سازی سرور

مجازی سازی سرور  یک از مهم ترین بخش های صنعت مجازی سازی است که شرکت هایی مانند VMware، Microsoft، Citrix در آن فعال هستند. با مجازی سازی سرور یک ماشین فیزیکی به تعداد زیادی سرور مجازی تقسیم میشود. در هسته چنین نوع مجازی سازی مفهوم hypervisor (نمایش گر ماشین مجازی) نهفته است. یک hypervisor لایه نرم افزاری است که بین سیستم عامل و سخت افزار قرار میگرد. hypervisor معمولا یک CPU مجازی و حافظه برای نرم افزار هایی که برروی آن اجرا شده اند اختصاص می دهد. این عبارت نخستین بار در ارتباط با IBM CP-370 استفاده شد.

نرم افزارهای hypervisor در دو دسته دسته بندی میشوند:

نوع اول: نوعی که به عنوان bare-metal شناخته میشنود. این دسته مستقیما برروی سخت افزار اجرا میشوند و سیستم عامل ها برروی آنها اجرا میگردند. مثال هایی مانند VMware, ESX و Microsoft Hyper-V

نوع دوم: نوعی که بر روی یک سیستم عامل موجود اجرا شده وسیستم عامل های دیگری در لایه سوم بعد از سخت افزار برروی آنها نصب میشوند. مثال هایی مانند VMware Workstation و SWSoft’s Parallels Desktop

مجازی سازی هایی که ازhypervisor  نوع اول استفاده میکنند با مفهوم مجازی سازی موازی paravirtualized در ارتباط هستند. مجازی سازی موازی روشی است که در آن یک رابط نرم افزاری بسیار شبیه و اما نه دقیقا مانند سخت افزاربستر ارائه میشود. سیستم عامل ها باید بر روی hypervisor مجازی سازی موازی قرار گیرند. سیستم عامل اصلاح شده hypercall هایی که توسط parvirtualized hypervisor پشتیبانی میشود را استفاده میکند تا از این طریق مستقیما با سخت افزار ارتباط داشته باشد. پروژه عمومی Xen از این نوع مجازی سازی استفاده میکند. اگرچه با شروع نسخه 3 Xen این نرم افزار همچنین قادر شده است سخت افزار را با کمک فناوریهای مجازی سازی اینتل و AMD بکار گیرد. این ویژگی ها به Xen  اجازه میدهند که سیستم عامل های دستکاری نشده مانند ویندوز را اجرا کند.

مجازی سازی سرور منافع متعددی برای شرکت هایی که از این فناوری استفاده میکنند دارد. ازمیان این منافع متداول ترین آنها عبارتند از:

کاربری سخت افزار افزایش می یابد: این موضوع منجر به صرفه جویی در منابع سخت افزاری شده و مخارج مدیریتی را کاهش داده و در انرژی صرفه جویی میشود.

امنیت: سیستم های درخطر با استفاده از یک پشتیبان کامل قابل بازگردانی میشوند. همچنین ماشین های مجازی میتوانند یک فضای ایمنی و یا فضای مجزا برای جلوگیری از حمله ها فراهم کنند.

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

به طور متناسب تعدادی معایب احتمالی نیز وجود دارند که باید درنظر قرارگیرند:

امنیت: با این شرایط نقاط ورودی بیشتری مانند hypervisor و لایه شبکه مجازی وجود دارند که باید کاملا پایش شوند. یک نسخه پشتیبان در معرض  خطر نیز ممکن است با تکنولوژی مجازی سازی به آسانی منتشر شود.

مدیریت: با وجود اینکه ماشین های فیزیکی کمتری برای نگهداری و تعمیروجود دارد ممکن است در مجموع کار بیشتری وجود داشته باشد. چنان فرآیند تعمیر و نگهداری ممکن است مهارتهای جدید و آشنایی با نرم افزاری که مدیریت برروی آن انجام میشود احتیاج باشد که در گذشته احتیاج نبود.

مدیریت هزینه ها: بسیار از نرم افزارها هزینه هایی  را به شرکت ها تحمیل میکنند. مثلا اجرای چهار ویندوز برروی یک سرور نیازمند چهار نسخه اصلی خریداری شده ویندوز است که هزینه را به شدت افزایش میدهد.

عملکرد: مجازی سازی به طور بهینه منابع سخت افزاری مانند RAM و CPU را بخش بندی میکند. این ویژگی در ترکیب با Hypervisor که در رده بالای آن  قرا دارد منجر به محیطی میشود که به حداکثر عملکردمنتهی نخواهد شد.

 

گروه فنی و مهندسی وی سنتر ارائه دهنده کلیه راهکارهای مجازی سازی آمادگی خود را برای تامین نیازهای مشتریان اعلام می دارد.

شماره تماس: 88884268

 

ادامه مطلب

مزایای مجازی سازی

مزایای مجازی سازی

مزایای-مجازی-سازی
چه راهکاری را می توان به منظور حداقل سازی هزینه ها به کار برد؟ چه راهکاری را می توان به منظور سرمایه گذاری مفید در دوران رکود اقتصادی جهان به کار گرفت؟ چگونه می توان با سرمایه گذاری درست، ریسک بحران شدید اقتصادی را که کشورمان را نیز تهدید می کند،کاهش داد؟
مجازی سازی می تواند راهکاری بسیار مناسب باشد . تصور کنید به جای آنکه 11 سرور فیزیکی داشته باشید که 11 سیستم عامل مختلف بر روی آن ها نصب است و هر کدام سرویس خاصی را به کاربران ارائه می دهند، می توانید تنها سه یا چهار سرور فیزیکی به همراه یک Storage مناسب داشته باشید و در عین حال 11 سیستم عامل مجزا بر روی این چهار سرور فیزیکی(Host) به صور همزمان و با پایداری بسیار بالاتر به کاربران سروین دهی می نمایند.
جالبتر از آن، اگر بدانیم این راهکار در عین حال که کارایی شبکه را افزایش می دهد و زمان از کار افتادگی سرویسها را چه به صورت سخت افزاری و چه نرم افزاری به میزان قابل توجهی کاهش می دهد و کاربران نهایی هرگز متوجه هیچ گونه اختلالی نمی شوند، آن وقت با اطمینان خاطر می توان برای پیاده سازی این راهکار اقدام نمود.
از اساسی ترین دغدغه های مدیران IT می توان به کاهش هزینه های نگهداری شبکه اشاره کرد. از هزینه هایی که روز به روز در حال افزایش هستند می توان به موارذ زیر اشاره کرد:

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

 

میتوان این لیست را تا مدت ها ادامه داد و فهرست بلند بالایی از این هزینه های سنگین تهیه نمود. بدین جهت با استفاده از مجازی سازی و بهره مندی از کاربردهای بی شمار آن که در ذیل اشاره شده است  می توان این هزینه ها را بصورت فزاینده ای کاهش داد:

امکان ایجاد محیطهای Test & Development به صورت بسیار مقرون به صرفه
سهولت و اصمینان خاطر بیشتر در پشتیبان گیری و بازیابی سرورها  Disaster Recovery & Backup
امنیت بسیار بالاتر سرورها

کاهش شدید هزینه تجهیزات شبکه
مدیریت بهتر و آسانتر سرورها و سرویس ها و کاهش هزینه های مدیریتی
استفاده هر چه بهتر از فضای موجود در Data Center و کاهش هزینه های آن
صرفه جویی در تهیه سخت افزار
استقلال سیستم عاملها از سخت افزارها و افزایش قابلیت حمل و جابجایی
بهره وری هر چه بیشتر از سخت افزارها و کاهش هزینه ها
استفاده بهینه از فضای فیزیکی در مراکز داده و کاهش هزینه ها
کاهش شدید در مصرف انرژی برق مصرفی در مراکز داده و کاهش هزینه ها
کاهش هزینه نگهداری و مدیریت سرورها و سرویس ها

 

 

 

 

ادامه مطلب