Skip to Content

آرشیو

آموزش نصب VMware ESXi

آموزش نصب VMware ESXi

در این پست قصد داریم به آموزش نصب VMware ESXi بر روی آزمایشگاه خانگی خود بپردازیم. یادگیری نحوه نصب نرم افزار VMware ESXi یکی از مهارتهای عمومی مدیران دیتاسنترهای امروزی محسوب می شود.

مفهوم ESXi چیست؟

ESXi یا vSphere راهکار نرم افزاری شرکت VMware برای مجازی سازی سیستم ها می باشد. نرم افزار ESXi بصورت رایگان به همراه تمامی قابلیتهای موجود در دسترس می باشد و می توانید به راحتی آن را دانلود نمایید و در صورت نیاز آن را آپدیت نمایید. این نرم افزار به مدت ۶۰ روز بصورت رایگان می باشد و برای فعال نگه داشتن نرم افزار باید لایسنس مورد نیاز را تهیه کرده و در محل لایسنس در نرم افزار وارد نماییم. آخرین نسخه این نرم افزار در حال حاضر نسخه ۶٫۷ یا نسخه بروزشده آن ۶٫۷u۱ می باشد. لایسنس های این نرم افزار بر اساس نسخه اصلی انجام می شود و با خرید لایسنس نسخه ۶٫۰ می توانید آن را آپدیت نمایید ولی اگر از نسخه های زیر نسخه ۶٫۰ استفاده می کنید نمی توانید آن را آپدیت نمایید.

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

  • نرم افزار VMware vCenter Server v۶.x Standard
  • نرم افزار VMware vSphere ESXi Enterprise Plus with Operations Management ۶ CPU licenses
  • نرم افزار VMware Fusion Pro ۱۰
  • نرم افزار VMware Workstation Pro ۱۴

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

نرم افزار vCenter نرم افزاری کلیدی در راهکار مجازی سازی شرکت VMware محسوب می شود و وظیفه آن مدیریت کلی ساختار مجازی و کلیه سرورهای ESXi در یک کنسول واحد می باشد. نرم افزار VMware vCenter مدیریت کلیه اجزا و عمیات راهکار مجازی سازی VMware را بر عهده دارد.

نرم افزارهای VMware Fusion و VMware Workstation راه حل ها و نرم افزارهای مجازی سازی هستند که شما می توانید آنها را بر روی سیستم کامپیوتر Mac یا Windows خود نصب نمایید و ماشین های مجازی خود را بر روی آنها اجرا کنید.

نرم افزار VMware Workstation Pro دارای چندین ویژگی منحصر به فرد و کلیدی می باشد که یکی از قابلیتهای کلیدی آن امکان بارگذاری یک ماشین مجازی به سرور ESXi است به این مفهوم که شما می توانید یک ماشین مجازی در نرم افزار VMware Workstation Pro سیستم خانگی خود نصب و راه اندازی نمایید و کلیه تنظیمات مورد نظر را بر روی آن انجام دهید و بعد به سرور اصلی ESXi انتقال دهید. شرکت VMware هماهنگی بسیار عالی بین نرم افزارهای خود برقرار کرده و این باعث می شود تا انتقال ماشین های مجازی بین نرم افزارهای مختلف این شرکت به آسانی صورت پذیرد. شما به راحتی می توانید با خرید لایسنس نرم افزاری این محصولات از امکانات فوق العاده آنها بهره ببرید.

نحوه نصب VMware ESXi

اولین قدم برای نصب و راه اندازی نرم افزار VMware ESXi دانلود این نرم افزار می باشد که شما می توانید از لینک زیر دانلود نمایید. برای دانلود کلیه نرم افزارهای VMware باید در وبسایت این شرکت ثبت نام کنید تا بتوانید به آسانی نرم افزارهای لازم را دانلود نمایید.

آموزش نصب VMware ESXi

پس از ورود به اکانت خود در سایت VMware ، شما می توانید نسخه آزمایشی رایگان نرم افزار را دانلود کنید. از آنجا که ما می خواهیم این کار را بر روی بستر مجازی استارت بزنیم نسخه ISO نرم افزار را به همراه VMware Tools دانلود می کنیم و حتما باید کد لایسنس آزمایشی Trial آن را هم دانلود کنیم.

آموزش نصب VMware ESXi

در حالت فیزیکی ، شما می توانید فایل ISO را روی سی دی رایت نموده و یا ISO را بر روی فلش مموری باز کنید و از یکی از این طرق به نصب و راه اندازی نرم افزار اقدام نمایید. نصب و راه اندازی نرم افزار VMware ESXi معمولا بر روی هارد دیسک یا کارتهای حافظه نصب می شود. از آنجا که ما در اینجا قرار است نرم افزار را در لابراتور خود نصب کنیم می توانیم فایل ISO را بر روی DataStore اصلی انتقال داده و با Mount کردن سریع می توانید آن را نصب نمایید.

آموزش نصب VMware ESXi

ماشین مجازی جدید را ایجاد می کنیم که در فرم اولیه اطلاعات اصلی وارد می شود:

آموزش نصب VMware ESXi

آموزش نصب VMware ESXi

در اینجا ما هارد خود را از نوع thin-provisioned و با ظرفیت ۵۰ گیگابایت در نظر می گیریم. در بخش DVD می توانیم فایل ISO آپلود شده را براحتی بر روی سیستم Mount نماییم.

آموزش نصب VMware ESXi

آموزش نصب VMware ESXi

بعد از زدن دکمه Finish عملیات نصب آغاز می گردد.

آموزش نصب VMware ESXi

در این مرحله نرم افزار ESXi در حال استارت کردن سرویس ها می باشد.

آموزش نصب VMware ESXi

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

آموزش نصب VMware ESXi

در این صفحه دکه F۱۱ را برای پذیرش نصب کلیک می کنید.

آموزش نصب VMware ESXi

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

آموزش نصب VMware ESXi

آموزش نصب VMware ESXi

پسوردی را برای سیستم انتخاب کرده و وارد کنید و سعی کنید هیچ موقع پسورد خود را فراموش نکنید.

آموزش نصب VMware ESXi

در این مرحله دکمه F۱۱ را برای شروع پروسه نصب کلیک می کنیم.

آموزش نصب VMware ESXi

در این مرحله منتظر خواهیم شد تا مراحل نصب ادامه پیدا کند.

آموزش نصب VMware ESXi

زمانی که نصب نرم افزار ESXi به اتمام رسید – نرم افزار ESXi سیستم را ریستارت خواهد کرد که شما باید در این مرحله سی دی نصب را از سیستم در بیاورید.

آموزش نصب VMware ESXi

باید مدتی منتظر بمانیم تا ESXi کامل بالا بیاید و کلیه سرویسهای آن روشن شوند.

آموزش نصب VMware ESXi

 

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

آموزش نصب VMware ESXi

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

آموزش نصب VMware ESXi

شما می توانید از این نرم افزار به مدت ۶۰ روز بدون وارد کردن هیچ لایسنس استفاده کنید ولی باید برای استفاده بیش از آن باید لایسنس را خریداری نمایید و در این قسمت قرار دهید.

آموزش نصب VMware ESXi

بعد از قرار دادن کد لایسنس معتبر باید بر روی Assign License کلیک می کنیم تا هویت لایسنس بررسی شده و در صورت معتبر بودن فعال شود.

آموزش نصب VMware ESXi

آموزش نصب VMware ESXi

شما برای تمرین بهتر می توانید نرم افزار و سرویس vCenter Virtaul Aplliance خود را که بصورت فایل OVA یا OVf می باشد را راه اندازی نمایید. برای نصب آن در بخش Host و قسمت Create/Register VM بر روی Deploy OVA کلیک می کنیم.

آموزش نصب VMware ESXi

امیدوارم از این پست آموزشی بهره لازم را برده باشید.

ادامه مطلب

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

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

رویکرد مجازی سازی شبکه NSX، همانند مجازی سازی سرور برای Compute، برای اپراتورهای دیتا‌سنتر این امکان را فراهم می‌سازد تا شبکه‌های فیزیکی خود را به عنوان یک Pool برای ظرفیت انتقال در نظر گیرند که در صورت نیاز می‌توان مورد استفاده قرار داده یا  کاربری آن را تغییر دهند. در این رویکرد همانطور که ماشین مجازی به عنوان یک Container برای نرم‌افزار به شمار می‌رود که CPU  منطقی، حافظه و Storage را برای برنامه ارائه می‌نماید، شبکه مجازی نیز یک Container برای نرم‌افزار محسوب می‌شود که فاکتورهای منطقی شبکه را برای بارهای کاری متصل، سوئیچ‌های منطقی، روترها، فایروال‌ها، Load Balancer ها، VPNها و موارد دیگر ارائه می‌کند.

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

 پلتفرم مجازی‌سازی شبکه

VMware NSX ، یکی از پلتفرم‌های پیشرو برای مجازی‌سازی شبکه Network Virtualization به شمار می‌رود که مدل عملیاتیِ یک ماشین مجازی را برای شبکه ارائه می‌نماید. شبکه‌های مجازی همچون ماشین‌های مجازیِ Computing از لحاظ برنامه‌ای به صورت مستقل از سخت‌افزارهای اصلی، آماده‌سازی و مدیریت می‌شوند. NSX، مدل شبکه را به طور کامل در نرم‌افزار بازآفرینی نموده و امکان ایجاد و آماده‌سازی هرگونه توپولوژی از شبکه‌های ساده تا شبکه‌های پیچیده‌ی Multi-Tier را میسر می‌سازد. این تکنولوژی، یک مجموعه از سرویس‌ها و فاکتورهای منطقیِ شبکه مانند فایروال‌ها، LoadBalancerها، VPN، سوئیچ‌ها، روترهای منطقی و همچنین امنیت بار‌کاری(Workload)  را فعال می‌نماید. علاوه بر آن کاربران می‌توانند شبکه‌های مجازی جداگانه‌ای را از طریق ترکیب سفارشی این قابلیت‌ها ایجاد کنند.

 ویژگی‌های مهم NSX

  • سوئیچینگ منطقی، NSX Gateway، مسیریابی منطقی، فایروال منطقی، Load Balancer منطقی، VPN  منطقی، NSX API

 موارد استفاده‌ NSX

امنیت
  • ارائه یک زیرساخت ایمن برای عرضه یک مدل امنیتی Zero-Trust
  • تامین امنیت سرورها و دسکتاپ‌های مجازی
خودکارسازی دیتاسنترها
  • سرعت بخشیدن به آماده سازی شبکه
  • ساده نمودن فرایند ارائه خدمات فیزیکی و مجازی
  • ساده نمودن تغییرات DMZ

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

تداوم برنامه های کاربردی
  • با NSX، به راحتی می‌توان شبکه و امنیت را تا هشت vCenter در سراسر یا داخل دیتاسنتر توسعه داد. این تکنولوژی با قرارگیری در کنار vSphere تضمین ‌می‌نماید شبکه در تمامی سایت‌ها یکسان عمل کرده و قواعد مربوط به فایروال نیز بدون تغییر می‌ماند. بنابراین یک دیدگاه مشابه در تمامی وبسایت‌ها ایجاد می‌شود.
  • NSX Cross vCenter Networking به ایجاد یک دیتاسنتر Active-Active کمک می‌نماید
  • با استفاده از NSX به همراه VMware Site Recovery Manager می‌توان راهکارهایی را برایDisaster Recovery ارائه نمود. همچنین شبکه در سراسر دیتاسنتر و حتی Cloud توسعه می‌یابد تا امنیت و شبکه را به صورت یکپارچه ایجاد نماید.
Self-Service Enterprise IT
  • پیاده‌سازی سریع برنامه با شبکه‌ی خودکار و آماده‌سازی سرویس‌ها برای فضای Private Cloud و Test/Dev
  • فضای جداگانه برای Dev، تست و عملیات در زیرساخت‌های فیزیکی مشابه
Cloudهای Multitenant
  • خودکار‌نمودن فرآیند آماده‌سازی شبکه برای Tenantها همراه با سفارشی‌سازی و تفکیک کامل آنها
  • افزایش روند اشتراک سخت‌افزار در میان Tenantها

 اجزای عملکردی NSX

  • NSX Manager، Cluster Controller، VXLAN Primer، ESXi Hypervisor یا VDS، NSX Edge Services Gateway، محدوده انتقال (Transport Zone)، NSX Distributed Firewall(DFW)

 نحوه عملکرد NSX

  • تفکیک کامل از سخت افزار شبکه فیزیکی
  • بازآفرینی مدل شبکه فیزیکی در نرم‌افزار
  • خودکارسازی یا Automation
  • قابلیت گسترش یا Extensibility

 

گروه فنی و مهندسی وی سنتر با تجربیات بزرگ در پیاده سازی زیرساخت مجازی سازی شبکه و یا به عبارتی دیگر Network Virtualization در سازمان های مختلف نقش موثری را در افزایش امنیت و کیفیت ارتباطی آنها ایفا نموده و تیم فنی این شرکت آماده مشاوه و اجرای این تکنوژی در سازمان های مختلف می باشد.
تلفن: ۸۸۸۸۴۲۶۸

 

ادامه مطلب

مجازی سازی

مجازی سازی

مجازی سازی

مجازی سازی

با توجه به تغییر در ظرفیت و نوع سرویس‌های ارایه شده و افزایش بازدهی، Virtualization با هدف ارایه خدمات متناسب به عنوان یک راهکار مورد استفاده قرار می‌گیرد. پیاده سازی Virtualization در مرکز داده سازمان، امکان استفاده حداکثر از ظرفیت منابع را فراهم می‌سازد. همچنین می‌توان شاهد افزایش کارایی، بهره‌وری، توسعه‌پذیری، مدیریت پذیری، کاهش هزینه‌ های راه اندازی و نگهداری مرکز داده و کاهش مصرف انرژی و فضا بود.

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

فضاهای ذخیره سازی فیزیکی را با فضاهای ذخیره سازی دستگاه های موجود در شبکه با هم ادغام می کند به طوری که همانند یک دستگاه ذخیره سازی وانمود می کند.

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

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

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

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

هم اکنون دو نرم افزار VMware VSphere شرکت VMware و Hyper-V  شرکت Microsoft بیشترین سهم بازار رقابتی را به خود اختصاص دادند. این محصولات به صورت Bare-Metal روی منابع پردازشی مرکز داده نصب و پیکربندی می‌گردند.

در حال حاضر ادغام سرور ها یکی از خوشایند ترین فعالیت ها در مجازی سازی است. مجازی سازی در واقع به سنگ بنای صرفه جویی اقتصادی در منابع هر شرکت تبدیل شده است. تحلیل گران صنعت گزارش می دهند که چیزی بین ۶۰ تا ۸۰ درصد از دپارتمان های IT به دنبال اجرای پروژه های ادغام سرورهایشان هستند و بدیهی است که در راستای اجرای این کار شرکت ها شاهد صرفه جویی قابل توجه در هزینه هایشان خواهند بود.

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

دیگر توانایی ها و قابلیت های مجازی سازی که بسیار ارزشمند هستند عبارتند از: High Availability ، Disaster Recovery و مدیریت حجم کاری (Workload Balancing).

مجازی سازی

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

گروه فنی و مهندسی وی سنتر مجازی سازی را با توجه به نیاز کاربر و تجهیزات موجود با تکنولوژی‌های VMware VSphere و Hyper-V ، به صورت موفق پیاده سازی کرده است. پس از پیاده سازی اولیه، راهکارهای Disaster recovery و Backup متناسب با نیاز سازمان اجرا خواهند شد.

 

 

ادامه مطلب

معرفی 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 : با استفاده از این نسخه میتوانید ماشین های مجازی به همراه نسخه های مختلف سیستم عامل داشته باشید.

 

 

ادامه مطلب

شبکه های SDN مبتنی بر VMware NSX

شبکه های SDN مبتنی بر VMware NSX

اولین نرم‌افزار مبتنی بر SDN برای مراکز داده

در سال‌های اخیر، ماشین‌های مجازی به کمک مراکز داده آمده‌اند. با استفاده از مجازی‌سازی، می‌توانید سیستم‌هایی با بارهای کاری متفاوت روی زیرساخت فیزیکی بسازید و به سرعت یک ماشین مجازی را از سروری به سرور دیگر منتقل کنید؛ بدون آنکه وقفه‌ای در سرویس‌دهی آن ایجاد شود. بهره‌وری را افزایش می‌دهید. وضعیت یک ماشین مجازی را ذخیره می‌کنید تا در صورت خرابی آن، به‌سرعت ماشین مجازی را بازیابی کنید. این‌ها تعداد محدودی از فواید مجازی‌سازی هستند. امروزه، استفاده از مجازی‌سازی در مرکز داده اجتناب‌ناپذیر است. به دلیل همین استقبال گسترده و سودمندی آن، مفهوم SDN یا شبکه‌های نرم‌افزارمحور ایجاد شد. شرکت «VMware» با محصول خود با نام «NSX» تمامی مرزهای مجازی‌سازی را از نو تعریف کرد و مفهوم SDN واقعی را در مقیاس بزرگ برای همگان آشنا ساخت.

شبکه‌های نرم‌افزارمحور (Software-Defined Networks) گونه‌ جدیدی از سیستم مدیریت شبکه هستند که شبکه را به دو قسمت سطح مدیریتی و سطح ارسال داده تقسیم می‌کنند. در این نوع شبکه‌ها، سطح مدیریتی مسئولیت کنترل و برنامه‌ریزی برای پیاده‌سازی در سطح ارسال را بر عهده دارند. از سطح ارسال با نام Forwarding Plane نیز یاد می‌شود که مسئولیت هدایت ترافیک به سمت مقصد را عهده‌دار است. SDN باعث می‌شود نمایی متمرکز از شبکه به دست آورید. یکی از معروف‌ترین پروتکل‌هایی که در شبکه‌های نرم‌افزارمحور استفاده می‌شود، پروتکل OpenFlow است.
NFV) Network Functions Virtualization) نیز حوزه جدیدی در شبکه است که با کمک آن می‌توان المان‌های شبکه را به صورت مجازی و نرم‌افزاری پیاده‌سازی کرد. منظور از المان، دستگاه‌های سخت‌افزاری هستند که مجزا پیاده‌سازی می‌شدند؛ دستگاه‌هایی مانند دیواره آتش، مسیریاب، سوییچ، Load Balancer و مانند این‌ها. بدیهی است خرید و پیاده‌سازی هر کدام از این تجهیزات، هزینه‌بر، زمان‌بر و نیازمند به نیروی متخصص است. به همین دلیل NFV به کمک مدیران شبکه آمده است تا هزینه‌ها و پیچیدگی‌های خود را کاهش دهند. NFV مکمل شبکه‌های نرم‌افزارمحور است. شرکت VMware، با استفاده از این دو تکنولوژی محصولی با نام NSX را روانه بازار کرده است. این محصول مزایای هر دو تکنولوژی شبکه‌های نرم‌افزارمحور و NFV را با هم دارد. در سال ۲۰۱۲ شرکت VMware، شرکتی با نام «Nicira» را خریداری کرد که بر روی مجازی‌سازی شبکه و شبکه‌های نرم‌افزارمحور فعالیت می‌کرد و تولد این پروژه به آن زمان بازمی‌گردد.

وظیفه اصلی NSX، ایجاد و مدیریت شبکه‌ای مجازی است. همان‌گونه که با استفاده از بستر مجازی‌سازی می‌توان ماشین مجازی را ایجاد، ذخیره، حذف و بازیابی کرد، با استفاده از NSX نیز می‌توان شبکه‌ای مجازی را ایجاد، ذخیره، حذف و بازیابی کرد. نتیجه این کار، مرکزداده‌ای با انعطاف‌پذیری بسیار زیاد در ارتباطات است که در کمترین زمان می‌تواند تنظیمات متفاوتی را پیاده کند؛ یک مسیر را حذف کند، مسیر جدید بسازد، لینک پشتیبان ایجاد کند و مانند این‌ها. با استفاده از NSX، سخت‌افزار فعلی تنها چیزی است که برای پیاده‌سازی یک مرکزداده مبتنی بر نرم‌افزار نیازمندید.
در حال حاضر دو نسخه متفاوت از NSX وجود دارد. اولین نسخه NSX for vSphere است که برای استفاده از محیط vSphere مناسب است. نسخه دوم، NSX for Multi-Hypervisor است که مناسب محیط‌های ابری همانند اپن‌استک (OpenStack) است. شکل یک، مقایسه دو رویکرد مجازی‌سازی شبکه و بستر مجازی‌سازی برای ساخت ماشین مجازی را نشان می‌دهد. همان‌طور که در سمت چپ این شکل نشان داده شده است، در مجازی‌سازی سخت‌افزاری، یک مجازی‌ساز روی سخت‌افزار نصب می‌شود. در لایه بالاتر، به صورت نرم‌افزاری و منطقی ماشین مجازی ساخته می‌شود که همان ویژگی‌های سخت‌افزار را از خود نشان می‌دهد و به‌راحتی می‌توان مشخصات سخت‌افزاری یک ماشین را تغییر داد. در سمت راست شکل ۱، نحوه عملکرد NSX نشان داده شده است. NSX شامل یک پلتفرم مجازی‌ساز شبکه است که ویژگی‌های یک شبکه را شبیه‌سازی می‌کند. بر روی این پلتفرم، شبکه‌های مجازی قرار می‌گیرد و از طریق این شبکه‌های مجازی می‌توان سرویس‌های لایه دو تا لایه هفت ارائه داد. سرویس‌هایی مانند سویچینگ، مسیریابی، دیواره آتش، کیفیت خدمات (QoS) و توازن بار شبکه.

شبکه های SDN مبتنی بر VMware NSX

شبکه های SDN مبتنی بر VMware NSX

  شکل ۱٫ مقایسه دو رویکرد متفاوت در مجازی‌سازی

اجزای NSX
NSX چهار جزء دارد. این اجزا در شکل ۲ نشان داده شده‌اند که شامل این اجزا می‌شود:
۱٫ Cloud Consumption
۲٫ Management Plane
۳٫ Control Plane
۴٫ Data Plane

شبکه های SDN مبتنی بر VMware NSX

  شکل ۲٫ اجزای NSX

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

۱-Cloud Consumption
CMP) Cloud Management Platform)  که در شکل نشان داده شده است، طبق گفته VMware از اجزای اصلی نیست، اما به دلیل اینکه از طریق REST APIهای NSX می‌توان به صورت مجازی آن را با هر CMPای یکپارچه کرد، آن را یکی از اجزای NSX به حساب می‌آورند. طبق ادعای VMware از طریق API این لایه، به‌راحتی می‌توان ماژول‌های خاص NSX برای هر محیط ابری‌ای را ایجاد کرد. به گفته این شرکت، در حال حاضر NSX برای یکپارچه شدن با VMware vCloud Automation Center، vCloud Director و اپن‌استک آماده است. این شرکت، این ویژگی را out-of-box integration نامیده است. برای ارتباط با اپن‌استک از طریق پلاگینی که برای Neutron وجود دارد، می‌توان NSX را با اپن‌استک یکپارچه کرد.

۲- Management Plane
این قسمت شامل NSX Manager می‌شود. قسمتی که به کمک آن می‌توانید شبکه را به صورت متمرکز مدیریت کنید. اکثر صاحب نظران این قسمت را همان سطح مدیریتی در SDN می‌دانند که به آن اشاره شد. با NSX Manager، می‌توان به «Single point of configuration» دست یافت. در شکل ۳، کنسول NSX Manager نشان داده شده است که از طریق مرورگر قابل دسترسی است.

شبکه های SDN مبتنی بر VMware NSX

  شکل ۳٫ کنسول NSX Manager

NSX Manager به صورت یک ماشین مجازی در vCenter اجرا می‌شود و برای نصب و راه‌اندازی نیز باید از طریق OVF installation اقدام و تنظیمات مربوط به آن انجام شود. به گفته VMware برای هر vCenter تنها یک NSX Manager می‌توان داشت. در صورتی که چندین vCenter مجزا داشته باشید و بین آن‌ها ارتباط برقرار کرده باشید، محیط Cross vCenter ایجاد کرده‌اید. معمولاً در چنین محیطی یک NSX Manager اصلی و چندین NSX Manager ثانویه وجود دارد. در چنین محیطی حداکثر یک NSX Manager اصلی و هفت عدد ثانویه می‌توان داشت. وظیفه NSX Manager اصلی، ایجاد قوانین برای سوییچ‌ها، مسیریاب‌ها و دیواره‌های آتشِ منطقی در سطح کل محیط Cross vCenter است. وظیفه ثانویه‌ها نیز مدیریت سرویس‌های شبکه در سطح محلی و مخصوص به هر vCenter است.

۳- Control Plane
Control Plane نیز از NSX Controller Cluster تشکیل شده است. همان‌طور که از نام این کنترلر مشخص است، یک سیستم توزیع‌شده مدیریتی است که وظایف مدیریتی سوییچ‌ها و مسیریاب‌های منطقی را انجام می‌دهد. از این  کنترلر هیچ‌گونه ترافیکی عبور نمی‌کند و خراب شدن آن، Data Plane و جریان ترافیک عبوری را تحت تأثیر قرار نمی‌دهد.
NSX Controller اطلاعات شبکه را به هاست‌ها ارسال می‌کند. اطلاعاتی که از NSX Controller به سایر قسمت‌ها ارسال می‌شود، اهمیت بسیار زیادی دارد؛ زیرا اگر اطلاعات اشتباه فرستاده شود، تنظیمات شبکه به هم خواهد ریخت و کل شبکه از کار خواهد افتاد. به همین دلیل باید احتمال خرابی را کاهش داد. VMware برای حل این مشکل، از ساده‌ترین روش برای افزایش افزونگی (Redundancy) استفاده کرده است. در این روش، به جای پیاده‌سازی یک NSX Controller، باید سه NSX Controller پیاده‌سازی شده و بین دستورات آن‌ها رأی‌گیری شود. اگر دستور یا فرمانی حداقل دو رأی را به خود اختصاص دهد، اجرا خواهد شد و این‌گونه، خرابی یک NSX Controller مشخص شده و از اجرای دستورات اشتباه جلوگیری می‌شود. در صورتی که از دو NSX Controller استفاده شود، اگر جواب‌های آن‌ها با هم متفاوت باشد، نمی‌توان جواب صحیح را تشخیص داد و مشکل «Split-Brain scenario» به وجود می‌آید. با پیاده‌سازی این کلاستر که شامل سه کنترلر است، به High Availability نیز دست خواهید یافت. برای اطلاع از تکنیک‌های افزایش افزونگی و آشنایی با روش‌های آن، به کتاب Design and Analysis of Fault-Tolerant Digital Systems نوشته Barry W.Johnson رجوع کنید.
در هر کلاستر، یک نود به عنوان NSX Controller اصلی وجود دارد. در صورتی که یک NSX Controller اصلی دچار خرابی شود، در کلاستر مربوطه نود دیگری برگزیده شده و به عنوان NSX Controller اصلی شناخته می‌شود. سایر نودهای موجود در کلاستر، باید با آن هماهنگ باشند و دائماً همگام‌سازی اتفاق افتد.

۴- Data Plane
Data Plane شامـــل NSX vSwitch اســـت کـــه بـــر اســــاس VDS) vSphere Distributed Switch) کار می‌کند. کرنل ماژول‌های NSX، userspace agent، فایل‌های تنظیمات و اسکریپت‌های نصب در VIBها گنجانده شده‌اند و پس از نصب، با کرنل vSphere اجرا می‌شوند تا سرویس‌هایی همچون مسیریابی توزیع‌شده، دیواره آتش منطقی و VXLAN bridging فعال شوند. شکل ۴ تصویری از vSphere web client پس از نصب NSX است. پس از نصب، در قسمت Inventory آیکونی به نام Networking and Security اضافه می‌شود. پس از کلیک بر روی این آیکون، به صفحه اصلی NSX هدایت می‌شوید. این صفحه در شکل ۵ نشان داده شده است.

شبکه های SDN مبتنی بر VMware NSX

  شکل ۴٫ اضافه شدن آیتم جدید در vSphere Inventory

شبکه های SDN مبتنی بر VMware NSX

  شکل ۵٫ صفحه اصلی NSX

VIB، مخفف عبارت vSphere Installation Bundle، عملکردی تقریباً شبیه به فایل‌های ZIP دارد، با این تفاوت که این فرمت برای vSphere است. VXLAN نیز مخفف Virtual Extensible LAN است. VXLAN یک تکنولوژی مجازی‌سازی شبکه بوده و برای حل مشکلات مقیاس‌پذیر نبودن شبکه ایجاد شده است. VXLAN از تکنیک‌های کپسوله کردن (مانند VLAN) استفاده می‌کند تا فریم‌های اترنت لایه دو OSI را که بر اساس مک آدرس هستند، در بسته‌های لایه چهار UDP قرار دهد. برای اطلاعات دقیق‌تر در این خصوص می‌توانید به RFC7348 مراجعه کنید.
برخی از مزایای استفاده از NSX vSwitch به این شرح است:
پشتیبانی از Overlay با استفاده از پروتکل‌هایی مانند VXLAN و انجام تنظیمات شبکه به صورت متمرکز
تسهیل پیاده‌سازی تعداد زیادی ماشین مجازی
قابلیــت‌هــایـــی همچـــون Port Mirroring، NetFlow/IPFIX، LACP، پشتیبان‌گیری و بازیابی تنظیمات کل شبکه، بررسی سلامت شبکه، کیفیت خدمات (QoS)، ابزارهای کارآمد و بسیار مفید برای مدیریت و نظارت ترافیک و در نهایت عیب‌یابی شبکه
صحبت درباره این نرم‌افزار، محدود به مباحث مذکور نمی‌شود و مسائل مربوط به آن، به اندازه‌ای بزرگ و پیچیده هستند که کتاب‌های متفاوت برای تشریح آن‌ها نوشته شده است. به همین دلیل قصد داریم با مثالی عملی و ساده، توضیحات ساده‌تری ارائه دهیم.

یک سناریو ساده
یکی از قابلیت‌های NSX، دیواره آتش است. تجهیزات موجود در این سناریو و ارتباطات شبکه آن در شکل ۶ نشان داده شده است. دو عدد سوییچ Cisco 2960 ToR در رک، دو عدد سوییچ Cisco X4748 در لایه Aggregation، دو عدد دیواره آتش سخت‌افزاری، چند عدد سرور و دو ماشین مجازی موجود هستند. ToR مخفف عبارت Top of Rack و به معنای بالا رک است.

شبکه های SDN مبتنی بر VMware NSX

  شکل ۶٫ تجهیزات موجود قبل از پیاده‌سازی NSX

مهندسان شبکه قصد دارند از طریق دیواره آتش، ترافیک لایه سه را محدود کنند. در این حالت این موارد رخ خواهند داد:
۱٫ مهندسان شبکه باید خود را درگیر قوانین سخت برای مهندسی ترافیک کنند.
۲٫ ممکن است دیواره آتش باعث ایجاد گلوگاه شود.
۳٫ با بیشتر شدن وسعت شبکه، باید تعداد دستگاه‌های دیواره آتش بیشتری خرید و این موضوع باعث افزایش هزینه‌های سخت‌افزار (هزینه‌های Capex) می‌شود.
۴٫ در صورت نفوذ به دیواره آتش، می‌توان به ترافیک کل شبکه دسترسی پیدا کرد.
۵٫ این گونه ساختار پهنای باند زیادی مصرف می‌کند و کارایی شبکه را پایین خواهد آورد. برای مورد شماره پنج، شکل ۷ را در نظر بگیرید. در این شکل ماشین مجازی شماره یک که با رنگ سبز مشخص شده است، آی‌پی آدرس ۱۰٫۱٫۰٫۵/۲۴ را دارد و قصد دارد با ماشین مجازی شماره دو که با رنگ بنفش مشخص شده و دارای آدرس آی‌پی ۱۰٫۲٫۰٫۸/۲۴ است، ارتباط برقرار کند برای برقراری ارتباط با ماشین مجازی شماره دو، ترافیک ماشین مجازی یک باید از سوییچ‌های ToR عبور کند و سوییچ Cisco X4748 را پشت سر بگذارد تا به دیواره آتش برسد. پس از آنکه به دیواره آتش رسید، ترافیک دریافتی بررسی شده و مشخص می‌شود که اجازه دسترسی را ندارد و ترافیک ارسالی مسدود می‌شود.

شبکه های SDN مبتنی بر VMware NSX

  شکل ۷٫ برای بررسی ترافیک، باید از مسیر طولانی گذشت

برخی از تولیدکنندگان تجهیزات شبکه، محصولاتی تولید کرده‌اند که ترافیک یک ماشین مجازی به یک ماشین مجازی دیگر را مانیتور کنند و مسیری را که این ترافیک طی می‌کند تا بررسی شود، کوتاه‌تر کرده‌اند، اما هنوز مشکل هدررفت پهنای باند برای این موضوع باقی است.
NSX قابلیتی با نام (Distributed Firewall (DFW دارد که یک دیواره آتش توزیع‌شده است. این قابلیت، در هنگام نصب پلاگین NSX Manager vCenter فعال می‌شود. یکی از مزایای اصلی این قابلیت این است که دیواره آتش به سطح ماشین مجازی آورده شده است؛ به این معنی که هر بسته‌ای که از ماشین مجازی خارج شود یا بخواهد داخل شود، در بدو خروج یا ورود DFW آن را بررسی می‌کند. مطابق شکل ۸، تفاوت این ساختار با ساختار سنتی این است که DFW می‌داند ماشین مجازی شماره یک مجاز نیست به ماشین مجازی شماره دو ترافیک ارسال کند. پس ترافیک آن را در لحظه خروج از ماشین مجازی بررسی می‌کند و اجازه وارد شدن به بستر شبکه را نمی‌دهد. با این رویکرد ترافیک غیرضروری از شبکه حذف شده و کارایی آن بیشتر می‌شود؛ با وجود اینکه برای خرید سخت‌افزار و نگهداری آن هزینه‌ای نشده است.

شبکه های SDN مبتنی بر VMware NSX

  شکل ۸٫ بررسی ترافیک پس از خروج از ماشین مجازی

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

سخن آخر
شرکت VMware که محصولات بسیاری در خصوص مجازی‌سازی دارد، این بار نیز توانسته است با مجازی‌ساز جدیدی که شبکه را مجازی‌سازی می‌کند، به بهبود کارایی و علمکرد شبکه در مرکز داده کمک فراوانی کند. NSX، مثال بارزی از ترکیب شبکه‌های مبتنی بر نرم‌افزار و NFV است. با استفاده از NSX می‌توانید به SDDC) Software Defined Data Center) دست یابید و هزینه‌های ثابت و حتی متغیر خود را کاهش دهید. بحث و تبادل نظر در خصوص این نرم‌افزار بسیار جالب و مفید، به همین نقطه ختم نمی‌شود. تمام مواردی که ذکر شد، پیش درآمدی بر این نرم‌افزار و بررسی دقیق ساختار و قابلیت‌های آن خارج از بحث این مقاله است. در نگاه اول، این نرم‌افزار بسیار مفید است، اما هنوز پرسش‌هایی در ذهن ما وجود دارند که برای پاسخ به آن‌ها باید بیشتر بر روی نحوه کار این نرم‌افزار تحقیق شود. اول اینکه هرچقدر شبکه مجازی باشد، قطعاً نیاز به عبور ترافیک از زیرساخت فیزیکی را خواهد داشت. حال برای اینکه بار ترافیک بر روی یک لینک فیزیکی زیاد نباشد، چه تمهیداتی در نظر گرفته شده است؟ آیا این نرم‌افزار می‌تواند بار لینک فیزیکی را تشخیص دهد؟ چگونه نزدیک‌ترین مسیر منطقی برای رسیدن به یک آدرس را پیدا می‌کند و مشخصات فیزیکی را در نظر خواهد گرفت؟ ممکن است سؤالاتی از این قبیل، برای شما نیز اهمیت فراوانی داشته باشد. به همین سبب پیشنهاد می‌کنیم برای پیاده‌سازی NSX اطلاعات بیشتری کسب کنید و شرایط فیزیکی شبکه خود را در نظر داشته باشید.

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

تلفن: 88884268 – 021

ادامه مطلب

مفهوم vCenter Server

مفهوم vCenter Server
مفهوم-vCenter-Server

ابزار vCenter نرم افزاری برای مدیریت کردن vSphere و کلاستر کردن هاست ها می باشد. vCenter Server ابزاری برای مدیریت متمرکز تمامی سرورهای ESXi و تمامی متعلقات و ماشین های مجازی ایجاد شده بر روی آنها می باشد. همچنین برای کمک به توسعه پذیری محیط vCenter Server یک بانک اطلاعاتی Back-End برای نگهداری اطلاعات مربوط به میزبان ها و ماشین مجازی بگار می گیرد که می تواند Oracle یا MS SQL باشد.

در نسخه های قبلی vSphere ، سرور vCenter فقط می توانست بر روی ویندوز نصب و اجرا شود ولی از نسخه های 5 به بعد یک Appliance بر پایه لینوکس نیز به همراه آن ارائه شده است.

بدون استفاده از vCenter نیز می توان هاست ها را بصورت انفرادی مدیریت نمود ولی بدون استفاده از سرور vCenter بسیاری از قابلیتهای کلیدی که برخی از آنها در ذیل آمده اند را از دست خواهیم داد:

قابلیت vMotion

قابلیت زمان بندی منابع توزیع شده DRS

قابلیت دسترسی متمرکز High Availability

وجود سیستم تحمل خطا Fault Tolerance

….

در مورد قابلیت های ذکر شده در پست های بعدی توضیحات تکمیلی ارائه خواهد شد.

 

ادامه مطلب