آقای مجازی سازی



مجازی سازی ذخیره سازی مبتنی بر شبکه

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

مؤلفه اصلی مجازی سازی ذخیره سازی مبتنی بر شبکه ، یک دستگاه شبکه مرکزی (به عنوان مثال سوئیچ) است که لایه انتزاع بین رسانه ذخیره سازی فیزیکی سیستم های یکپارچه و شرط ذخیره سازی مجازی را برقرار می کند ، نقشه برداری از ابرداده را انجام می دهد و از I / O استفاده می کندامروزه دستگاه های مجازی سازی از این نوع مستقیماً در مسیر داده به عنوان بخشی از "فرآیند درون باند" ( مجازی سازی متقارن پیاده سازی می شوند در این حالت ، تمام درخواست های I / O از طریق دستگاه مجازی سازی عبور می کنندهیچ تعامل مستقیمی بین میزبان درخواست کننده و دستگاه ذخیره فیزیکی وجود ندارداین بدان معنی است که هیچ درایور مخصوص سخت افزار ذخیره سازی لازم نیست در هاست موجود باشد.

 اشاره

مجازی سازی متقارن با مجازی سازی نامتقارن (همچنین خارج از باند ) از منابع ذخیره تضاد دارددر این حالت ، دستگاه مجازی سازی فقط به عنوان سرور ابرداده عمل می کند ، و اطلاعاتی را در مورد مکان یک بلوک داده درخواستی در اختیار شما قرار می دهدسپس درخواست مستقیم I / O به دستگاه ذخیره سازی ارسال می شود.

مزیت اصلی رویکرد مبتنی بر شبکه این است که منابع ذخیره سازی سیستم های ناهمگن را می توان از طریق رابط مرکزی مدیریت کرد اگر مجازی سازی ذخیره سازی مبتنی بر شبکه به روش خارج از باند اجرا شود ، برای دسترسی به دستگاه های ذخیره سازی موجود در SAN باید نرم افزار ویژه ای در طرف میزبان پیاده سازی شودفرآیند درون باندی به چنین نرم افزاری احتیاج ندارد ، اما برای پیاده سازی پیچیده تر است و عموماً دارای تاخیر I / O بالاتر است.

ارائه دهندگان شناخته شده راه حل ها برای مجازی سازی ذخیره سازی عبارتند از: EMC ، HP ، IBM ، LSI و Oracle.

مزایا و معایب مجازی سازی ذخیره سازی:

مزایای

معایب

resources منابع حافظه فیزیکی به طور مؤثرتر مورد استفاده قرار می گیرند.

virtual مجازی سازی ذخیره سازی همیشه با سربار همراه است که از این واقعیت ناشی می شود که ابرداده ها باید تولید و پردازش شوند.

استفاده از منابع ذخیره با محدودیت های فیزیکی محیط ذخیره سازی زیرزمینی مرتبط نیست.

پردازش درخواست های I / O می تواند وقتی کار زیاد باشد ، کل سیستم ذخیره سازی را کند می کند و باعث کمبود مشکل می شود.

resources منابع ذخیره سازی فیزیکی که در یک درایو منطقی ترکیب شده اند ، می توانند بصورت مرکزی مدیریت شوند.

 

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

 


مجازی سازی ذخیره سازی مبتنی بر دستگاه

همچنین، آرایه های دیسک - دستگاه های ذخیره سازی که با دیسک های سخت در شبکه می تواند ارائه - توانایی ذخیره سازی مجازی سازی ارائه منابعاز طرح های به اصطلاح RAID استفاده می شود. RAID (مختصر: Redundant Array از دیسک های مستقل ) یک مفهوم ذخیره سازی داده است که در آن چندین درایو فیزیکی برای تشکیل یک بستر ذخیره سازی مجازی ترکیب می شوندهدف از مجازی سازی ذخیره سازی قابلیت اطمینان از افزونگی استبرای انجام این کار ، داده ها در یک آرایه دیسک آینه می شوند و در هارد دیسک های مختلف توزیع می شوند.

 اشاره

برای اطلاعات بیشتر در مورد آرایه های دیسک و طرح های RAID ، مقاله ما در شبکه ذخیره شده ضمیمه (NAS) را ببینید.

آرایه های دیسک مدرن همچنین امکان اتصال سایر دستگاه های ذخیره سازی و در نتیجه ترکیب و مدیریت منابع ذخیره چندین آرایه دیسک را در سطح مجازی ارائه می دهنددر این مورد، که کنترل ذخیره سازی تابع را به دستگاه های ذخیره سازی در ارتباط یک کنترل اولیه، که این دسته از مدیریت مرکزی از جدول نگاشت، و مسیریابی از من / درخواست ای.

مجازی سازی ذخیره سازی مبتنی بر دستگاه همچنین به دلیل تأخیر کم در I / O عملکرد خوبی را ارائه می دهد به غیر از آرایه های دیسک برای ادغام ، دیگر نیازی به قطعات سخت افزاری لازم نیستبرای اینکه بتوانیم فضای ذخیره سازی خارجی را ادغام کنیم ، این دستگاه ها باید دارای رابط های مناسب باشندانتقال داده یا تکثیر در سیستم های مختلف گاهی اوقات شکست می خورد زیرا بسیاری از تولید کنندگان دستگاه های ذخیره سازی مربوطه به پروتکل های اختصاصی متکی هستندهمچنین لازم به ذکر است که کنترلر ذخیره سازی اولیه می تواند هنگام بار سنگین تبدیل به تنگنا شود.


مجازی سازی ذخیره سازی

در مجازی سازی ذخیره سازیمجازی سازی ذخیره سازی ) یک رویکرد مجازی سازی، که هدف آن نماینده یک شرکت مانند هارد دیسک ها، حافظه های فلش، و یا درایو نوار های مختلف منابع ذخیره سازی مجازی، و به هم پیوسته است استخر ذخیره سازی به ارائهیک راه حل مجازی سازی لایه انتزاعی بین رسانه های مختلف ذخیره سازی فیزیکی و سطح منطقی ایجاد می کند ، که در آن می توان منابع ذخیره ترکیبی را با استفاده از نرم افزار بصورت متمرکز مدیریت کرد .

حافظه مجازی همچنین می تواند به سهمیه تقسیم شود و به برنامه های انتخابی اختصاص یابدبا وجود مجازی سازی ، کاربران همیشه می توانند به داده های ذخیره شده از طریق همان مسیر پرونده دسترسی پیدا کنند ، حتی اگر مکان ذخیره فیزیکی تغییر کنداین توسط یک جدول تخصیصی که توسط نرم افزار مجازی سازی اداره می شود ، تضمین می شودیکی در مورد نقشه برداری از رسانه ذخیره سازی فیزیکی به یک درایو منطقی (که به آن حجم نیز گفته می شود ) صحبت می کند.

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

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

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

میزبان

دستگاه های مبتنی بر

مبتنی بر شبکه

مجازی سازی مبتنی بر میزبان

مجازی سازی مبتنی بر منابع ذخیره سازی رویکردی برای مجازی سازی ذخیره سازی است که معمولاً در ترکیب با ماشین های مجازی استفاده می شود با استفاده از این مفهوم ، یک سیستم میزبان یک یا چند سیستم مهمان (به مجازی سازی سخت افزار ) با درایوهای مجازی در سطح انتزاع ارائه می دهد ، که توسط یک مدیر حجم داخلی یا توسط یک نرم افزار جداگانه (یک به اصطلاح hypervisor ذخیره سازیپیاده سازی می شود سخت افزار (دیسک سخت و سایر رسانه های ذخیره سازی) توسط درایور دستگاه سیستم میزبان قابل دسترسی استمدیر حجم یا نماینده ذخیره سازی به عنوان یک لایه نرم افزاری بالاتر از درایور دستگاه استفاده می شود و ورودی و خروجی (ورودی / خروجی ، به طور خلاصه: I / O) ، جداول نقشه برداری I / O و جستجوی ابرداده را مدیریت می کند.

عملکردهای بومی که ایجاد درایوهای مجازی را ممکن می سازند ، تقریباً در تمامی سیستم عامل های مدرن وجود دارد.

ویندوز: مدیر دیسک منطقی (LDM)

macOS: CoreStorage (از سیستم عامل X Lion)

لینوکس: مدیر حجم منطقی (LVM)

Solaris و FreeBSD: zPools از Z File Systems (ZFS)

مجازی سازی ذخیره سازی مستقر در میزبان بدون سخت افزار اضافی کار می کند ، از هر دستگاه ذخیره سازی پشتیبانی می کند و با کمی تلاش قابل اجرا استعلاوه بر این ، این روش در مقایسه با سایر مفاهیم بهترین عملکرد را ارائه می دهد ، زیرا هر وسیله ذخیره به طور مستقیم و بنابراین بدون تأخیر مورد خطاب قرار می گیرد با این حال ، کاربران باید بپذیرند که مجازی سازی ذخیره سازی - و بنابراین امکان بهینه سازی استفاده از ذخیره سازی - به میزبان مربوطه محدود می شود.


مزایا و معایب مجازی سازی در سطح سیستم عامل:

مزایای

معایب

concepts مفاهیم مجازی سازی در سطح سیستم عامل نیازی به مشاور عالی ندارند و بنابراین با کمترین ضرر مجازی سازی همراه هستند.

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

اگر ظروف در برنامه های کاربردی استفاده می شوند که مبتنی بر پیوند ریز سرویس ها هستند ، کاربران از مقیاس پذیری بالایی بهره مند می شوند.

برخلاف VMs ، ظروف به طور مستقیم در هسته سیستم عامل میزبان اجرا می شونداین فرضیه شرایط فنی خاصی دارداین وابستگی ها قابلیت حمل ظروف را محدود می کنند: برای مثال ، ظروف لینوکس نمی توانند بدون سیستم شبیه سازی روی سیستم های ویندوز اجرا شوند.

ظروف را می توان بلافاصله و بدون مراحل نصب پیچیده در دسترس قرار داد.

کانتینرها عایق قابل توجهی کمتری نسبت به VM دارندبنابراین مجازی سازی کانتینر برای اجرای مفاهیم امنیتی مناسب نیست.

می توانید نرم افزارها را بدون ترک باقیمانده حذف کنید.

 

تعداد زیادی ظروف آماده به صورت آنلاین برای مهمترین سیستم عامل ها در دسترس هستند.

 


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

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

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

مجازی سازی رومیزی مبتنی بر ساختار مشتری-سرور است انتقال داده ها بین سرور و مشتری از طریق پروتکل های به اصطلاح نمایش از راه دور صورت می گیردارائه دهندگان اصلی راه حل های نرم افزاری برای مجازی سازی دسک تاپ مانند مایکروسافت ، VMware یا Citrix به فن آوری های اختصاصی متکی هستندبسته به جایی که از قدرت محاسباتی برای تهیه یک میزکار مجازی استفاده می شود ، بین روش های میزبان و مشتری محور تمایز قائل می شود.

مجازی سازی میزکار مبتنی بر میزبان: مجازی سازی میزکار مبتنی بر میزبان شامل تمام رویکردهایی است که در آن دسک تاپ های مجازی مستقیماً روی سرور اجرا می شوندبا استفاده از این نوع مجازی سازی دسک تاپ ، تمام توان محاسباتی برای تهیه محیط دسک تاپ و برای عملکرد برنامه ها توسط سخت افزار سرور تأمین می شودکاربران از طریق شبکه به میزهای مجازی مبتنی بر میزبان دسترسی دارندرایانه های شخصی و نوت بوک های کاملاً مجهزمشتری های ضخیم ) ، دستگاه های نهایی با سخت افزار کاهش یافتهمشتریهای نازک ) یا رایانه های کاملاً به حداقل رسیدهصفر مشتری)) و همچنین تبلت و تلفن های هوشمندبه عنوان یک قاعده ، اتصال به شبکه دائمی لازم استیک مجازی سازی میزکار مستقر در میزبان با استفاده از روشهای زیر قابل اجرا است:
 

دستگاه مجازی مبتنی بر میزبانبا استفاده از این روش مجازی سازی ، هر کاربر از طریق دستگاه مشتری به دستگاه مجازی خود روی سرور متصل می شودبین مجازی سازی دسک تاپ پایدار ، که کاربر در هر جلسه به همان VM متصل می شود ، و رویکردهای غیر مداوم که در آن ماشینهای مجازی بطور تصادفی تخصیص می یابد ، تمایز قائل می شود اگر از ماشینهای مجازی مبتنی بر میزبان در زمینه مجازی سازی دسکتاپ استفاده شود ، فرد از زیرساخت های دسک تاپ مجازی صحبت می کند(VDI). VM های مستقر در میزبان ، محدوده بزرگی را برای سفارشی سازی به کاربران ارائه می دهنددسک تاپ های مجازی مستقر به عنوان بخشی از این رویکرد را می توان مانند دسک تاپ های محلی با برنامه های سفارشی و گزینه های مشاهده سفارشی شخصی سازی کرد.
 

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

Blade server: اگر کاربران نهایی باید از راه دور به ماشینهای فیزیکی جداگانه دسترسی داشته باشند ، این کار معمولاً با استفاده از یک سرور تیغه انجام می شوداین یک سرور یا سرور ماژولار است که شامل چندین کامپیوتر تک بورد - به اصطلاح پره ها (آلمانی: "Blatt") استبه عنوان بخشی از مجازی سازی دسک تاپ ، هر محیط دسک تاپ روی یک تیغه جداگانه اجرا می شودمزیت این روش: پره های سرور ماشین های محاسباتی فیزیکی مستقل هستند ، اما امکانات تأمین مسکن (برق و خنک کننده) را به اشتراک می گذارند و به صورت مرکزی اداره می شوند.
 

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

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

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

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

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

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

مزایا و معایب مجازی سازی دسک تاپ

مزایای

معایب

virtual مجازی سازی دسک تاپ امکان مدیریت مرکزی محیط های دسک تاپ را فراهم می کند.

virtual مجازی سازی دسک تاپ در درجه اول برای زیرساخت های همگن مناسب است.

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

بعضی از رویکردها نیاز به اتصال ثابت شبکه دارند.

virtual مجازی سازی رومیزی پشتیبان گیری مرکزی را فعال می کند.

demands تقاضای زیاد در مورد عملکرد سرور ، ظرفیت ذخیره سازی و پهنای باند شبکه.

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

 

مجازی سازی در سطح سیستم عامل

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

 اشاره

به دلایل امنیتی ، سیستم عامل های مدرن بین دو منطقه حافظه مجازی تمایز قائل می شوندفضای هسته و فضای کاربر در حالی که فرایندهایی که برای عملکرد هسته و سایر مؤلفه های اصلی در فضای هسته انجام می شوند ، فضای کاربر برای برنامه های کاربر در دسترس استدر سیستم عامل های unixoid می توان چندین نمونه فضای مجازی کاربر را بطور موازی اجرا کرداین ویژگی اساس مجازی سازی در سطح سیستم عامل است.

هر نمونه فضای کاربر نشان دهنده یک محیط زمان مجاز مجازی است که بسته به فن آوری مورد استفاده ، کانتینر ، پارتیشن ، موتور مجازی سازی (به طور خلاصه:VE) یا به زندان گفته می شودمجازی سازی مبتنی بر سیستم عامل با استفاده از سیستم عامل های کانتینری مانند Docker ، احیای مجدد را انجام داد در این میان ، کاربران دارای rtk ، OpenVZ / Virtuozzo و runC گزینه های بالقوه ای برای رهبر بازار دارند .

مجازی سازی موارد فضای کاربر با استفاده از مکانیسم های محلی chroot که همه سیستم عامل های یونیکسید را فراهم می کند صورت می گیرد در chroot به (مخفف "ریشه تغییر") یک تماس سیستم، که اجازه می دهد تا برای تغییر دایرکتوری ریشه یک فرآیند در حال اجرا استفرایندهایی که به یک فهرست اصلی ریشه مجازی منتقل می شوند ، تنها در صورت اجرای صحیح فقط می توانند به پرونده های این فهرست دسترسی پیدا کنندبا این حال ، chroot به تنهایی فرآیندهای ناکافی را محصور می کندفراخوانی سیستم عملکردهای اولیه مجازی سازی را ارائه می دهد ، اما هرگز به عنوان مفهومی برای تأمین امنیت فرآیندها در نظر گرفته نشده بودبنابراین فن آوری های کانتینر ، chroot را با سایر توابع هسته بومی مانند گروه های مختلف و مکان های نام ترکیب می کندبرای فراهم کردن فرایندهایی با یک محیط زمان انزوا با دسترسی محدود به منابع سخت افزارییکی از فرآیندهای کانتینر شده صحبت می کند.

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

Namespaces: Namespaces مکانهای نامی برای شناسایی سیستم و فرآیند و همچنین ارتباطات بین پردازشی و منابع شبکه می باشدبا داشتن نام های نام ، یک فرآیند و فرآیندهای کودک آن می توانند به یک بخش مورد نظر از سیستم زمینه ای محدود شوند.

یک ظرف نرم افزاری شامل یک برنامه شامل کلیه وابستگی ها مانند کتابخانه ها ، برنامه های کاربردی یا پرونده های پیکربندی شده استبرنامه های کاربردی قابل تنظیم و انتقال از سیستم به سیستم دیگر بدون تنظیمات بیشتر هستندبنابراین رویکرد کانتینر نقاط قوت خود را در تهیه برنامه های کاربردی در شبکهاستقرار ) نشان می دهد.

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

مزایای

معایب

به عنوان بخشی از ادغام سرور ، منابع سخت افزاری می توانند بصورت دینامیکی اختصاص داده شده و از کارآیی بیشتری استفاده شوند.

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

hardware سخت افزارهای تلفیقی می توانند با انرژی بیشتری نسبت به رایانه های جداگانه کار کنند.

عملکرد یک ماشین مجازی می تواند توسط سایر VM-ها در همان سیستم میزبان تحت تأثیر قرار گیرد.

VM ها نسبتاً بالایی از انزوا و بنابراین امنیت در ایزوله کردن بار کاری را ارائه می دهند.

 

مجازی سازی نرم افزار

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

نرم افزار مجازی سازی

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

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

نرم افزار مجازی سازی

با استفاده از مجازی سازی (انگلیسی نرم افزار مجازی سازی ) اشاره به انتزاع از برنامه ها از سیستم عاملسیستم های مجازی سازی برنامه های کاربردی مانند VMware ThinApp ، Microsoft App-V یا Citrix XenApp اجرای برنامه ها را در محیط های زمان اجرا جدا شده و توزیع آنها در سیستم های مختلف و بدون ایجاد تغییر در سیستم عامل های محلی یا فایل ها و رجیستری مربوطه امکان پذیر می سازد.

به عنوان مثال ، با استفاده از VMware ThinApp ، پرونده های بسته Windows Installer (به عنوان مثال پرونده های MSI) برنامه های پیچیده را می توانید به پرونده های EXE مستقل تبدیل کنیداین شامل کلیه کتابخانه ها و پرونده های پیکربندی مورد نیاز برای اجرای برنامه در هر محیط سیستم عامل ویندوز است.

مجازی سازی برنامه برای استفاده محلی ایده آل است - برای مثال ، برای محافظت از سیستم عامل اصلی در برابر کد های مخرب احتمالیاز طرف دیگر ، برنامه های مجازی سازی شده برای مشتری های مختلف در شبکه می توانند بر روی سرور ارائه شوندبه عنوان مثال ، در این حالت ، کاربران نهایی به برنامه های مجازی از طریق جریان برنامه دسترسی پیدا می کنند برنامه مورد نظر شامل کلیه وابستگی های سرور به دستگاه مشتری مربوطه کپی می شود و در یک محیط زمان اجرا جدا شده - بدون نیاز به نصب نرم افزار روی سیستم مورد نظر - در آنجا اجرا می شودکپسوله کردن برنامه های کاربردی از جمله محیط زمان اجرا نیز امکان کپی کردن برنامه ها را در رسانه های قابل حمل مانند USB می دهد و مستقیماً روی آنها اجرا می شود.

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

مزایا و معایب مجازی سازی برنامه:

مزایای

معایب

software نرم افزار برنامه را می توان در مرکز ، در دسترس ، مدیریت و نگهداری قرار داد.

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

جدا سازی برنامه سیستم زمینه ای را از کد های مخرب محافظت می کند.

virtual مجازی سازی برنامه در مورد مجوز سؤالاتی را ایجاد می کند.

می توانید نرم افزار را بدون ترک باقیمانده از سیستم حذف کنید.

 


مجازی سازی

نمای کلی مفاهیم مجازی سازی

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

محتویات

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

مجازی سازی: نه شبیه سازی و نه شبیه سازی

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

اشکال مجازی سازی

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

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

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

 تعریف مجازی سازی

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

مجازی سازی: نه شبیه سازی و نه شبیه سازی

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

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

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

در عمل ، شبیه ساز و شبیه ساز در سه سناریو استفاده می شوند :

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

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

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

تمایز بین شبیه سازها و شبیه سازها باید راه حلهای نرم افزاری باشد که فقط یک لایه سازگاری را به منظور ایجاد ناسازگاری بین سخت افزارهای مختلف و اجزای نرم افزاری ارائه می دهدبا استفاده از این مفهوم ، کل سیستم تکثیر نمی شود بلکه فقط بخشی از یک سیستم است - یک مخفف بازگشتی برای را INE من بازدید کنندگان N OT به E mulator ) و از Cygwin .

 اشاره

وین یک لایه سازگاری در سیستم عامل های سازگار با POSIX (لینوکس ، مک ، سولاریس یا BSD) ایجاد می کند ، که برنامه های ویندوز را قادر می سازد اجرا شوداین نرم افزار مبتنی بر بازسازی دشوار کد منبع اختصاصی و غیر عمومی ویندوز استاساس بازسازی ، برچیدن نرم افزار دارای حق چاپ نیست بلکه مهندسی مع به عنوان بخشی از آزمایش جعبه سیاه استاز نظر فنی ، شراب منطق داخلی کل سیستم عامل ویندوز را تقلید نمی کند بلکه فقط ویندوز API ( برنامه برنامه نویسی برنامه نویسی ، آلمانی: " رابط برنامه نویسی"). تماسهای سیستمی به نرم افزار ویندوز توسط شرکت شراب پذیرفته می شود ، بدون تأخیر به تماس های POSIX تبدیل می شود و به سیستم زیربنایی ارسال می شود.

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

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

در اینجا یک مثال آورده شده است : اگر کاربر بخواهد یک یا چند نسخه مجازی ویندوز 7 را در رایانه ویندوز 7 خود برای اهداف آزمایش اجرا کند ، از نرم افزار مجازی سازی استفاده می کنداما اگر همین کاربر بخواهد دو نسخه مجازی Ubuntu را در همان رایانه راه اندازی کند ، به نرم افزار مجازی سازی احتیاج دارد که بتواند ناسازگاری بین سیستم ویندوز زیرین و سیستم های لینوکس مبتنی بر آنها را با شبیه سازی برطرف کند.

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


واقعیت . مجازی سازی شبکه

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

ما به طور خلاصه اصول فنی و آخرین تحولات موضوع را بررسی می کنیم.

 

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

 

مجازی سازی شبکه چیست؟


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

 

مزایای مجازی سازی شبکه چیست؟
تهیه شبکه های سنتی معمولاً حجیم ، بسیار ایستا و بسیار انعطاف پذیر است ، علاوه بر این ، سرورهای مختلف معمولاً مورد استفاده قرار نمی گیرند و بنابراین ناکارآمد هستندمجازی سازی شبکه تمام این مشکلات را حل می کند و بهینه سازی عملکرد ، قابلیت اطمینان ، انعطاف پذیری ، مقیاس پذیری و امنیت را تضمین می کندبا یک راه حل شبکه مجازی ، ماشین ها و شبکه های مجازی می توانند در عرض چند دقیقه مستقر و مقیاس شوندبنابراین مجازی سازی مخصوصاً برای شبکه هایی مانند VPN (شبکه خصوصی مجازی) یا SDN (شبکه تعریف شده توسط نرم افزار) موثر است که در معرض قله های بزرگ غیرقابل پیش بینی قرار می گیرند ، زیرا این موارد قابل انعطاف استیکی دیگر از مزایای راه حل مجازی ، کاهش اجزای بدنی استسوئیچ ها ، روترها ، سرورها ،
برای تقویت امنیت ، عملکردهای فایروال را می توان به شبکه های مجازی اضافه کرد ، که با آنها سازگار می شوند ، بر ترافیک شبکه نظارت می کنند و بدین ترتیب از مدیریت و عیب یابی بهتر ، یعنی عیب یابی مؤثرتر ، اطمینان می کنندعملکردهای به اصطلاح "کیفیت خدمات" همچنین اطمینان حاصل می کنند که ترافیک حساس با اولویت و برخورداری از عملکرد بالا تضمین می شودبا مفهوم تعادل بار ، موثرترین مسیر از طریق شبکه مجازی بطور خودکار انتخاب می شوداین فناوری عملکرد شبکه را به میزان قابل توجهی افزایش می دهد.

 

VMware NSX مرکز داده
VMware NSX Data Center یک سکوی مجازی سازی شبکه از VMware متخصص مجازی ایالات متحده استاین یک بستر برای مرکز داده تعریف شده نرم افزار (SDDC) است ، یعنی یک مرکز ذخیره سازی داده که در آن کلیه عناصر زیرساخت مجازی سازی شده استبنابراین عملکردهای شبکه و امنیت کاملاً مبتنی بر نرم افزار هستند و از زیرساختهای فیزیکی اساسی در قالب انتزاعی ارائه می شوندمرکز داده NSX پایه و اساس شبکه مجازی ابر را تشکیل می دهد و صرف نظر از اینکه در آن واقع شده است ، اتصال جامع پایان به پایان را برای برنامه ها و داده های شما ارائه می دهدعلاوه بر این ، NSX شبکه های مجازی را قادر می سازد تا بارهای فیزیکی سنتی و LAN های مجازی را به یکدیگر متصل کنند و همچنین شامل یک رابط ، که با آن NSX می تواند در سیستم عامل های مدیریت ابر ادغام شوددر این روش می توان گزینه های اضافی اتوماسیون ایجاد کرد. VMware NSX Data Center همه ی مزایای مجازی سازی شبکه را شامل می شود و زمینه های امنیتی ، سازگاری ، شبکه های چند ابر ، اتوماسیون و برنامه های بومی ابر را در بر می گیرد.

 


تبلیغات

آخرین ارسال ها

آخرین جستجو ها

داستان های آموزشی نمایندگی آستان قدس رضوی شهرستان مینودشت تایپ ارزان وبلاگ میانرود شیراز ساعت شیمی و مواد شیمیایی هیئت نوجوانان مسجد الزهرا (س) سمنان وبلاگ شخصی احسان احسانی اطهر طراحی سایت فروشگاهی حرفه ای زبان و ادبیات انگلیسی