آوش نت | avashnet
آوش نت | avashnet
خواندن ۴ دقیقه·۴ سال پیش

سوئیچ مجازی ( vSwitch ) در VMware vSphere

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

سوئیچ مجازی ( Virtual Switch )  چیست؟

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

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

باید یک سوئیچ به صورت مجازی درون هایپروایزر یا مجازی ساز سرور ما وجود داشته باشد که این کار را برای ما انجام دهد.

به همین صورت ماشین های مجازی ما هم باید دارای کارت شبکه مجازی   vNIC باشند که به این سوئیچ مجازی ( vswitch ) متصل باشد.

این سوئیچ مجازی ما اگر بخواهد با بیرون ارتباط برقرار کند باید به یک یا چند کارت شبکه فیزیکی یا VMnic سرور ما متصل شود یک سوئیچ های مجازی می‌تواند به هیچ کدام و یا تمام کارت شبکه های فیزیکی سرور ما متصل شود.

در مواردی نیز ما برای مثال دو ماشین مجازی درون هاست esxi  خود داریم که فقط ارتباط با یکدیگر دارند و نیاز نیست با خارج ارتباط داشته باشند در این صورت نیاز نیست ما Uplink به آن سوئیچی که آن دو ماشین مجازی درون آن قرار دارند اختصاص دهیم و آن استاندارد سوئیچ وظیفه دارد ترافیک را بین همان دو ماشین مجازی رد و بدل کند.

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

و به آن VMnic  که ما به سوئیچ مجازی متصل می‌کنیم Uplink  گفته می‌شود.

انواع سوئیچ های مجازی

در  مجازی ساز محصول شرکت vMware یعنی vSphere  دو نوع سوئیچ مجازی vswitch وجود دارد:

  • Standard vSwitch vSS
  • Distributed vSwitch vDS

این دو نوع تفاوت هایی با هم دارند که در ادامه به آن می‌پردازیم

Port group  چیست

ما در زیر ساخت مجازی ساز سرور نیاز داریم یکسری پالیسی خاص را برای گروهی از ماشین های مجازی اختصاص دهیم برای مثال می‌خواهیم گروهی از ماشین های مجازی درون یک  vlan  و گروهی دیگر درون vlan  دیگری باشند برای این منظور ما از Port group  ها استفاده می‌کنیم.

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

در مبحث سوئیچینگ ما برای vlan  بندی تعدادی از پورت ها را درون یک vlan  ایزوله می‌کنیم در زیر ساخت مجازی سازی سرور نیز از Port group  برای همین منظور می‌توان استفاده کرد.

VMkernel port چیست

 پورتی است درون سوئیچ مجازی که قابلیت کار کردن در لایه سوم را برای ما فراهم می‌کند برای مثال آن پورت دارای IP  خواهد شد.

ما وقتی با استفاده از IP  به هاست خود متصل شده و آن را مدیریت می‌کنیم از VMkernel port  استفاده می‌کنیم و به آن VMkernel port  که ما با استفاده از آن هاست خود را مدیریت می‌کنیم Management network  گفته می‌شود.

برای استفاده از قابلیت  vMotion ، قابلیت vSAN  و … نیز نیاز به این پورت ها داریم.

نحوه ارتباط کاربر با ماشین مجازی توسط سوییچ مجازی

به عنوان مثال برای ارتباط با ماشین مجازی درون سرور esxi   نیاز است که در ابتدا به سوئیچ فیزیکی متصل شویم بعد از آن به کارت شبکه فیزیکی سرور بعد از آن به Port group  موجود درون سوئیچ مجازی و در انتها به کارت شبکه مجازی ماشین مجازی متصل می‌شویم.

standard VSwitch  چیست

سوییچ های مجازی استاندارد به سوییچ‌هایی گفته می‌شود که درون هر هاست ما به صورت جداگانه و مخصوص به آن هاست وجود دارند و وظیفه آن‌ها برقراری ارتباط بین ماشین های مجازی و همچنین ارتباط آن ماشین های مجازی با خارج از هاست توسط Uplink  ها را بر عهده دارند.

distributed VSwitch چیست

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

سوییچ های Distributed  برای همین منظور به وجود آمده اند. Distributed VSwitch ها فرآیند مدیریت برای هاست ها را به صورت متمرکز و یکجا فراهم می‌کنند.

روش کار به این صورت است که درون پنل مدیریتی vCenter  که تمام هاست های ما قابل رویت است یک

DvSwitch  ایجاد می‌کنیم و این سوییچ برای تمام هاست های ما اعمال می‌شود.

DvSwitch  ها دارای دو سطح کنترل و I/O  می‌باشند که سطح کنترل روی سرور vCenter  و سطح I/O  روی هر سرور Esxi به صورت تک تک  وجود دارد .

سوییچ مجازیvSwitchVMware vSphereانواع سوئیچ های مجازی
انجام خدمات شبکه: ویپ-راه اندازی پسیو و اکتیو شبکه - مجازی سازی سرور
شاید از این پست‌ها خوشتان بیاید