ا انتشار ویندوز سرور 2008 قابلیت جدیدی به نام Hyper-v معرفی شد که جایگزین ابزار " Virtual Server 2005" است. پیشرفت Hyper-v نسبت به پدر خوانده خود، پشتیبانی بسیار عالی از ورژن های 64 بیتی

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

مجازی، کامپیوتر مهمان (guest) و به کامپیوتر واقعی میزبان (Host) نیز گفته می شود.


نصب Hyper-v:

1) وارد سامانه مرکزی مدیریت سرور یا ServerManager.msc شوید. مثلا از طریق RUN .

2) در ServerManager.msc ، روی Roles راست کلیک کنید و Add Role را بزنید. سپس یک ویزارد (Wizard) باز خواهد شد.

3) ضمن خواندن پیغام خوش آمدگویی ویزارد و تذکرات مربوطه، با زدن Next به مرحله Server Roles می روید.

4) از بین لیست Role (نقش) های موجود Hyper-v را انتخاب کنید و Next را بزنید.











) در مرحله بعد دو هشدار مهم وجود دارد:
الف) در برخی سرور ها برای مجازی سازی باید در سطح BIOS ویرچولایزشن فعال شود.
ب) پس از نصب این رول شما می توانید با استفاده از Hyper-v Manager ماشین های مجازی بسازید.
همچنین چند لینک مفید برای اطلاعات بیشتر وجود دارد.









6) در مرحله بعدی باید اینترفیس های و یا به عبارتی آشنا تر، کارت های شبکه واقعی که کامپیوتر های مجازی از آن استفاده خواهند کرد را انتخاب کنید. می توان فقط یک کارت شبکه را انتخاب کرد و یا برای load balancing چند کارت شبکه را انتخاب کنید.






7) در مرحله بعد نصب را تایید می کنید و توجه کنید که باید سرور Restart شود. مدت زمانی که نصب رول طول می کشد متفاوت است اما روی سروری که من امتحان کردم کمتر از 20 ثانیه طول کشید. توجه کنید

که اگر سروری که روی آن این رول را نصب می کنید، سرویس در شبکه ارائه می دهد، در زمان مناسب و با اطلاع قبلی باید restart شدن صورت بگیرد.


8) پس از راه اندازی مجدد، حدود یک دقیقه فرایند نصب ادامه پیدا می کند و در پایان ویزارد Close را بزنید!


ساختن کامپیوتر مجازی (مهمان):

1)به ServerManager.msc بروید و در قسمت Roles، ابتدا Hyper-v و سپس Microsoft Hyper-v Server را انتخاب کنید. اگر این اولین باری است که به این قسمت وارد می شوید باید license agreement را با دقت بخوانید و آن را تایید کنید.












2) اولین کاری که باید انجام دهید از "چهارچوب اعمال" یا "Actions pane" باید Connect to Server را بزنید و در اینجا فعلا کامپیوتر Local را انتخاب می کنیم. البته امکان انتخاب کامپیوتر remote نیز وجود دارد.

3) در Action Pane ، گزینه new را و سپس Virtual Machine را کلیک می کنیم.

4) با این کار "ویزارد ماشین مجازی جدید" یا Virtual Machine Wizard باز می شود.


5) در صفحه اول ویزارد با زدن Finish می توانید یک ماشین مجازی بسازید. در این صورت از مقادیر پیش فرض استفاده می شود. اما در اینجا قصد داریم مقادیر و گزینه ها را خودمان انتخاب کنیم. با زدن Next ادامه

می دهیم. در این مرحله باید نام و مکان قرار گیری روی هارد دیسک کامپیوتر واقعی را مشخص کنیم. پیشنهاد می کنم که در کامپیوتر واقعی، تنظیمات RAID به صورتی که عملکرد (performance) را ارتقا می دهد

تنظیم کنید. البته موضوع redundancy به قوت خود باقی است باید در نظر داشته باشید که از RAID مناسب در کامپیوتر واقعی استفاده کنید. همچنین تهیه نسخه های Backup و سایر موارد مشابه یک کامپیوتر

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



6) در این مرحله باید میزان حافظه یا RAM را اختصاص دهیم. توجه داشته باشید که این مقدار از حافظه کامیپوتر واقعی به کامپیوتر مجازی اختصاص می یابد. برای ویندوز ویستا یک گیگ و برای ویندوز سرور 2008 دو

گیگ را به عنوان حداقل پیشنهاد می کنم اما مقدار پیش فرض 512 مگ است. Next را بزنید.

7) در این مرحله باید انتخاب کنیم که کامپیوتر مجازی از کدام اینترفیس های شبکه یا کارت های شبکه استفاده کند. یک بار در زمان نصب hyper-v این کار انجام داده بودیم، اما آن گزینه مربوط به تمام ماشین های

مجازی بود، در حالی که این بار صرفا در خصوص یک ماشین مجازی است که در حال ایجاد است. البته مسئله Load Balance و single point of faillure را فراموش نکنید.


8) با زدن next، در مرحله بعدی باید هارد دیسک های مجازی را انتخاب کنیم. می توانید از هارد هایی که قبلا ساخته شده استفاده کنید و یا هارد جدید بسازید. توجه کنید که می توانید بیش از 2 ترابایت هم

اختصاص دهید، اما در نظر داشته باشید که در نهایت این مقدار محدود به فضای واقعی است. توصیه می کنم در File Server ها و Web Server مجموع فضای اختصاص داده شده به هیچ عنوان بیش از فضای واقعی

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






9) با زدن next باید نصب یک سیستم عامل را در نظر بگیرید. می توانید از یک فایل ISO و یا CD یا DVD سیستم عامل استفاده کنید. همچنین امکان استفاده از یک Boot Floppy حتی وجود دارد! می توانید تحت

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







10) با زدن Next یک خلاصه از دستورات شما نمایش داده می شود که باید کنترل کنید. اگر نصب سیستم عامل را انتخاب کرده باشید باید مدیا مربوطه را در اختیار سیستم قرار دهید و از این به بعد می توانید فک

کنید یک ماشین واقعی دارید.






چند نکته ساده در اجرای ویرچولایزشن:

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


1) همانطوری که اشاره شد باید میزبان یا کامپیوتر واقعی ویرچولایزشن را پشتیبانی کند. علت این است که در واقع سیستم عامل مهمان بر دوش سیستم عامل واقعی گذاشته می شود. در حالی که این

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

روی کامپیوتر مجازی.


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

single point of faillure در برخی موارد باعث کاهش پردازش ها و استفاده بهینه تر از CPU می شود.

3) فراموش نکنید که پردازش ها باید توسط CPU واقعی انجام شوند، بنابراین باید برنامه ریزی دقیقی و مانیتورینگ منظمی برای استفاده از منابع داشته باشیم. مسئله دیگر آن است که مجازی سازی می تواند هر

هسته CPU را به یک ماشین مجازی اختصاص دهد. در این صورت برای redundancy فراموش نکنید که 2 هسته از 2 CPU جداگانه را به یک ماشین مجازی اختصاص دهید و یا بیشتر.


4) توصیه می کنیم، Hyper-V را روی کامپیوتر مجازی دیگر استفاده نکنید، هرچند برای سناریو های آموزشی بلا مشکل است در محیط عملیاتی ممکن است با مشکل رو به رو شوید.


5) مایکروسافت اکیدا توصیه می کند، اگر در محیط عملیاتی از تعداد بسیاری ماشین مجازی استفاده می کنید، برای مدیریت آسان از ابزار System Center Virtual Machine Manager استفاده کنید.


موفق باشین