یکی از بزرگترین مشکلاتی که مدیران فناوری اطلاعات با آن روبرو هستند، تعداد بیش از اندازۀ سختافزارهای سرویس دهنده تککاره (Single - purpose Server ) است. مهمترین علت برای افزایش تعداد چنین سخت افزارهایی ناسازگاری برنامه های کاربـردی است که بر روی سرورهای مختلف اجـرا می شوند که در نتیجه آن، مدیران سیستم ترجیح می دهند که برنامه های کاربردی را بر روی سرورهای مجزا اجرا کنند. در ظاهر تعداد افزایش سرورها مشکل چندان بزرگی به حساب نمی آید به مرور زمان مشخص میشود که هزینه های سنگین پنهانی برای افزایش بی رویه سرورها باید پـرداخت گردد. هزینه های سخت افزاری، برق مصرفی سرورها، تجهیزات خنک کنندۀ مرکز داده، مکانی که سرورها باید در آن نگهداری شوند و از همه مهمتر کارشناسان خبرهای که وظـیفه مدیـریت سیستمها را چه از لـحاظ سخت افزاری و چه از لـحاظ نرمافزاری، بر عهده دارند، مدیران را مجاب می کند که تلفیق سرویسدهندهها (Server Consolidation ) را به عنوان یک اصل بپذیرند.
مطمئن ترین روش برای Server Consolidation استفاده از تکنولوژی مجازی سازی (Virtualization )است. مجازیسازی امکان راهاندازی چند ماشین مجازی(Virtual Machine ) را بر روی هر سختافزار فیزیکی فراهم میکند. هر یک از ماشینهای مجازی میتوانند دارای سیستم عامل خود باشند و آن را اجرا کنند. به این ترتیب با استفاده از مجازیسازی می توان بر روی یک سرور و در یک زمان، چندین سیستم عامل (حتی ناسازگار با هم) را راه اندازی کرد که هر کدام از سیستم عاملها یک برنامه کاربردی را اجرا می کنند.
مزایای مجازی سازی
تکنولوژی مجازی سازی (virtualization ) باعث ایجاد ارزش افزوده در سازمان شده و مزایای بسیاری دارد. از جمله:
1- صرفه جویی در هزینه های مستقیم و غیر مستقیم.
2- استفاده بهینه از منابع سخت افزاری سازمان و بالابردن بهره وری.
3- تجمیع سرویسهای سازمان در یک یا چند سرور، که باعث ایجاد مدیریت متمرکز و امنیت بالا میشود.
4- تسریع در پیاده سازی سرویسهای مختلف و ایجاد سریع سرویسهای جدید در جهت افزایش کسب و کار سازمان.
5- پشتیبانی از سیستمها و سرویسهای قدیمی موجود در سازمان.
6- یکپارچه سازی منابع سخت افزاری سازمان.
7- ایجاد محیطهای تست و گسترش سیستمها بدون ایجاد وقفه و بدون داشتن ریسک.
8- پایین آمدن هزینه های نگهداری و نیروی انسانیCooling , Powering .
9- ارائه ماشینهای مجازی به جای ماشینهای فیزیکی و اجرای سیستم عاملهای مختلف روی یک هاست فیزیکی.
10-دسترس پذیری بالا
11- بالا بودن ضریب امنیتی ماشینهای مجازی.
انواع روشهای مجازی سازی در شبکه
1- مجازی سازی سرور
تجمیع تعداد زیادی سرور فیزیکی در تعداد محدودی سرور فیزیکی(یا فیزیکی در مجازی) نرم افزار مجازی سازی سرور مابین سرور فیزیکی و سیستم عامل قرار می گیرد و اجازه می دهد چندین ماشین مجازی را بر روی سرور فیزیکی مشابه اجرا کنیم.
2- مجازی سازی دسکتاپ
جهت انتقال دسکتاپ کاربران نهایی از کامپیوتر شخصی به "فضای ابری" استفاده می شود. به کلامی دیگر، دسکتاپ کاربران نهایی، مجازی می شوند و آنها می توانند بوسیله مثلا تین کلانیت ها به دستکتاپشان دسترسی پیدا کنند. در این حالت سیستم عامل مورد استفاده از سخت افزار مستقل می شود. و ازاین پس شما می توانید بر روی سیستمی که تا به حال قادر به نصب ویندوز7 نبودید این سیستم عامل را نصب نمایید.
3- مجازی سازی نرم افزار
این روش جهت بسته بندی نرم افزار به کار می رود. به واسطه این روش می توانید نرم افزار مورد نظر را در هر جایی که می خواهید استفاده کنید. نکته ی کلیدی در این روش تجمع کلیه ی فایلهای نرم افزار در یک فایل اجرایی می باشد. در این روش فایل مورد نظر از سخت افزار مستقل می شود.
4- مجازی سازی Storage
این روش جهت مجازی سازی SAN storage به کار می رود.
5- مجازی سازی I/O
این روش جهت کاهش تعداد کابلهای I/O مورد استفاده قرار می گیرد.
6- مجازی سازی شبکه
جهت ایجاد شبکه های مجازی داخل سرور به کار می رود تا موجب به پیوستن ماشین های مجازی به هم و شکل گیری Virtual Security Zone شوند. وقتی اکثر افراد به مجازی سازی فکر می کنند، اکثرا به مجازی سازی سرورها می اندیشند.
در بین محصولات مجازیسازی محصولات شرکت VMware در مقابل شرکتهای رقیب اصلی Microsoft ،Citrix و IBM بیشترین استقبال را بین استفادهکنندگان از مجازیسازی بدست آورده است. محصولاتی که VMware ارائه کرده دارای امکانات بیشتر و کارایی بالاتر بودهاند، بر اساس آمار، درصد استفاده از محصولات این شرکت برای مجازیسازی بیش از 70% میباشد.
معرفی نرم افزار مجازی سازی
1- Vmware VSphere
vSphere ، بر پایه نسل قبلی محصولات مجازی سازی VMware ، ایجاد شده است.این نرم افزار، کنترل بیشتری روی چگونگی اختصاص و استفاده منابع توسط ماشین های مجازی ، به مدیران شبکه می دهد، با وجود کنترل منابع پویا ،دسترسی بالا،ویژگی های بی سابقه تحمل خطا،مدیریت منابع توزیع شده و ابزارهای Backup گیری،مدیرانIT هرآنچه که برای پیاده سازی محیط مجازی حرفه ای از چند سرور تا هزاران سرور ، نیاز دارند را در اختیار دارد .
2- Citrix
سیتریکس محصول نرم افزاری شرکت XEN می باشد. این محصول نتیجه ایده دسترسی نرم افزارها از طریق شبکه و اینترنت بوده است. این مهم از طریق پروتکل ICA صورت می گیرد و سیتریکس امکان دسترسی به نرم افزار را از این طریق برای کاربران راه دور فراهم می کند. اگر بخواهیم به طور ساده کارکرد سیتریکس را شرح دهیم باید بگوییم امکانات آن شباهت بسیاری به ترمینال سرویس (Remote Desktop ) ویندوز دارد با این تفاوت که سیتریکس به جای دسترسی به دیسک تاپ ویندوز، فقط خود نرم افزار را در اختیار کاربرقرار می دهد.
با این برنامه شما می توانید تمامی نرم افزارهای تحت ویندوز و یا حتی تحت وب خود را بصورت متمرکز و مجازی در هر زمان و هر مکان در اختیار کاربران خود بگذارید. تنها با یک بار نصب برنامه های مورد نیاز روی سرورهای مرکز کامپیوتر شرکت یا سازمان، امکان استفاده همزمان تمامی کاربران دور و نزدیک فراهم میشود.
متمرکز کردن برنامه ها و بانک های اطلاعاتی در مراکز کامپیوتر (دیتا سنترها) هزینه نگهداری و کنترل دسترسی ها را بطور چشم گیری کاهش میدهد و مسائلی مانند یکسان سازی اطلاعات ( (Replicationبه گذشته تعلق خواهد داشت.
برنامه سیتریکس بدون نیاز به هرگونه تغییر در سورس برنامه ها و یا ایجاد تغییر در ساختار فعلی نصب و ارتباطات شبکه ای، قسمت کلاینتی برنامه های سرور/کلاینتی را کاملا حذف میکند و کاربران تنها با داشتن یک مرورگر میتوانند برنامه ها را اجرا کنند.
مزایای استفاده از Citrix شامل مواردی چون ارائه برنامه های ویندوزی از طریق وب به کاربران ،ارائه برنامه های تحت وب به کاربران با امکانات اضافی ، اضافه کردن لایه های امنیتی و load balancing به زیر ساخت تمامی برنامه ها ، متمرکز کردن اطلاعات و بالا بردن ضریب امنیتی شبکه و کاهش هزینه سخت افزاری کاربران بدون نیاز به ارتقاء می باشد
با توجه به انتخاب روش مجازی سازی که در بالا در مورد آن توضیح داده شد می توان انتخاب ایده آل در مورد خرید سخت افزار مورد نیاز داشت و با خرید سرورهای شبکه با قدرت بالا و به همراه پیاده سازی مجازی سازی بر روی آنها ، در خرید سخت افزار صرفه جویی کرد .