E N D
مجازی سازی Virtualization بهطور خلاصه، مجازی سازی (virtualization) یعنی استفاده از یك نرم افزار خاص برای جداسازی منابع فیزیكی یك كامپیوتر در قالب كامپیوترهای مجازی. لایه جداسازی امكان میدهد كه روی هر كامپیوتر فیزیكی چند VM داشته باشیم. هریك از VMها میتوانند دارای سیستم عامل خود باشند و آن را اجرا كنند. اگر راهاندازی VM در لایه جداسازی به درستی صورت گیرد، سیستم عاملی كه روی VM اجرا میشود، درست مثل اینكه روی خود سخت افزار نصب شده باشد، كار میكند. سیستم عامل میزبان (host)، اولین سیستم عامل است و مستقیما روی سختافزار فیزیكی نصب میشود. مجازی سازی به وسیله نرمافزاری كه روی این سیستم عامل نصب میشود و كار میكند، انجام میگیرد.
دستاوردها و مزایا • امروزی مجازی سازی مبحث بسیار مهمی در فناوری اطلاعات است، به خصوص در شرایط بحران اقتصاد جهانی و در سال اصلاح الگوی مصرف که شرکت ها در صدد صرفه جویی اقتصادی هستند، استفاده از تکنولوژی مجازی سازی برای میزبانی سرورهای متعدد مجازی روی یک سرور فیزیکی کاربرد زیادی پیدا می کند.
آینده مجازی سازی • نرخ رشد ارتباطات سيار در حال بهبود است و در كنار آن محاسبات ابري يكي ديگر از مباحث جذاب و در حال رشد شبكههاي كامپيوتري است. با توجه به اين مسائل و مزاياي مجازي سازي در آينده اكثر سرويسها بر روي سخت افزارهاي قوي و با قابليت اطمينان بالا و بصورت مجازيسازي شده عرضه خواهند شد. سرويسهاي اين تكنولوژي هنوز نياز به بهبود دارد و شركتهاي سختافزاري در حال بالابردن ميزان حمايت محصولات خود از مجازيسازي هستند.
سرورهای مجازی • VPS که مخفف Virtual Private Server به معناي سرور اختصاصي مجازي مي باشد و گاهي از آن به عنوان VDS يا Virtual Dedicated Server نيز نام مي برند، به طور ساده به سرويس هاي ميزباني فضايي گفته مي شود که همانند يک سرور اختصاصي مستقل با دسترسي سطح بالا به سرور عمل مينمايند لکن بصورت چندگانه و با هم بر روي يک سرور فيزيکي قرار مي گيرند. به عبارت بهتر، با استفاده از تکنولوژي مانند Virtuozzo و با بهره گيري از سخت افزارهاي بسيار قوي و پيشرفته، يک سرور فيزيکي به چندين VPS با امکانات يکسان يا متفاوت تقسيم مي شود.
محاسبات ابری • محاسبات ابری" اصطلاحی است که این روزها ممکن است بیش از پیش در بین خبرهای آی تی بخوانید. پردازش در ابرها موضوعی است که توسط شرکتهای بزرگ و کوچک دنیا به شدت دنبال میشود و این مبحث به قدری پر سروصدا بوده كه مدیرعامل شركت Oracle، آقای Larry Ellison در كنفرانسی اعلام كرد كه این پدیده فقط یك مُد زود گذر است.
نكات مهم در مجازی سازی • مجازی سازی سرور در طی سال گذشته به عنوان تكنولوژی جديد مراكز داده رواج يافته است. شركت مايكروسافت در اين راستا در رقابت با VMWare راهكار Virtual Server 2005 خود را ، كه به زودی لينوكس را نيز پشتيبانی خواهد كرد، عرضه نموده است. در ضمن تعداد زيادی از شركتهايی كه كار با اين تكنولوژی را آغاز كردهاند راهكارهای خود را در اختيار كاربران قرار میدهند.
معرفی نرم افزار Virtualbox • در این مطلب ابزاری مشابه با VMware Workstation معرفی میشود . این نرم افزار محصول شرکت Sun می باشد. VirtualBox نرم افزاری است که اجازه استفاده از چندین سیستم عامل را به صورت مجازی به کاربر می دهد.
ویژگی های اصلی این نرم افزار: • * دارا بودن تمامی امکاناتی که یک کامپیوتر نیاز دارد (بصورت مجازی)* سبک بودن این برنامه برای اجرا و استفاده ی سریع* استفاده از چندین سیستم عامل به طور همزمان* استفاده ی همزمان از چند سیستم عامل* پشتیبانی از اکثر سیستم عامل های رایج* سهولت کار با این برنامه* کد باز بودن برنامه* و….
استفاده از VMها • یکی از موارد استفاده متداول از مجازیسازی، فراهمکردن یک نسخه بدل مجازی از سخت افزار موجود روی یک سیستم برای ساختن یک محیط تست است. تعداد VMهایی که میتوان روی یک ماشین ساخت، بهمقدار رم و اندازه OSبستگی دارد. • یکی دیگر از مزایای مجازیسازی، صرفهجویی در هزینههاست. بسیاری از شرکتها، چه بهخاطر توصیه تولیدکنندگان و چه بهخاطر جلوگیری از اثرات جانبی نامطلوب، روی هر کامپیوتر فقط یک سرویس یا کاربرد را اجرا میکنند.
ما VMware Workstation و Microsoft VirtualPCرا روی یک ایستگاه کاری با یک گیگابایت رم و ویندوزاکسپی حرفهای نصب کردیم. Microsoft Virtual Server و VMware GSX Server روی یک سرور Whiteboxبا یک گیگابایت رم و یک پردازنده P4 سه گیگاهرتزی تحت ویندوز 2003 سرور نسخه Enterprise نصب شدند.
نرم افزار VMمناسب برای سازندگان نرمافزار • برنامهMicrosoft Virtual PC 2004. فقط برای فروشگاههای مایکروسافتی و ساختن VMبرای استفاده بعدی روی Virtual Server انتخاب مناسبی هستند. اولین چیزی که پس از اجرای برنامه متوجه میشویم، ساده و ابتدایی بودن رابط کاربر نسبت به VMware Workstation است.
VMware Workstation 5.0 • VMware Workstation را میتوان روی ویندوز یا لینوکس اجرا کرد. ما از ویندوزاکسپی حرفهای بهعنوان سیستمعامل میزبان استفاده کردیم. بعد از اینکه VMware Workstation نصب شد، با استفاده از یک ویزارد میتوانید بهآسانی VMها را بسازید. در مرحله اول سیستمعامل میهمانی را که میخواهید روی VMنصب کنید، مشخص نمایید. برحسب سیستمعامل میهمان، برنامه، پیکربندی سخت افزاری مناسبی را برای آن پیشنهاد میکند.
فناوری ماشینهای مجازی • یکی از بهترین قابلیتهای VMwareWorkstation،snap shotآن است که امکان میدهد در هر لحظه دلخواه یک ایمیج کامل از وضعیت سیستم مجازی بگیریم (حتی وقتی که VM در حال اجرا نیست). ما بهطور آزمایشی یک snap shotاز VM ساختیم و بعد تغییرات زیادی در آن دادیم. سپس بهسادگی سیستم را به وضعیت snap shot برگرداندیم. snap shotهایی که در زمان اجرای سیستمعامل گرفته میشوند، محتویات حافظه و وضعیت سیستم را بهطور کامل ذخیره میکنند.
نرم افزار VM سمت سرور • Microsoft Virtual Server 2005قابلیتهای Virtual PCرا در محیط یک سرور پیادهسازی میکند؛ بسیار شبیه کاری که VMware GSX Server برای VMware Workstation انجام میدهد. قیمت 999 دلاری این محصول، برای نسخهEnterprise Editionکه از 32 پردازنده، پشتیبانی میکند (در مقایسه با قیمت 1400 دلاری VMware GSX Server، برای دو پردازنده و 2400 دلار برای تعداد نامحدود پردازنده آن را به گزینهای کم هزینه برای محیطهایی که فقط با سیستمعاملهای ویندوز سروکار دارند، تبدیل کرده است).
ESX ServerVMware • محصول بسیار جالبی است. این برنامه بعضی از قابلیتهایی که در Workstationو GSX Server یافت میشود را ندارد. ولی در عوض قابلیتهایی دارد که در هیچ یک از محصولات دیگر یافت نمیشود. مثلا، در حالیکه Workstation و GSX بهیک سیستمعامل میزبان نیاز دارند، ESXسیستمعامل میزبان مخصوص خود را بههمراه دارد. این سیستمعامل مبتنی بر هسته 4/2 لینوکس است. ولی برای پشتیبانی بهتر از اجرای VMها، تغییرات و بهبودهایی در آن اعمال شده است.
سیستم عامل/حافظه مجازی • حافظه مجازی یکی ازبخش های متداول در اکثر سیستم های عامل کامپیوترهای شخصی است . سیستم فوق با توجه به مزایای عمده، بسرعت متداول و با استقبال کاربران کامپیوتر مواجه شده است
پیکربندی حافظه مجازی • ویندوز 98 دارای یک برنامه هوشمند برای مدیریت حافظه مجازی است . در زمان نصب ویندوز ، پیکربندی و تنظیمات پیش فرض برای مدیریت حافظه مجازی انجام خواهد شد. تنظیمات انجام شده در اغلب موارد پاسخگو بوده و نیازی به تغییر آنها وجود نخواهد داشت . در برخی موارد لازم است که پیکربندی مدیریت حافظه مجازی بصورت دستی انجام گیرد. برای انجام این کار در ویندوز 98 ، گزینه System را از طریق Control panel انتخاب و در ادامه گزینه Performance را فعال نمائید. در بخش Advanced setting ، گزینه Virtual memory را انتخاب نمائید.