divi wordpress theme

VMware NSX: هایپروایزری برای شبکه

مروری بر SDN شرکت وی ام ویر،  VMware NSX. مجازی سازی شبکه با هایپروازیر شبکه ی NSX

مقدمه:

VMware NSX حرکتی از سوی شرکت VMware برای مجازی سازی شبکه های فیزیکی است. در واقع SDN شرکت VMware برای ورود به این عرصه است. حرکتی که شرکت های دیگر، هر چند محدود بر روی ساختار VMware vSphere به آن پرداخته اند. مانند Cisco v1000 که سوییچ ها را در محیط VMware vSphere مجازی می نمود. در زیر خلاصه وار به معرفی این نرم افزار می پردازیم.

NSX چیست؟

نرم افزاری در زمینه SDN ها است که شرکت VMware با صرف هزینه ای هنگفت پروژه شرکت Nicira را بدست آورد. طبق تعریف این شرکت، NSX “هایپروایزر شبکه” است. این تعریف برای درک بهتر آشنایان با عرصه IT مطرح شده است چرا که همگی می دانیم که ESX یا هایپروایزر چه کاری انجام می دهد. (برای آشنایی با هایپروایزر می توانید مقاله هایپروایزر چیست؟ را مطالعه نمایید.)  و شرکت VMware از ارائه آن چه هدفی دارد. در واقع VMware ESXi منابع رایانش را مجازی سازی می کند (مثل، پردازنده، حافظه، دیسک ها و کارت های شبکه). در مقایسه با آن VMware NSX که کل شبکه زیرساخت آن را مجازی سازی می کند (مثل، سوییچ های مجازی، دیواره های آتش مجازی، روتر های مجازی و …)

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

  • عدم وابستگی شبکه به سخت افزار
  • منعطف سازی شبکه، می توانید شبکه ای را که نیاز دارید در لحظه (بسازید، پاک کنید، آن را ویرایش کنید).
  • شفاف نمودن شبکه برای نرم افزار ها.
  • قابلیت نظارت برنامه ریزی شده.
  • فراهم آوری زیرساخت قابل توسعه شبکه و استفاده از نرم افزار های جانبی (Third-party) به عنوان راه کار های مورد نیاز.

 

باید های مجازی سازی در لایه شبکه :

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

 

تصور کنید …

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

همان طور که VMware بر مراکز داده نرم افزاری (Software Defined Data Center | SDDC) تاکید دارد. شبکه های امروزی را که وابسته به سخت افزار هستند را مانع این امر می داند و NSX راه کاری برای حل این مشکل است.

دلایل به وجود آمدن VMware NSX چیست؟

ممکن است فکر کنید شبکه شما با استفاده از VMware vSphere کاملا مجازی سازی شده است. این تفکر تا حدودی صحیح است. VMware vSphere تا حدودی این امر را میسر نموده است. شما از کارت های شبکه مجازی که به سوییچ مجازی متصل است استفاده می کنید. و تمامی ماشین های مجازی روی یک میزبان می توانند با هم ارتباط داشته باشند. اما این کل امکانات شما برای مجازی سازی در لایه شبکه است.

زمانی که ماشین مجازی شما قصد صحبت با یک ماشین مجازی دیگر، یک ماشین فیزیکی یا اینترنت را دارد. ترافیک ماشین مجازی باید از طریق UP-Link میزبان (ESXi) این امر را انجام دهد. از اینجا به بعد ترافیک به سوییچ فیزیکی سپس به ESXi دیگر می رود. و ترافیک ماشین مجازی باید از چندین هاپ (Hop، با Hub اشتباه نشود.) عبور کند تا به یک ماشین مجازی  دیگر (مثلا سرور وب) برسد. یا بهتر بگوییم یک مرکز داده در آن سوی جهان.

جایی که ترافیک از سوییچ های فیزیکی، روتر های فیزیکی و دیواره های آتش فیزیکی “دستگاه های تماما سخت افزاری” عبور می کند. و VMware با استفاده از NSX این شانس را فراهم می کند تا از “دستگاه های سخت افزاری” به سمت “شبکه های نرم افزاری” حرکت نماییم.

قابلیت های VMware NSX :

  • مجازی سازی شبکه در لایه ۲ و پشتیبانی از نشان گذاری پکت ها (QoS، ACLs) و …
  • مجازی سازی شبکه در لایه ۳ با استفاده از روتر (مسیر یاب) با پشتیبانی از مسیر یابی (شمال-جنوب) و (شرق-غرب)
  • دیواره آتش توزیع شده در نزدیک ترین حالت به ماشین های مجازی که در هسته VMware در حال اجراست.
  • توازن بار نرم افزار ها به صورت نرم افزاری
  • سرور VPN برای فراهم آوری Site-to-Site VPN و امکان دسترسی از راه دور (Remote Access)
  • NSX API که قابلیت یکپارچه سازی با انواع زیر ساخت های ابری را دارا است.
  • پشتیبانی از انواع راه کارها، با یکپارچه شدن آنها در NSX.

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

 

نرم افزار ها ی سازگار با NSX:

  • VMware vSphere
  • KVM
  • Xen Citrix
  • OpenStack
  • CloudStack
  • vCAC | VMware vCloud Automation Center
  • vCD | VMware vCloud Director

 

VMware NSX چگونه کار می کند؟

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

NSX با کپسول نمودن ترافیک عادی شبکه با استفاده از پروتکل های کپسول سازی نظیر (STT، VXLAN وGRE) باعث می شود زیرساخت مجازی شبکه و زیرساخت فیزیکی شبکه با یکدیگر سازگاری پیدا کنند. سخت افزار های فیزیکی شبکه دیدی نسبت به مجازی سازی درون کپسول ها ندارند اما با پروتکل های کپسول سازی استفاده شده، سازگار هستند. و این نقطه ارتباط و سازگاری این دو زیرساخت است.

NSX Gateway است که وظیفه ارتباط شبکه فیزیکی و مجازی را بر عهده دارد. هر هایپروایزر VMware NSX و سوییچ مجازی خودش را اجرا می کند (که یک نرم افزار مجازی است) و از آن برای مدیریت و کنترل ترافیک خود بهره می برد.

با توجه به پشتیبانی VMware NSX از انواع هایپروایزر ها و زیرساخت های مدیریتی ابرها این نمایی است از ترکیب آن با vSphere و vCAC | vCD.

 

آموزش های مرتبط

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

دسترسی به بخش آموزش های مجازی سازی

 

دانلود کتاب VMware Workstation