بررسی انواع شبکههای مجازی در Hyper-V
نوشته آراد حقی • 27 ارديبهشت 1390
Hyper-V به عنوان یک راهکار قدرتمند در زمینه مجازی سازی، این امکان را برای شما فراهم میسازد تا شبکههای مجازی را با کاملترین و پیچیدهترین جزئیات پیاده سازی نمایید. یک شبکه مجازی (Virtual Network) مانند یک سوئیچ در یک شبکه فیزیکی عمل میکند با این تفاوت که عملیات سوئیچ در آن به صورت نرم افزاری پیاده سازی شده است و به همین دلیل است که در برخی از مقالات و کتب گاهی از شبکه های مجازی با عنوان Virtual Network Switch یاد میشود.

یادآوری: Management Operating System، سیستمعاملی است که Hyper-V Role بر روی آن اجرا میشود.
Virtual Network Manager که از طریق Hyper-v Manager Snap-in قابل دسترسی است، سه نوع Virtual Network را به شما پیشنهاد میکند که با استفاده از آنها میتوانید توپولوژیهای مختلف شبکه را برای ماشینهای مجازی و سرورهای مجازی خود پیاده سازی نمایید. این سه نوع به قرار زیر میباشند:
External Virtual Networks
هنگامیکه قصد دارید ماشین مجازی شما با دسترسی به یک کارت شبکه فیزیکی، با سرورها و کلاینتهای خارجی ارتباط برقرار کند، از این نوع شبکه مجازی استفاده نمایید. همچنین این نوع از شبکه ممکن است بر اساس چگونگی پیکربندی شبکه شما، توسط Management Operating System مورد استفاده قرار گیرد. همچنین لازم به ذکر است که Hyper-V از شبکههای Wireless پشتیبانی به عمل نمیآورد و به همین دلیل است که یک External Virtual Network صرفاً دسترسی به یک شبکه فیزیکی را از طریق یک کارت شبکه Wired پشتیبانی میکند.
Internal Virtual Networks
هنگامی که قصد دارید ارتباط بین ماشینهای مجازی قرارگرفته شده بر روی یک سرور مجازی مشترک و ارتباط بین ماشینهای مجازی و Management Operating System را برقرار سازید، این نوع شبکه مجازی بهترین گزینه است. از این نوع شبکه مجازی غالباً برای ساخت محیطهای تست و شبیهسازی هنگامی که نیاز دارید از ماشین مجازی خود به Management Operating System متصل شوید، استفاده میشود. به یاد داشته باشید که یک Internal Virtual Network هیچگاه نمیتواند به یک کارت شبکه فیزیکی Bound شود و در نتیجه یک شبکه مجازی Internal در مقابل ترافیک تمامی شبکههای External محافظت شده میباشد.
Private Virtual Networks
هنگامی که قصد دارید صرفاً ماشینهای مجازی قرارگرفته بر روی یک سرور مجازی مشترک با یکدیگر ارتباط داشته باشند، از این نوع شبکه مجازی استفاده نمایید. یک شبکه مجازی Private بهواسطه ماهیت آن نمیتواند به هیچ کارت شبکه فیزیکی Bound شود. این نوع از شبکه هنگامی که قصد دارید یک محیط شبکه محافظت شده مانند یک دامین آزمایشی محافظت شده ایجاد نمایید، بسیار کاربردی خواهد بود.
بهدلیل اینکه شبکههای مجازی External غالباً بیشترین نقش را در محیطهای عملیاتی ایفا میکنند، در ادامه مطلب قصد داریم تا نگاهی موشکافانهتر به این نوع از شبکهها داشته باشیم. در پیکربندی یک شبکه مجازی ساده که ارتباط با یک شبکه External را برقرار میسازد، توصیه میشود از حداقل دو کارت شبکه استفاده نمایید. یک کارت شبکه اختصاصاً برای Management Operating System و یک یا تعداد بیشتری کارت شبکه اختصاصاً برای ماشین مجازی. درنظر گرفتن یک کارت شبکه اختصاصی برای Management Operating System موجب میشود دسترسی Remote به آن فراهم شود. همچنین اگر از یک Internet SCSI و یا به اختصار iSCSI برای هارد دیسک مجازی خود بهره میبرید، توصیه میشود از کارت شبکه اضافهتری در Management Operating System خود بهره بگیرید.
هنگامی که تصمیم به نصب Role مرتبط با Hyper-V بر روی نسخهای از Windows Server 2008 که بهصورت Full Installation نصب شده باشد میگیرید، این امکان در اختیار شماست تا بیش از یک External Virtual Network را پیکربندی نمایید . هرچند که این امکان در هنگام نصب Hyper-V بر روی نسخه ای از Windows Server 2008 که به صورت Core Installation نصب شده باشد، وجود ندارد.
یادآوری این نکته نیز ضروری به نظر میرسد که در هنگام ساخت یک شبکه مجازی External، ارتباط شبکه External شما برای مدتی موقتی قطع میشود.
ساخت یک شبکه مجازی External در Hyper-V، موجب ایجاد شدن یک کارت شبکه در Management Operating System میشود. سپس Hyper-V اقدام به Bind کردن سرویسها و پروتکلهای استاندارد به کارت شبکه مجازی به جای کارت شبکه فیزیکی مینماید و در ادامه تنها پروتکل Virtual Network Service را به کارت شبکه فیزیکی Bind مینماید.
بعد از پیکربندی شبکه مجازی External، تمامی ترافیک شبکه از طریق Virtual Network Switch مسیریابی میشود و سوئیچ Virtual Network Switch مانند یک سوئیچ فیزیکی عمل مینماید. به همین دلیل و باتوجه به اینکه شبکههای مجازی External به یک کارت شبکه فیزیکی Bound میشوند، توصیه میگردد حداقل از یک کارت شبکه فیزیکی اضافهتر برای مدیریت ترافیک شبکه خود استفاده نمایید.
توضیح: از اینپس قرار است تا مطالب مختلف آموزش در زمینه شبکه را در وبلاگینا منتشر نماییم. با توجه به ماهیت آموزشی مطالب، لطفا سوالات احتمالی خود را در مورد هر مطلب بهصورت نظر در زیر همان مطلب قید نمایید. این عمل از یکسو موجب به اشتراک گذاشتن پرسشها و پاسخهایی میشود که ممکن است برای سایرین نیز ارزشمند باشد و از سوی دیگر از اتلاف وقت نویسندگان در پاسخ به پرسشهای یکسان جلوگیری به عمل میآورد.
لطفا نظرات و پیشنهادات خود را در مورد سطح و محتوای مطالب آموزشی به arad[@]weblogina[.]com ارسال نمایید تا با بهرهگیری از آنها بتوانیم مطالب آموزشی را متناسب با سطح و انتظار خوانندگان محترم وبلاگینا تهیه و عرضه نماییم.

صالح
مثل همیشه عالی بود.
جواد
سلام
مرسی
واقعا مطلب مفیدی بود و استفاده کردم.
موفق باشید.
esmail
سلام
آقا این روش رو من خیلی لازم دارم و در هیچ فورمی نتونستم جواب بگیرم
امیدوارم شما بتونید به من کمک کنید
چگونگی از بین بردن محدودیت تعداد کاربران همزمان در Remote Desktop
http://www.softgozar.com/WebPage/SoftwareDescription.aspx?SoftwareId=985&Title=%D8%A2%D9%85%D9%88%D8%B2%D8%B4-Remote-Desktop-%D8%AF%D8%B1-%D8%B4%D8%A8%DA%A9%D9%87
ابوالفضل
سلام
می خواستم بدونم به منظور استفاده از Hyper-V لزوما باید آن را روی ویندوز سرور 2008 نصب کنیم و یا برای این محصول پکیج جداگانه های همانند ESX وجود دارد؟
با تشکر از مطلب خوبتان
گ.ب.
اگه منظورتون استفاده از ريموت است بدون اينكه كاربر ديگه دسترسي اش به كامپيوتر قطع بشه، مي تونيد از برنامه Radmin استفاده كنيد. برنامه دو تا بخش داره يكي client كه بايد روي كامپيوتري كه مي خوايد ريموت بشه نصب بشه و يكي هم server كه روي كامپيوتر شما نصب مي شه بعد مي تونيد بدون اينكه ارتباط يوزر ها قطع بشه ريموت كنيد.
علیرضا معتمدی
با تشکر از مطلب بسیار عالی شما . جای مطالب شبکه واقعا در وبلاگینا خالی بود و خوشحال هستم که آقای حقی نیز به جمع نویسندگان وبلاگینا پیوستند . لطفا تمرکزی هم بر روی امنیت در مجازی سازی داشته باشید
آراد حقی
راه هایی برای حذف و از بین بردن این محدودیت مطرح است که البته بدلیل اینکه این راه ها هیچکدام توسط مایکروسافت در نظر گرفته نشده اند و بیشتر جنبه تغییر در ساختار رفتاری سیستم عامل را دارند با ارتقا هر نسخه ویندوز و یا نصب سرویس پک این راه ها نیزمحدود می شوند. با این حال با کمی بررسی می توانید راه هایی برای حل این مشکل در Build 7000 ویندوز 7 پیدا نمایید
توجه به این نکته بسیار حائز اهمیت است که حذف این محدودیت موجب بروز مشکلات امنیتی بویژه در سرویس های میل می گردد.
آراد حقی
Hyper-v یکی از Role های ویندوز سرور 2008 است و استفاده از آن بدون هزینه است. همچنین راهکارهای دیگری مانند Hyper-V Server نیز وجود دارد که به صورت جداگانه از ویندوز رعرضه می شوند
Matin
مرسی از مطلبت آراد جان ...
Sezar
مرسي.... خيلي خوب بود
ممنون ازتون
itsharif
سلام
یه سوال اینکه چرا وقتی با یک کارت شبکه یه شبکه external راه میندازیم کلا میاد تو کارت شبکه اصلی ipv4 و ipv6 رو uninstall میکنه و اون کارت شبکه مجازی خودش ip که قبلا رو کارت شبکه اصلی سیستم هستش رو میاد روی کارت شبکه مجازی Set میکنه اگر راهنمایی بفرمائید ممنون میشم.
موفق باشید
ارادتمند شما محمد
maryam
سلام
من واسه اینکه ویندوز7 روی لپ تاپ از بین نره اومدم از vmware واسه نصب ویندوز سرور2008 استفاده کردم
لپ تاپ من dell l502 x هستش
نمیدونم امکان کجازی سازی داره یا نه
اما وقتی خواستم روی ویندوز سرور 2008 تی که نصب کرده بودم hyper-v نصب کنم گفت که سیستم شما این امکان نداره رفتن تو بایوس دیدم مجازی سازیش هم فعال هستش
چکار کنم من؟
آراد حقی
شما ویندوز سرور 2008 را به صورت مجازی نصب کردید و در حال حاضر از آن استفاده می کنید بنابراین امکان نصب Hyper-V را نخواهید داشت.
به عبارت دیگر هیچگاه یک ماشین مجازی نمی تواند خود به صورت یک میزبان برای ماشین مجازی دیگری عمل کند. شما ویندوز سرور 2008 را به صورت مجازی نصب کردید و حالا قصد دارید از آن به عنوان یک میزبان برای یک ماشین مجازی دیگر بهره ببرید که چنین چیزی مقدور نیست.