در این مقاله به طور خلاصه 5 مرحله ای را که باید برای مجازی سازی سرور خود بکار گیرید توصیف کرده ام. این مقاله در مورد راه حل، چیزی ارائه نداده است. اگر شما فرآیند مجازی سازی را شروع نکرده اید یا به طور کامل محیط IT را مجازی نکرده اید به شما پیشنهاد می کنم که مراحل زیر را انجام دهید تا بدانید چه زمانی باید این تغییر را انجام دهید.
مرحله 1: درک منافع ناشی از فرآیند مجازی سازی
شما نمی خواهید که این فرآیند را بدون درک علت این کار انجام دهید. بسیاری از ما این فرآیند را مانند مجازی سازی در مورد یک مدیر، رئیس، VP یا CIO می دانیم. حتی اگر شما مجبور نباشید که این کار را انجام دهید باید بتوانید به سوال “چرا” پاسخ دهید.
در بخش روبرو فهرستی از دلایل وجود دارد که نشان می دهد چرا اکثر مدیران کامپیوتری مجبور هستند با فرآیند مجازی سازی سرورهای خود کنار آیند.
حفظ زمان: مدیریت سرورهای مجازی روی سرورهای فیزیکی می تواند تأثیر زیادی در صرفه جویی در وقت داشته باشد.
صرفه جویی در هزینه: هر طور که آنرا ارزیابی کنید در می یابید که فرآیند مجازی کردن به عنوان یک طرح مقرون به صرفه و کم هزینه تلقی می شود. با گذاشتن وقت کمتر برای مدیریت پول بیشتری پس انداز می شود، از طرفی نیاز به فراساختار و انرژی کاهش می یابد.
تسهیل مدیریت: فرآیند مجازی سازی، کاربرد ویژگی های پیشرفته از جمله بهینه سازی منابع، قابلیت دسترسی بیشتر و ثبت لحظه ای عملیات سرورها را قادر می سازد.
نجات از بحران: داشتن یک طرح واکنشی در مقابل خطر نرم افزاری و سخت افزاری برای ادامه تجارت لازم است. مجازی سازی باعث استقلال سخت افزار شده و زمان بازیابی را کاهش می دهد.
حالا که شما و تیم مدیریتی شما متقاعد شد که مجازی سازی تصمیم درستی برای شرکت شماست می توانید به مرحله بعد بروید.
مرحله 2: ارزیابی یک راه حل مجازی سازی
امروزه راه حل های مجازی سازی بیشتری قابل دسترس است. علاوه بر نرم افزار Vmware vsphere 6 شما می توانید Microsoft Hyper-v یا xen/citrix را ارزیابی نمایید. اگر شما تصمیم بگیرید یکی از آنها یا همۀ آنها را بررسی کنید ممکن است با مشکل مواجه شوید. امروزه Vmware موقعیت برتری را در بازار مجازی سازی با بیش از 150000 مشتری به خود اختصاص داده است. هیچ کس دیگر در بازار نسبت به تولید نسل دیگر یا بهتر VMware موفق نشده است. اکثر اوقات آنچه که رقابت نتیجه می دهد ادعای داشتن یک برچسب قیمت کمتر است اما مطمئن باشید که شما یک رقابت با قیمت ارزان انجام می دهید نه بیشتر و نه کمتر.
زمانی که یک راه حل درست مجازی سازی برای شرکت انتخاب می کنید به موارد روبرو توجه کنید:
1.جدیدترین یا ارزانترین راه حل را فقط به این دلیل که جدید است و هزینه کمتری دارد انتخاب نکنید.
2.به دنبال راه حلی باشید که برای مدت طولانی قابل کاربرد و موفق باشد و تضمین کند که فن آوری با کاربردهای بسیاری مورد تست و بررسی قرار گرفته است.
3.به دنبال راه حلی باشید که در محیط تولید IT اثبات شده است.
4.به دنبال راه حلی باشید که قابل انعطاف بوده و نیازهای شرکت شما را تامین کند. به نظر بنده دو راه حل می تواند این نیازها را تأمین کند. دو راه حل به نام: VMware Esxi Free Edition + VMware Vsphere Platform وجود دارد. اولین راه حل به طور رایگان قابل دسترس است و روش مناسبی برای مجازی سازی است. دومین راه حل می تواند یا رایگان باشد یا هزینه کمتری داشته باشد. زمانی که این دو راه حل تاثیر خود را نشان می دهد هر دو به مدت طولانی در سازمان های تجاری مختلف بکار گرفته می شوند. تنها روش برای مجازی سازی این است که این راه حل ها را در شرکت خود امتحان کرده و سرورهای خود را با این دو روش تست کنید. راه حل را قبل از تصمیم گیری Download کرده و ارزیابی کنید.
مرحله 3: اگر نرم افزارهای کاربردی با فرآیند مجازی سازی به خوبی عمل می کند آنها را مشخص کنید.
یکی از مهم ترین نگرانی های مدیران IT که هنوز سرورهای خود را مجازی نکرده اند این است که آنها باور می کنند که سیستم های آنها ممکن است به خوبی مجازی سازی نشود در حالیکه ممکن است موارد متعددی وجود داشته باشد که در آن این موضوع صدق کند. تعداد سرورهایی که نمی تواند مجازی شود بسیار کم است. در تجاربی که داشته ایم اگر شما سیستم را ارزیابی کنید، در تبدیل یک سرور فیزیکی به محیط مجازی مشکلی نخواهید داشت. من به طور موفق سرور Citrix سرورهای Exchange 2007 و سیستم های گرافیک، سرورهای پایگاه داده ها را مجازی کرده ام. اگر شما از این نگران هستید که سرورهای مجازی شما نمی توانند عملکرد مورد نظر را اجرا کنند، از بازار VMware virtual Appliance دیدن کنید. این سیستم ها قبلاً ساخته و پیکره بندی شده و آماده استفاده می باشد.
مرحله 4: هزینه فرآیند مجازی سازی فراساختار سرور خود را ارزیابی کنید.
در مرحله 1 ذکر کردم که شما می توانید سرمایه شرکت خود را با مجازی سازی سرورهای خود پس انداز کنید. همان طور که همه ما برای شرکت های تجاری کار کرده ایم می دانیم که هدف همه آنها افزایش سود است. این بدان معناست که قبل از شروع هر فرآیند مجازی سازی هزینه ها و شرایط مالی را ارزیابی کنید. برای شرکت هایی که ROI ( بازگشت سرمایه گذاری ) برایشان ارزش دارد فرآیند مجازی سازی همیشه اجرا می شود، اما سوال این است که چقدر طول می کشد که به ROI دسترسی یابیم. زمانی که از من این سوال پرسیده شد به فکر محاسبه ROI افتادم و به شما توصیه می کند ROI خود را محسبه کرده و سرورهای خود را مجازی نمایید و از ماشین حساب VMware ROI کمک بگیرید. به عنوان مثال زمانی که این راه حل را انتخاب کردم متوجه شدم که با مجازی سازی 20 سرور فیزیکی و کاهش به 3 سرور توانستم 150 میلیون تومان پس انداز کنم. قدرت سخت افزار مربوطه، هزینه های خنک سازی و مشاوره در طی 3 سال حدود 450 میلیون تومان بود. اگر شما سرورهای بیشتری داشته باشید پس پول بیشتری را پس انداز خواهید کرد. از طرفی دوره بازپرداخت یا زمان توقف در سرمایه گذاری برای 20 سرور یک ماه خواهد بود.
حتی اگر شما از اعداد استفاده نکنید باور دارم که پس انداز پول از طریق مجازی سازی مشخص خواهد بود. فرآیند مجازی سازی به شرایط روبرو نیاز دارد:
- سرورهای کمتر
- هزینه زیرساختار کمتر، خنک سازی، UPS و ژنراتور
- مصرف کمتر برق
- فضای کمتر برای زیرساختار IT
- زمان کمتر برای مدیریت و کنترل سرورها
- واکنش سریعتر نسبت به نیازهای تجاری
اگر شما سیستمی را نصب کنید که تمام این شرایط بالا را داشته باشد سریعاً هزینه خود را در می آورید. این همان چیزی است که من به آن آسودگی می گویم.
یکی از نکات مهم، مقایسه قیمت ها در میان فروشندگان محصولات مجازی سازی است. بعضی از فروشندگان مثل میکروسافت و سیتریکس راه حل های خود را به طور رایگان در اختیار مشتریان قرار می دهند. ما می دانیم که هر راه حلی که شما به آن اعتماد دارید می تواند رایگان باشد. این فروشندگان روی قیمت های ساده قیمت شکنی کرده و هزینه های سیستم های مدیریتی را افزایش می دهند. VMware روشی را برای مقایسه هزینه هر سیستم ارائه داده است.
مرحله 5: زمان و مهارت لازم برای مجازی سازی زیرساختار سرور خود را ارزیابی کنید.
نمی خواهم زمان و مهارت لازم برای ایجاد یک محیط مجازی را بی ارزش کنم. بسته به موقعیت طرح این کار می تواند سریعتر انجام شود. اگر قرار بود من زمان یادگیری VMware Vsphere را ارزیابی کنم و 20 سرور فیزیکی را با سیستم نمونه به 2 یا 3 سرور VMware ESxi کاهش دهم مانند این عمل می کردم:
- در مورد VMware Vsphere از طریق خواندن، آموزش تصویری یا کلاس های VMware در یک هفته اطلاعاتی را بدست آورید.
- نرم افزار VMware Vsphere را در یک روز پیکربندی و نصب کنید.
- سرورها را با استفاده از مبدل VMware تست کنید.
- تمام 20 سرور فیزیکی را به سرورهای مجازی تبدیل کرده و تعداد آنها را به 3 برسانید.
(3 روز = جداسازی)،(2 هفته = کل زمان)
این فقط یک تصمیم به فرضیات ساخته شده است. همان طور که می دانید یادگیری در مورد فرآیند مجازی سازی از طریق نصب فراساختار، پیکربندی، تبدیل 20 سرور به 3 سرور در عرض 2 هفته سرمایه گذاری نسبتاً کمی از نظر زمان است. که باعث سود بسیار و سرعت بالای ROI برای شرکت شما می شود. بخاطر داشته باشید که VMware ESxi یکی از راه حل های مناسب است که بهینه سازی سرور را موجب می شود که در نتیجه زمان راکاهش می دهد. زمانی که آماده شدید می توانید به مرحله بعدی بروید: مجازی سازی فقط برای شرکت های بزرگ نیست. شکی نیست که شما باید سرورهای خود را مجازی سازی کنید. من معتقدم زمان مجازی سازی فرا رسیده است اما شما باید از شرکت خود شروع کنید و قبل از هر تصمیمی از 5 مرحله ذکر شده پیروی کنید.
مجازی سازی چیست؟ و چرا مجازی سازی؟
به صورت خلاصه می توان چهار دلیل برای استفاده از زیرساخت مجازی سازی ذکر کرد.
انتخاب VMware در جهت رسیدن به کارایی بیشتر
کمپانی VMware پیشرو در عرصه ارائه راهکارهای مجازی سازی مراکز داده و پردازش های ابری، راهکار هایی را ارائه کرده است که باعث پیشی گرفتن از رقبای خود (Microsoft ،Citrix) شده است. پیش نیاز اساسی جهت استفاده از “رایانش ابری” مجازی سازی می باشد. مجازی سازی چیست؟ انواع مختلف مجازی سازی چیست و چگونه می تواند به شما در پیشبرد اهداف سازمانتان کمک کند؟ نرم افزارهای مرتبط با مجازی سازی را از کجا می توان دانلود کرد؟ چگونه می توان یک آزمایشگاه برای “مجازی سازی” راه اندازی کرد؟ چگونه می توانید برای رسیدن به اهدافتان مجازی سازی را فرا بگیرید؟ چگونه می توانید در پی ریزی مجازی سازی متخصص شوید؟
تعریف مجازی سازی
فروشندگان به شما خواهند گفت که: “مجازی سازی یک لایه انتزاعی است” عجیب به نظر می رسد؟ نمونه های مختلفی از نرم افزارهای مجازی ساز وجود دارد پس هر کسی تلاش می کند نرم افزار خودش را به شما بفروشد. اما بسیاری از فروشندگان نیازهای واقعی شما را نمی دانند و نکته اساسی در همین جاست. مجازی سازی چیزی است که بین سخت افزار و سیستم عامل شما قرار می گیرد که مطمئناً در آینده موجب می شود شما با آسودگی خیال بیشتری به وظایف روزانه خود رسیدگی کنید. همچنین یکی دیگر از مزایای مجازی سازی کاهش هزینه های سازمان شماست که در این رابطه می توانید از طریق این لینک “محاسبه کاهش هزینه ها” اطلاعات بیشتری را به دست آورید.
انواع روش های مجازی سازی
حداقل 6 روش مجازی سازی وجود دارد:
2. مجازی سازی دسکتاپ: جهت انتقال دسکتاپ کاربران نهایی از کامپیوتر شخصی به “فضای ابری” استفاده می شود. به کلامی دیگر، دسکتاپ کاربران نهایی، مجازی می شوند و آنها می توانند بوسیله مثلاً تین کلانیت ها به دسکتاپ شان دسترسی پیدا کنند. در این حالت سیستم عامل مورد استفاده از سخت افزار مستقل می شود. و از این پس شما می توانید بر روی سیستمی که تا به حال قادر به نصب Windows7 نبودید این سیستم عامل را نصب نمایید.
4. مجازی سازی Storage : این روش جهت مجازی سازی SAN Storage به کار می رود.
5. مجازی سازی I/O: این روش جهت کاهش تعداد کابل های I/O مورد استفاده قرار می گیرد.
6. مجازی سازی شبکه: جهت ایجاد شبکه های مجازی داخل سرور به کار می رود تا موجب به پیوستن ماشین های مجازی به هم و شکل گیری Virtual Security Zone شوند.
وقتی اکثر افراد (بخصوص کسانی که تازه به دنیای مجازی سازی پیوسته اند) به مجازی سازی فکر می کنند، اکثراً به مجازی سازی سرورها می اندیشند. برای اکثر افراد بخصوص آنهایی که تازه با این مفهوم آشنا شده اند مجازی سازی مفهومی جز مجازی سازی سرورها ندارد. این نقطه بهترین محل برای پیوستن به دنیای مجازی است و خواهد بود. به همین دلیل در ادامه این نوشتار بیشتر به این مقوله یعنی “مجازی سازی سرورها” خواهم پرداخت. در واقع “مجازی سازی سرور” مابین سرور و سیستم عامل قرار می گیرد. نرم افزارهای مجازی سازی سرور سیستم عامل مهمان را فریب می دهند. این سیستم عامل ها بر روی ماشین های مجازی اجرا می شوند، اما بواسطه نرم افزار مجازی ساز گمان می کند که به طور مستقیم با سرور فیزیکی در ارتباط است. از همین رو چندین ماشین سیستم عامل مهمان مجازی می توانند فقط از طریق یک سرور فیزیکی مورد استفاده قرار بگیرند و به این ترتیب سود زیادی را عاید سازمان کنند.
انواع نرم افزار مجازی سرور کدامند؟
دو نوع نرم افزار مجازی ساز سرور وجود دارد:
مزایای مجازی سازی
چرا استفاده از مجازی سازی تا این حد همگانی شده است؟ جواب این سؤال را می توان در دو چیز یافت:
نرم افزار مجازی سازی از راه های گوناگون هم به مدیری که دائماً با سرورهایش به طور روزانه درگیر است کمک می کند و هم به سازمان متبوعش. و اما چگونه؟
مجازی سازی و صرفه جویی در وقت مدیران شبکه
برپاسازی و نگهداری و مدیریت سرورهای فیزیکی مشکلات فراوانی دارد. اگر شما مدیر سرور بوده باشید می دانید که سرورها شبیه سگ می باشند -نگهداری از یک سگ دست آموز می تواند شیرین باشد اما نگهداری از 50 سرور حقیقتاً زجرآور خواهد بود.
در طول سالها، مدیران سرور بیشتر و بیشتر از طرف شرکت ها و سازمان ها تحت فشار بوده اند. این مدیران برای برپاسازی سرورهای جدید و راه اندازی برنامه های کاربردی تحت فشار قرار دارند. آنها برای مدیریت سرورها در مدت زمانی کم تحت فشار هستند. مدیران سرور و شبکه به کمک نیاز دارند و مجازی سازی زمان آنها را حفظ کرده و در نگهداری سرورها به آنها کمک می کند. اما چگونه؟
برپا کردن سرورهای جدید در چند ثانیه
- انتقال سرویس های مجازی سازی از یک سرور به سرورهای دیگر در چند ثانیه، تسهیل در مبادله سرور یا نگهداری سخت افزار، بدون هیچ گونه وقفه زمانی برای کاربران نهایی
- ایجاد توازن استفاده از منابع سخت افزاری به طور خودکار
- فراهم آوردن “High Availability ” برای کلیه نرم افزارها در هنگام وقوع حادثه
- ایجاد “Disaster Recovery ” آسانتر از سرورهایی که سخت افزار مستقل دارند و اجرای آن بر روی هر سرور سخت افزاری دیگر
- و بسیاری موارد دیگر
مجازی سازی واحد فناوری اطلاعات و کمپانی شما را نجات می دهد
- صرفه جویی شدید مالی به واسطه کاهش سرورهای سخت افزاری مورد نیاز در زیرساخت های یک دیتاسنتر و همچنین کاهش هزینه مواردی چون (برق، خنک سازی و فضای مورد نیاز برای دیتاسنتر)
- صرفه جویی شدید مالی به واسطه عدم افزایش مدیران سرور
- راه اندازی سرویس ها یا نرم افزارهای جدید یا افزایش فضا در چند ثانیه یا دقیقه
مجازی سازی چیست؟
مجازی سازی تکنولوژی نرم افزاریی ست که موجبات دگرگونی در چشم انداز فناوری اطلاعات و همچنین تغییرات اساسی در زیرساخت IT سازمان را فراهم می کند. مجازی سازی پیوند دهنده میان سخت افزار و سیستم عامل است.
مجازی سازی به شما اجازه ی اجرای چند نرم افزار کاربردی و سیستم عامل را بر روی یک کامپیوتر می دهد. مجازی سازی به افزایش بهره وری سخت افزار، کاهش هزینه، کاهش مصرف انرژی و سازماندهی هزینه ها کمک می کند که باعث حفظ سرمایه ی سازمان می شود. مجازی سازی فناوری نوینی است که تجربه و تخصص می طلبد. RL Computing فراهم کننده ی رسمی راه حل های VMware است.
ماشین مجازی چیست؟
ماشین مجازی یک نرم افزار کامپیوتری است که مانند یک کامپیوتر واقعی می تواند سیستم عامل و نرم افزارها را اجرا کند. سیستم عاملی که بر روی ماشین مجازی نصب می شود سیستم عامل میهمان خوانده می شود. هر ماشین مجازی محیط پردازشی جداگانه ای است به همین دلیل می توان از ماشین مجازی به عنوان Desktop یا Workstation در محیط آزمایشی یا حتی ارایه دهنده نرم افزارهای واقعی استفاده کنید. ماشین مجازی بر روی Host اجرا می شود. بر روی یک Host می توان چندین ماشین مجازی را اجرا کرد.
VMWare ESXi
VMWare ESXi هسته ی تکنولوژی است که به شما اجازه ساخت ماشین مجازی و اختصاص منابع به ماشین را می دهد. VMWare ESXi تنها 32MB فضا اشغال می کند و مستقل از سیستم عامل است؛ فضای بسیار اندک 32MB کارهایی مانند افزایش امنیت، کنترل دستیابی کاربر، آنتی ویروس و پشتیبان گیری و هرکاری که موجب امن تر و مطمئن تر شدن ماشین می شود را ساده تر می سازد. VMWare ESXi ویژگی های مدیریت حافظه و شبکه پیشرفته ای را ارایه می دهد، که موجب اجرای نرم افزارهای متمرکزی مانند Email، پایگاه های داده و برنامه های سفارشی با کمترین سرریز می شود. VMWare ESXi گسترده ترین سیستم عامل ها را پشتیبانی می کند که شامل ورژن های مختلف 32 و 64 بیتی، Windows ،Linux ،Solaris ،Netware می شود. با نصب VMWare ESXi شما می توانید سیستم عامل های مختلفی را بر روی یک سرور اجرا کنید و در سخت افزار، نیرو و هزینه صرفه جویی نمایید.
Host چیست؟
Host کامپیوتری فیزیکی می باشد که بر روی آن نرم افزار مجازی سازی مانند ESXi برای اجرای ماشین های مجازی استفاده می شود. Host منابع مورد نیاز ماشین های مجازی مثل CPU ،Memory را فراهم می کند و اجازه دسترسی به شبکه و محل ذخیره اطلاعات را به ماشین می دهد.
ادغام سرورها
ادغام سرور به سازمان ها اجازه کنترل زیرساخت های فناوری اطلاعاتشان را می دهد. با استفاده از مجازی سازی در زیرساخت سخت افزاری یک سازمان می تواند بهره وری سخت افزار موجود خود را تا %80 افزایش دهد. قانون “یک فرایند، یک سرور” منجر به تامین سرور بیش از حد نیاز می شود. به این ترتیب دارایی های سازمان با صرف هزینه های گزاف افزایش یافته و از هر یک از آنها شاید به اندازه ی %20 توان مصرفی کار کشیده شود.
چگونه مجازی سازی به جریان زیرساخت های فناوری اطلاعات کمک می کند؟
ابزارهای مجازی سازی اجازه ی تبدیل سرورها به ماشین مجازی را می دهد. مهاجرت زنده سیستم عامل ها به شما اجازه ی بهبود سخت افزار بدون زمان بندی برای خاموشی و ایجاد اختلال در سازمان کاری را می دهد. RL Computing می تواند به انتقال زیرساخت های فناوری اطلاعات شما به ساختاری بهتر، منطقی تر و بهینه تر، بدون وابستگی به ابعاد سازمان شما کمک کند.
مجازی سازی چقدر قابل اطمینان است؟
مجازی سازی بسیار مطمئن است. مجازی سازی می تواند زمان از کار افتادگی را از بین ببرد. دو قابلیت نهادینه در این نرم افزار HA و FT می باشد که موجب می شود زمان از کار افتادگی سرویس های جاری به کمتر از 1 ثانیه برسد.
چگونه اطلاعات خود را با مجازی سازی برگردانیم؟
از دست دادن سخت افزار و حافظه و حتی اشتباهات کاربر می تواند داده ها را از بین ببرد. مجازی سازی اجازه ی پشتیبان گیری و سیستم اطلاعات را با سرعت هر چه تمام تر، بسیار ساده می سازد.