نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی

پلتفرم های مجازی سازی سرور رایگان مجازی سازی

مجازی سازی سرور ممکن است کاری دلهره آور به نظر برسد، اما دستورالعمل های ما به شما کمک می کند رمز و راز آن را برطرف کرده و اولین گام ها را برای حل آن بردارید. - پل ونیز

مزایای مجازی سازی سرور در حال حاضر به قدری قابل توجه است که در نیاز به پیاده سازی فناوری مناسب تردیدی وجود ندارد. اول از همه، مجازی سازی سرور، استفاده از منابع محاسباتی را بسیار کارآمدتر از سرورهای فیزیکی ممکن می سازد - از این گذشته، در این مورد، چندین سرور مجازی روی یک رایانه فیزیکی راه اندازی می شوند. شاید تعجب کنید که بدانید چند نمونه سرور مجازی با هدف عمومی را می‌توانید به طور همزمان تنها بر روی یک رایانه مدرن اجرا کنید.
یکی دیگر از مزایای اصلی مجازی سازی، امکان جابجایی سرورهای مجازی زنده بین میزبان های فیزیکی برای متعادل کردن بار و ارائه پشتیبانی است. می‌توانید قبل از ایجاد هرگونه تغییر پیکربندی (مثلاً قبل از به‌روزرسانی نرم‌افزار) از عکس‌های فوری سرورهای مجازی برای نگهداری نسخه‌های فعلی سرورهای زنده استفاده کنید. اگر مشکلی پیش بیاید، به اسنپ شات ذخیره شده برمی گردد و پس از آن سرور به کار خود ادامه می دهد انگار هیچ تنظیماتی انجام نشده است. واضح است که چنین رویکردی می تواند در زمان و تلاش بسیار صرفه جویی کند.

1. روی دسکتاپ یا لپ تاپ خود از کوچک شروع کنید

به عنوان یک قاعده، مجازی سازی کل اتاق های سرور را پوشش می دهد، اما این فناوری را می توان در دفاتر و در مقیاس بسیار کوچکتر اعمال کرد. فقط یک دسکتاپ یا لپ تاپ کافی است.
به طور کلی، رایانه های شخصی رومیزی و لپ تاپ مدرن دارای منابع عظیمی هستند که برای کارهای ساده روزمره (خواندن ایمیل یا مرور وب) استفاده نمی شوند. اگر هر از گاهی نیاز به استفاده از سیستم عامل دیگری دارید (مثلاً برای پشتیبانی از برنامه های کاربردی از یک سیستم عامل دیگر)، می توانید یک رایانه رومیزی مجازی را بدون نیاز به نصب فیزیکی آن بر روی سیستم محلی خود اجرا کنید.
این گزینه به ویژه در صورتی مفید است که هنگام اجرای برنامه های قدیمی در یک محیط عملیاتی جدید ناسازگاری تشخیص داده شود. نرم افزار VirtualBox برای رایانه شخصی می تواند یک راه حل رایگان در اینجا باشد.

2. یک آزمایشگاه کوچک و در صورت امکان رایگان راه اندازی کنید

اگر به تازگی سرورهایی را از کار انداخته اید، می توانید از آنها به عنوان پایه ای برای راه اندازی آزمایشگاه تست مجازی سازی استفاده کنید. نکته اصلی این است که آنها دارای چندین رابط شبکه گیگابیتی و حداکثر RAM هستند. مجازی‌سازی به‌طور قابل‌توجهی تقاضاهای بالاتری را بر مقدار RAM نسبت به منابع پردازنده تحمیل می‌کند، به خصوص اگر روش مجازی‌سازی مورد استفاده از فناوری‌های RAM مشترک برای بهینه‌سازی فضای حافظه فیزیکی استفاده نکند.
اگر سرور رایگان وجود ندارد، می توانید یک سرور ارزان قیمت جدید برای تست (دوباره با مقدار زیادی رم) خریداری کنید. اگر قطعات یدکی در دسترس دارید، سعی کنید سرور را از اجزای موجود مونتاژ کنید. در آزمایشگاه، قابلیت های این دستگاه برای تایید صحت مفهوم انتخاب شده کاملا کافی خواهد بود، اما نباید در شرایط تولید از آن استفاده کرد.
وقتی نوبت به انتخاب نرم افزار مجازی سازی می رسد، ابتدا گزینه ها را در یک سیستم آزمایشگاهی امتحان کنید. مجهز به هارد دیسک‌های متعدد، هربار VMware ESXi، Microsoft Hyper-V، CitrixXenServer یا Red Hat RHEV را نصب و راه‌اندازی کنید تا بفهمید کدام سیستم با نیازهای شما مطابقت دارد. همه این بسته ها به صورت نسخه رایگان یا آزمایشی با دوره ارزیابی 30 روز یا بیشتر در دسترس هستند.

3. فضای ذخیره سازی مشترک خود را ایجاد کنید

برای درک مزایای یک محیط مجازی سازی که چندین سرور فیزیکی را در بر می گیرد، به فضای ذخیره سازی مشترک نیاز دارید. برای مثال، اگر می‌خواهید بتوانید سرورهای مجازی را بین میزبان‌های فیزیکی جابه‌جا کنید، فضای ذخیره‌سازی این سرورهای مجازی باید در دستگاه مشترکی قرار داشته باشد که هر دو میزبان بتوانند به آن دسترسی داشته باشند.
ابزارهای مجازی سازی از پروتکل های ذخیره سازی مختلف پشتیبانی می کنند: NFS، iSCSI، Fiber-Channel. برای تحقیق یا آزمایش آزمایشگاهی، به سادگی چندین هارد دیسک را به یک سیستم ویندوز یا لینوکس اضافه کنید، آنها را با استفاده از NFS یا iSCSI به اشتراک بگذارید و سرورهای آزمایشگاه را به این منابع ذخیره سازی مرتبط کنید. برای یک راه حل کامل تر که می توانید آن را تحت کنترل داشته باشید، یک سیستم ذخیره سازی منبع باز (مانند FreeNAS) را امتحان کنید. این نرم افزار یک راه آسان برای ادغام انواع رسانه های ذخیره سازی کم هزینه در یک آزمایشگاه یا شبکه تولید ارائه می دهد.

4. زمان کافی را برای تحقیقات آزمایشگاهی اختصاص دهید.

با فضای ذخیره سازی مشترک و حداقل دو سرور فیزیکی، می توانید فرض کنید که آنچه را که برای ایجاد یک پلتفرم مجازی سازی کامل لازم است را دارید. در فرآیند ارزیابی قابلیت‌های بسته‌های نرم‌افزاری مختلف، حداقل یک هفته را به آزمایش هر یک از آنها اختصاص دهید. فراموش نکنید که تمام ویژگی هایی را که برای شما مهم هستند آزمایش کنید: مهاجرت آنلاین سرورهای مجازی، عکس های فوری، استقرار و شبیه سازی سرورهای مجازی، اطمینان از سطح بالای در دسترس بودن آنها. آیا به دنبال رزرو هتل در مسکو هستید که در نزدیکی حلقه باغ یا میدان سرخ قرار دارد؟ آیا می خواهید به سرعت هتل های مسکو را با مترو روی نقشه پیدا کنید؟ نمی دانید هزینه هتل های 4 ستاره چقدر است؟ به سایت مراجعه کنید ex-hotel.ruو اطلاعات جامعی در مورد هتل های مسکو دریافت خواهید کرد.
شما ممکن است فرصتی برای ارزیابی حالت های تولید در یک محیط آزمایشگاهی داشته باشید تا از نحوه عملکرد سیستم در دنیای واقعی ایده بگیرید. به عنوان مثال، می توانید یک سرور پایگاه داده (DB) را مستقر کنید و از یک نسخه پشتیبان از مجموعه داده واقعی برای دریافت هر گونه گزارش استفاده کنید، یا از یک ابزار محک برای ارزیابی عملکرد یک سرور برنامه کاربردی وب استفاده کنید. این نه تنها شما را با ویژگی‌های روزمره پلتفرم مجازی‌سازی آشنا می‌کند، بلکه به شما کمک می‌کند تا بفهمید سرورهای مجازی به چه منابعی برای تولید آنها نیاز دارند.

5. بعد از راه اندازی سیستم تولید، آزمایشگاه را فعال نگه دارید

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

پلتفرم های مجازی سازی سرور رایگان

مقاله:

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

در این میان، بسیاری از شرکت‌ها هنوز آمادگی سرمایه‌گذاری کلان در مجازی‌سازی را ندارند، زیرا نمی‌توانند تأثیر اقتصادی معرفی این فناوری را به درستی ارزیابی کنند و پرسنل کافی ندارند. اگر در بسیاری از کشورهای غربی مشاوران حرفه ای در حال حاضر وجود داشته باشند که می توانند زیرساخت های فناوری اطلاعات را تجزیه و تحلیل کنند، برنامه ای برای مجازی سازی سرورهای فیزیکی شرکت تهیه کنند و سودآوری پروژه را ارزیابی کنند، در روسیه چنین افرادی بسیار کم هستند. البته در سال های آینده شرایط تغییر خواهد کرد و در زمانی که شرکت های مختلف از مزایای مجازی سازی قدردانی می کنند، متخصصانی با دانش و تجربه کافی برای پیاده سازی فناوری های مجازی سازی در مقیاس های مختلف وجود خواهند داشت. در حال حاضر، بسیاری از شرکت‌ها تنها در حال انجام آزمایش‌های محلی در استفاده از ابزارهای مجازی‌سازی هستند که عمدتاً از پلتفرم‌های رایگان استفاده می‌کنند.

خوشبختانه بسیاری از فروشندگان علاوه بر سیستم‌های مجازی‌سازی تجاری، پلتفرم‌های رایگان با کارکرد محدود را نیز ارائه می‌کنند تا شرکت‌ها بتوانند تا حدودی از ماشین‌های مجازی در محیط تولید شرکت استفاده کنند و در عین حال امکان انتقال به پلتفرم‌های جدی را ارزیابی کنند. در بخش دسکتاپ، کاربران نیز شروع به استفاده از ماشین‌های مجازی در فعالیت‌های روزانه خود کرده‌اند و تقاضای زیادی برای پلتفرم‌های مجازی‌سازی ندارند. بنابراین وجوه آزاد قبل از هر چیز مورد توجه آنها قرار می گیرد.

رهبران در بسترهای مجازی سازی

توسعه ابزارهای مجازی سازی در سطوح مختلف انتزاع سیستم ها بیش از سی سال است که ادامه دارد. با این حال، به تازگی است که قدرت سخت افزاری سرورها و دسکتاپ ها باعث شده است که این فناوری در مجازی سازی سیستم عامل جدی گرفته شود. این اتفاق افتاد که برای سالیان متمادی، هم شرکت ها و هم علاقه مندان مختلف ابزارهای مختلفی را برای مجازی سازی سیستم عامل ها توسعه داده اند، اما در حال حاضر همه آنها به طور فعال پشتیبانی نمی شوند و در وضعیت قابل قبولی برای استفاده موثر قرار ندارند. امروزه پیشروان در تولید محصولات مجازی سازی VMware، Microsoft، SWSoft (به همراه شرکت Parallels خود)، XenSource، Virtual Iron و InnoTek هستند. علاوه بر محصولات این فروشندگان، پیشرفت هایی مانند QEMU، Bosch و موارد دیگر و همچنین ابزارهای مجازی سازی برای توسعه دهندگان سیستم عامل (مثلاً Solaris Containers) وجود دارد که به طور گسترده مورد استفاده قرار نمی گیرند و توسط یک دایره باریک استفاده می شوند. از متخصصان

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

با این حال، هنگامی که در مقیاس کوچک با مجازی سازی سرور، در بخش SMB (کسب و کار کوچک و متوسط) مستقر شوند، پلتفرم های رایگان می توانند جایگاهی را در محیط تولید شرکت پر کنند و صرفه جویی قابل توجهی در هزینه ها داشته باشند.

زمان استفاده از پلتفرم های رایگان

اگر نیازی به استقرار گسترده سرورهای مجازی در یک سازمان، نظارت مداوم بر عملکرد سرورهای فیزیکی تحت بارهای مختلف و درجه بالایی از در دسترس بودن آنها ندارید، می توانید از ماشین های مجازی مبتنی بر پلت فرم های رایگان برای نگهداری سرورهای داخلی استفاده کنید. سازمان. با افزایش تعداد سرورهای مجازی و درجه بالایی از ادغام در بسترهای فیزیکی، ابزارهای قدرتمندی برای مدیریت و نگهداری زیرساخت مجازی مورد نیاز است. بسته به اینکه آیا نیاز به استفاده از انواع سیستم‌ها و شبکه‌های ذخیره‌سازی، مانند شبکه فضای ذخیره‌سازی (SAN)، پشتیبان‌گیری و بازیابی فاجعه، و انتقال داغ ماشین‌های مجازی در حال اجرا به سایر سخت‌افزارها دارید، ممکن است مجازی‌سازی رایگان را از دست بدهید. با این حال، باید توجه داشت که پلتفرم های رایگان به طور مداوم به روز می شوند و عملکردهای جدیدی به دست می آورند که دامنه استفاده از آنها را گسترش می دهد.

نکته مهم دیگر پشتیبانی فنی است. پلتفرم‌های مجازی‌سازی رایگان یا در جامعه منبع باز وجود دارند، جایی که بسیاری از علاقه‌مندان در توسعه و پشتیبانی محصول شرکت دارند یا توسط فروشنده پلتفرم پشتیبانی می‌شوند. گزینه اول شامل مشارکت فعال کاربران در توسعه محصول، جمع آوری گزارش های خطای آنها است و راه حلی برای مشکلات شما در هنگام استفاده از پلت فرم را تضمین نمی کند، در مورد دوم، اغلب، پشتیبانی فنی به هیچ وجه ارائه نمی شود. . بنابراین، صلاحیت پرسنل استقرار سکوهای رایگان باید در سطح بالایی باشد.

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

پلتفرم های مجازی سازی سرور رایگان

تقریباً در هر سازمانی که از زیرساخت سرور استفاده می کند، اغلب استفاده از سرویس های شبکه استاندارد (DNS، DHCP، Active Directory) و چندین سرور داخلی (برنامه ها، پایگاه های داده، پورتال های شرکتی) که بارهای سنگین را تجربه نمی کنند و در مکان های مختلف قرار دارند ضروری می شود. سرورهای فیزیکی این سرورها را می توان به تعداد چند قطعه در ماشین های مجازی روی یک هاست فیزیکی ادغام کرد. این فرآیند انتقال سرورها از یک پلت فرم سخت افزاری به پلتفرم دیگر را ساده می کند، هزینه تجهیزات را کاهش می دهد، روند تهیه نسخه پشتیبان را ساده می کند و قابلیت مدیریت آنها را افزایش می دهد. بسته به نوع سیستم عاملی که خدمات شبکه را اجرا می کند و الزامات سیستم مجازی سازی، می توانید محصول رایگان مناسب را برای محیط شرکت انتخاب کنید. هنگام انتخاب یک پلت فرم مجازی سازی سرور، لازم است ویژگی های عملکرد (هم به تکنیک مجازی سازی مورد استفاده و هم به کیفیت اجرای اجزای مختلف پلت فرم فروشنده بستگی دارد)، سهولت استقرار، مقیاس پذیری زیرساخت مجازی و در دسترس بودن ابزارهای مدیریت، نگهداری و نظارت اضافی.

Openvz

متأسفانه، مایکروسافت اخیراً اعلام کرد که مجازی سازی بر روی پلت فرم ویندوز 2008 تا اواسط سال 2008 در دسترس نخواهد بود، بنابراین VMware هنوز زمان زیادی برای تصاحب سهم بیشتری از بازار فناوری مجازی سازی دارد.

مزیت دیگر Virtual Server امکان مدیریت سرور مجازی سازی از طریق Windows Management Instrumentation (WMI) و ادغام شدید آن با سایر محصولات و خدمات مایکروسافت است. ماشین‌های مجازی مبتنی بر سرور مجازی می‌توانند توسط کلاینت‌های نازک و ضخیم مدیریت شوند.

البته از محصول Virtual Server می توان برای حفظ زیرساخت داخلی سرورهای مجازی نه تنها در بخش SMB، بلکه در سازمان های بزرگ نیز استفاده کرد. هنوز مشخص نیست که چه نوع مجازی سازی یکپارچه در پلتفرم ویندوز سرور 2008 خواهد بود، اما مایکروسافت مطمئناً رقیب خوبی برای پلتفرم های VMware خواهد بود.

سرور VMware

VMware در حال حاضر رهبر بلامنازع در تولید پلتفرم های مجازی سازی سرور و دسکتاپ است. در بخش مجازی سازی سرور، VMware دو محصول اساسی متفاوت را به طور همزمان ارائه می دهد: سرور رایگان VMware و سرور تجاری VMware ESX. هدف اول بخش مجازی سازی برای مشاغل کوچک و متوسط ​​است، در حالی که دومی بخشی از راه حلی برای ایجاد زیرساخت مجازی در یک سازمان بزرگ است. محصول VMware Server با وجود اینکه در حال حاضر دارای نسخه 1.0.3 می باشد، مدت زیادی است که توسط VMware توسعه یافته است و قبلاً VMware GSX Server نامیده می شد. این محصول با رایگان شدن در سال 2006، نه تنها به عنوان یک ابزار مجازی سازی سرور، بلکه اغلب به عنوان یک پلت فرم مجازی سازی دسکتاپ توسط متخصصان فناوری اطلاعات و شرکت های نرم افزاری، محبوبیت بسیار زیادی به دست آورده است.

سرور VMware تمامی قابلیت های لازم را برای پیاده سازی مجازی سازی در بخش SMB برای پشتیبانی از زیرساخت مجازی در شرکت دارد. پلتفرم های ویندوز و لینوکس را می توان به عنوان میزبان استفاده کرد که امکان استفاده از مجازی سازی در یک محیط سازمانی ناهمگن را فراهم می کند. لیست سیستم عامل های مهمان پشتیبانی شده بسیار گسترده است و سهولت استفاده از محصول امکان استفاده از آن را برای طیف وسیعی از کاربران فراهم می کند. سرور VMware از سیستم عامل های میزبان و مهمان 32 بیتی و 64 بیتی پشتیبانی می کند و امکان مدیریت از راه دور ماشین های مجازی و سرور مجازی را فراهم می کند. سرور VMware شامل پشتیبانی از Intel VT، API برای برنامه های شخص ثالث برای تعامل با ماشین های مجازی است و می تواند به عنوان یک سرویس در هنگام راه اندازی سیستم میزبان راه اندازی شود. یک ماشین مجازی که سرور VMware را اجرا می کند می تواند تا 4 رابط شبکه مجازی، 3.6 گیگابایت رم داشته باشد و توسط چندین کاربر مدیریت شود. با یک زیرساخت سرور مجازی بالغ، ممکن است به ابزارهای مدیریتی اضافی که مرکز مجازی VMware ارائه می دهد نیاز داشته باشید.

VMware Server از نظر کاربری و سهولت استفاده پیشرو بلامنازع است و از نظر عملکرد از پلتفرم های تجاری (به خصوص در سیستم های میزبان لینوکس) عقب نمانده است. معایب شامل عدم پشتیبانی از مهاجرت داغ و فقدان ابزارهای پشتیبان است که با این حال، اغلب تنها توسط پلتفرم های تجاری ارائه می شوند. تا حد زیادی، سرور VMware بهترین انتخاب برای استقرار سریع سرورهای داخلی در یک سازمان است، از جمله قالب‌های سرور مجازی از پیش نصب شده که به وفور در منابع مختلف یافت می‌شوند (مثلاً Virtual Appliance Marketplace).

عواقب

با جمع بندی بررسی پلت فرم های مجازی سازی سرور رایگان، می توان گفت که هر یک از آنها در حال حاضر جایگاه خاص خود را در بخش SMB اشغال کرده است، جایی که استفاده از ماشین های مجازی می تواند کارایی زیرساخت فناوری اطلاعات را به میزان قابل توجهی افزایش دهد، آن را انعطاف پذیرتر کند و هزینه را کاهش دهد. خرید تجهیزات پلتفرم های رایگان اول از همه به شما این امکان را می دهند که امکان مجازی سازی را نه روی کاغذ ارزیابی کنید و تمام مزایای این فناوری را تجربه کنید. در نهایت، در اینجا یک جدول خلاصه از ویژگی‌های پلتفرم‌های مجازی‌سازی رایگان آورده شده است تا به شما در انتخاب بستر سرور مناسب برای نیازهایتان کمک کند. به هر حال، از طریق مجازی سازی رایگان است که مسیر سرمایه گذاری بیشتر در پروژه های مجازی سازی مبتنی بر سیستم های تجاری نهفته است.

نام پلتفرم، توسعه دهنده سیستم عامل میزبان سیستم عامل مهمان به طور رسمی پشتیبانی می شود پشتیبانی از چندین پردازنده مجازی (Virtual SMP) تکنیک مجازی سازی استفاده معمولی بهره وری
Openvz پروژه جامعه منبع باز که توسط SWSoft Linux طراحی شده است توزیع های مختلف لینوکس آره مجازی سازی سطح سیستم عامل جداسازی سرورهای مجازی (از جمله برای خدمات میزبانی) بدون از دست دادن
آهن مجازی 3.7
Virtual Iron Software, Inc
لازم نیست Windows، RedHat، SuSE بله (تا 8) مجازی سازی سرور در محیط تولید نزدیک به بومی
سرور مجازی 2005 R2 SP1
مایکروسافت
پنجره ها ویندوز، لینوکس (Red Hat و SUSE) نه مجازی سازی بومی، مجازی سازی سخت افزاری مجازی سازی سرورهای داخلی در یک محیط شرکتی نزدیک به بومی (با نصب افزونه های ماشین مجازی)
سرور VMware
VMware
ویندوز، لینوکس DOS، Windows، Linux، FreeBSD، Netware، Solaris آره مجازی سازی بومی، مجازی سازی سخت افزاری ادغام، توسعه / آزمایش سرور شرکت های کوچک نزدیک به بومی
Xen Express و Xen
XenSource (پشتیبانی شده توسط اینتل و AMD)
NetBSD، لینوکس، سولاریس Linux، NetBSD، FreeBSD، OpenBSD، Solaris، Windows، Plan 9 آره Paravirtualization، مجازی سازی سخت افزار توسعه دهندگان، آزمایش کنندگان، متخصصان فناوری اطلاعات، تلفیق سرورهای کسب و کارهای کوچک نزدیک به بومی (مقداری از دست دادن هنگام کار با شبکه و استفاده سنگین از دیسک)

لطفا جاوا اسکریپت را برای مشاهده فعال کنید

مفهوم محیط مجازی

جهت جدیدی از مجازی سازی، که تصویری منسجم کلی از کل زیرساخت شبکه با استفاده از تکنیک های تجمیع ارائه می دهد.

انواع مجازی سازی

مجازی سازی یک اصطلاح عمومی است که انتزاع منابع را برای بسیاری از جنبه های محاسبات در بر می گیرد. انواع مجازی سازی در زیر ذکر شده است.

مجازی سازی نرم افزار

پخش پویا

با ترجمه پویا ( پخش باینری) دستورات مشکل ساز مهمان OC توسط هایپروایزر رهگیری می شوند. پس از جایگزینی این دستورات با دستورات ایمن، کنترل سیستم عامل مهمان برگردانده می شود.

فرا مجازی سازی

Paravirtualization یک تکنیک مجازی‌سازی است که در آن سیستم‌عامل‌های مهمان آماده می‌شوند تا با کمی تغییر هسته خود در یک محیط مجازی اجرا شوند. سیستم عامل به جای استفاده مستقیم از منابعی مانند جدول صفحه حافظه، با برنامه Hypervisor تعامل دارد، که API مهمان را در اختیار آن قرار می دهد.

روش paravirtualization عملکرد بالاتری نسبت به روش ترجمه پویا دارد.

روش مجازی‌سازی تنها در صورتی قابل اجرا است که سیستم‌عامل‌های مهمان دارای کدهای منبع باز هستند که می‌توان آن‌ها را طبق مجوز تغییر داد، یا هایپروایزر و سیستم‌عامل مهمان توسط همان سازنده توسعه یافته باشند، با در نظر گرفتن امکان مجازی‌سازی سیستم‌عامل مهمان (اگرچه مشروط بر اینکه هایپروایزر می تواند تحت سطح پایین هایپروایزر اجرا شود، سپس خود هایپروایزر را مجازی سازی کرد).

این اصطلاح اولین بار در پروژه دنالی ظاهر شد.

مجازی سازی داخلی

مزایای:

  • به اشتراک گذاری منابع توسط هر دو سیستم عامل (دایرکتوری ها، چاپگرها و غیره).
  • راحتی رابط برای ویندوزهای برنامه از سیستم های مختلف (پنجره های برنامه با هم تداخل دارند، به حداقل رساندن ویندوز، مانند سیستم میزبان)
  • هنگامی که بر روی پلت فرم سخت افزاری تنظیم شود، عملکرد کمی با سیستم عامل اصلی اصلی تفاوت دارد. سوئیچینگ سریع بین سیستم ها (کمتر از 1 ثانیه)
  • یک روش ساده برای به روز رسانی سیستم عامل مهمان.
  • مجازی سازی دو طرفه (برنامه های یک سیستم روی سیستم دیگر اجرا می شود و بالعکس)

پیاده سازی ها:

مجازی سازی سخت افزار

مزایای:

  • توسعه پلتفرم های مجازی سازی نرم افزار را با ارائه رابط های مدیریتی مبتنی بر سخت افزار و پشتیبانی از مهمانان مجازی ساده کنید. این امر پیچیدگی و زمان صرف شده برای توسعه سیستم های مجازی سازی را کاهش می دهد.
  • توانایی افزایش عملکرد پلتفرم های مجازی سازی. سیستم‌های مهمان مجازی مستقیماً توسط یک لایه میان‌افزار نرم‌افزار کوچک، Hypervisor، برای افزایش عملکرد مدیریت می‌شوند.
  • امنیت بهبود یافته است، امکان جابجایی بین چندین پلتفرم مجازی سازی مستقل در حال اجرا در سطح سخت افزار وجود دارد. هر یک از ماشین های مجازی می توانند به طور مستقل، در فضای خود از منابع سخت افزاری، کاملا جدا از یکدیگر کار کنند. این به شما امکان می دهد برای حفظ پلت فرم میزبان و افزایش امنیت، تلفات عملکرد را از بین ببرید.
  • سیستم مهمان به معماری پلتفرم میزبان و اجرای پلت فرم مجازی سازی گره نمی خورد. فناوری مجازی سازی سخت افزار امکان اجرای سیستم های مهمان 64 بیتی را بر روی سیستم های میزبان 32 بیتی (با محیط های مجازی سازی 32 بیتی روی هاست) ممکن می سازد.

نمونه های کاربردی:

  • آزمایشگاه‌ها و آموزش‌های آزمایشی: آزمایش در ماشین‌های مجازی برنامه‌هایی که بر تنظیمات سیستم‌عامل‌ها تأثیر می‌گذارند، مانند برنامه‌های نصب، راحت است. به دلیل سادگی در استقرار ماشین های مجازی، اغلب برای آموزش محصولات و فناوری های جدید استفاده می شود.
  • توزیع نرم افزارهای از پیش نصب شده: بسیاری از توسعه دهندگان نرم افزار تصاویر آماده ای از ماشین های مجازی با محصولات از پیش نصب شده ایجاد می کنند و آنها را به صورت رایگان یا تجاری ارائه می کنند. چنین خدماتی توسط Vmware VMTN یا Parallels PTN ارائه می شود

مجازی سازی سرور

  1. قرار دادن چندین سرور منطقی در یک فیزیکی (تجمیع)
  2. ترکیب چندین سرور فیزیکی در یک سرور منطقی برای حل یک کار خاص. مثال: Oracle Real Application Cluster، فناوری شبکه، کلاسترهای با کارایی بالا.
  • SVISTA
  • twoOStwo
  • مجازی سازی Red Hat Enterprise برای سرورها
  • PowerVM

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

مجازی سازی ایستگاه کاری

مجازی سازی منابع

  • پارتیشن بندی منابع مجازی سازی منابع را می توان به عنوان تقسیم یک سرور فیزیکی به چند قسمت در نظر گرفت که هر یک از آنها به عنوان یک سرور جداگانه برای مالک قابل مشاهده است. این یک فناوری ماشین مجازی نیست، در سطح هسته سیستم عامل پیاده سازی شده است.

در سیستم هایی با نوع دوم هایپروایزر، هر دو سیستم عامل (مهمان و هایپروایزر) منابع فیزیکی را مصرف می کنند و نیاز به مجوز جداگانه دارند. سرورهای مجازی که در سطح هسته سیستم عامل کار می کنند تقریباً عملکرد خود را از دست نمی دهند و این امر امکان اجرای صدها سرور مجازی را در یک سرور فیزیکی که نیازی به مجوزهای اضافی ندارند را ممکن می کند.

فضای دیسک یا پهنای باند شبکه را به تعدادی از منابع کوچکتر و با استفاده سبک تر از همان نوع تقسیم می کند.

به عنوان مثال، اجرای اشتراک منابع را می توان نسبت داد (Project Crossbow)، که به شما امکان می دهد چندین رابط شبکه مجازی را بر اساس یک رابط فیزیکی ایجاد کنید.

  • تجمیع، توزیع یا افزودن منابع متعدد به منابع بزرگتر یا ادغام منابع. به عنوان مثال، سیستم های متقارن چند پردازنده ای چندین پردازنده را ترکیب می کنند. RAID و مدیریت دیسک چندین دیسک را در یک دیسک منطقی بزرگ ترکیب می کنند. تجهیزات RAID و شبکه از کانال های متعددی استفاده می کنند که در کنار هم قرار گرفته اند تا به عنوان یک کانال پهن باند واحد ظاهر شوند. در سطح متا، خوشه های کامپیوتری همه کارهای فوق را انجام می دهند. گاهی اوقات این شامل سیستم های فایل شبکه ای نیز می شود که از فروشگاه های داده ای که روی آنها ساخته شده اند انتزاع شده اند، به عنوان مثال Vmware VMFS، Solaris / OpenSolaris ZFS، NetApp WAFL.

مجازی سازی اپلیکیشن

مزایای:

  • جداسازی اجرای برنامه: بدون ناسازگاری و تضاد.
  • هر بار به شکل اصلی خود: رجیستری بهم ریخته نیست، هیچ فایل پیکربندی وجود ندارد - برای سرور ضروری است.
  • هزینه منابع کمتر در مقایسه با شبیه سازی کل سیستم عامل.

را نیز ببینید

پیوندها

  • مروری بر تکنیک های مجازی سازی، معماری ها و پیاده سازی ها (لینوکس)، www.ibm.com
  • ماشین های مجازی 2007. ناتالیا المانوا، سرگئی پاخوموف، ComputerPress 9'2007
مجازی سازی سرور
  • مجازی سازی سرور نیل مک آلیستر، InfoWorld
  • مجازی سازی سرور معماری استاندارد لئونید چرنیاک، سیستم های باز
  • گزینه های جایگزین برای رهبران کانال 2009، 17 اوت 2009
مجازی سازی سخت افزار
  • فناوری های مجازی سازی سخت افزار، ixbt.com
  • مارپیچ مجازی سازی سخت افزار الکساندر الکساندروف، سیستم های باز

یادداشت ها (ویرایش)


بنیاد ویکی مدیا 2010.

ببینید "مجازی سازی" در فرهنگ های دیگر چیست:

    مجازی سازی- در نوشته های SNIA تعریف کلی زیر آمده است. "مجازی سازی یک عمل (عمل) برای ترکیب چندین دستگاه، سرویس یا عملکرد جزء داخلی زیرساخت (پشت پایان) با یک خارجی اضافی (جلو ...

    مجازی سازی- جداسازی لایه فیزیکی شبکه (محل و اتصالات دستگاه ها) از لایه منطقی آن (گروه های کاری و کاربران). تنظیم پیکربندی شبکه بر اساس معیارهای منطقی به جای معیارهای فیزیکی. ... راهنمای مترجم فنی

    مجازی سازی شبکه، فرآیند ترکیب منابع شبکه سخت افزاری و نرم افزاری در یک شبکه مجازی واحد است. مجازی سازی شبکه به خارجی تقسیم می شود، یعنی اتصال بسیاری از شبکه ها به یک مجازی و داخلی، ایجاد ... ... ویکی پدیا

برای مجازی سازی سیستم عامل ها از یک سری رویکردها استفاده می شود که با توجه به نوع پیاده سازی به نرم افزار و سخت افزار تقسیم می شوند.

بیایید هر یک از این انواع مجازی سازی را جداگانه در نظر بگیریم. بیایید با روش های برنامه نویسی شروع کنیم.

ترجمه پویا به معنای رهگیری دستورات سیستم عامل مهمان است که در نتیجه هایپروایزر آنها را تغییر داده و به سیستم عامل مهمان باز می گرداند. بنابراین، سیستم عامل مهمان در واقع به یکی از برنامه های کاربردی سیستم عامل اصلی تبدیل می شود که از زیر آن راه اندازی می شود. سیستم مهمان در واقع فکر می کند که روی یک پلت فرم فیزیکی واقعی اجرا می شود.

Paravirtualization یک فناوری مجازی‌سازی است که در آن سیستم‌عامل‌های مهمان برای اجرا در یک محیط مجازی‌سازی شده آماده می‌شوند که هسته آن‌ها کمی اصلاح شده است. سیستم عامل با برنامه Hypervisor تعامل دارد که یک API مهمان برای آن فراهم می کند. این کار به این منظور انجام می شود که ماشین های مجازی مختلف بتوانند با سخت افزار بدون تضاد با ماشین های مجازی دیگر کار کنند. روش paravirtualization عملکرد بالاتری نسبت به روش ترجمه پویا دارد. عیب اصلی این روش این است که فقط در صورتی قابل اجرا است که سیستم عامل های مهمان منبع باز باشند که تحت مجوز قابل تغییر هستند. یا هایپروایزر و سیستم عامل مهمان با در نظر گرفتن امکان مجازی سازی سیستم مهمان توسط یک سازنده توسعه داده می شوند (البته، به شرطی که بتوان یک هایپروایزر سطح پایین تر زیر هایپروایزر راه اندازی کرد، سپس خود هایپروایزر را مجازی سازی کرد) . از مزایا می توان عدم نیاز به استفاده از یک سیستم عامل تمام عیار را به عنوان اصلی تشخیص داد، کافی است از یک سیستم خاص (هایپروایزر) استفاده کنید. و در نتیجه، منابع سخت‌افزاری توسط محیط‌های مجازی کارآمدتر مورد استفاده قرار می‌گیرند، زیرا آنها در واقع مستقیماً، عملاً بدون میانجیگری سیستم عامل اصلی، کار می‌کنند.

شکل 1 طرح فرا مجازی سازی

مجازی سازی کامل از نمونه های اصلاح نشده سیستم عامل های مهمان استفاده می کند. برای پشتیبانی از این سیستم های مهمان، یک لایه شبیه سازی مشترک در بالای سیستم عامل میزبان استفاده می شود. این فناوری به عنوان مثال در برنامه هایی مانند VMware Workstation، Parallels Desktop، MS Virtual PC، Virtual Iron استفاده می شود. از مزایای این روش مجازی سازی می توان به سهولت نسبی پیاده سازی اشاره کرد. این راه حل کاملا قابل اعتماد و همه کاره است. تمام عملکردهای مدیریتی توسط سیستم عامل اصلی انجام می شود. علاوه بر مزایا، معایبی نیز دارد. از جمله آنها می توان به بارهای اضافی زیاد روی منابع سخت افزاری و انعطاف پذیری نسبتاً ضعیف در استفاده از سخت افزار اشاره کرد.

شکل 2 نمودار مجازی سازی کامل

مجازی سازی جاسازی شده یک تکنیک جدید است که از قابلیت های مجازی سازی به کمک سخت افزار استفاده می کند تا کاربران را قادر سازد از هر نسخه سیستم عامل در ترکیب با محیط های کاری مختلف استفاده کنند. در اصل، مجازی سازی جاسازی شده، مجازی سازی کاملی است که در سطح سخت افزار پیاده سازی شده است. این رویکرد به عنوان بخشی از پروژه BlueStacks Multi-OS اجرا شد.

شکل 3 طرح مجازی سازی سیستم عامل

رایج ترین شکل مجازی سازی در حال حاضر مجازی سازی سیستم عامل است. سیستم عامل مجازی ترکیبی از چندین سیستم عامل است که بر روی یک پایه سخت افزاری کار می کنند. مزیت اصلی این روش راندمان بالای استفاده از منابع سخت افزاری است. اصل کار به صورت شماتیک در شکل 3 نشان داده شده است.

مجازی سازی برنامه منجر به تبدیل از یک برنامه کاربردی که نیاز به نصب در سیستم عامل دارد به یک برنامه غیر ضروری و مستقل تبدیل می شود. در حین نصب اپلیکیشن مجازی سازی شده، نرم افزار مجازی ساز اجزای سیستم عامل لازم برای عملکرد را تعیین کرده و آنها را شبیه سازی می کند. در نتیجه این اقدامات، یک محیط تخصصی برای یک برنامه خاص ایجاد می شود که ایزوله کامل از عملکرد برنامه راه اندازی شده را فراهم می کند. برای ایجاد چنین اپلیکیشنی، نرم افزار مجازی سازی شده در یک پوشه مخصوص قرار می گیرد. هنگامی که یک برنامه مجازی راه اندازی می شود، خود نرم افزار و پوشه ای که محیط کاری آن است راه اندازی می شود. بنابراین نوعی مانع بین اپلیکیشن و سیستم عامل ایجاد می شود که بروز تضاد بین نرم افزار و سیستم عامل را از بین می برد. اپلیکیشن هایی مانند Citrix XenApp، SoftGrid و VMWare ThinApp مجازی سازی اپلیکیشن ها را ارائه می کنند.

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

اجرای این روش ها بسیار دشوار است. نقطه ضعف اصلی آنها تلفات قابل توجه عملکرد مرتبط با مصرف منابع توسط سیستم اصلی است.

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

برخلاف روش‌های نرم‌افزاری، با استفاده از مجازی‌سازی سخت‌افزار، می‌توان مهمان‌های ایزوله‌ای را به‌دست آورد که مستقیماً توسط Hypervisor مدیریت می‌شوند.

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

همچنین باید انواع اصلی مجازی سازی اجزای مختلف زیرساخت فناوری اطلاعات را در نظر بگیرید.

وقتی صحبت از مجازی سازی منابع می شود، منظور ما تقسیم یک سرور فیزیکی به چندین سرور است. هر قسمت جداگانه به عنوان یک سرور جداگانه به کاربر نمایش داده می شود. این روش در سطح هسته سیستم عامل پیاده سازی می شود. مزیت اصلی این روش این است که سرورهای مجازی که در سطح هسته سیستم عامل کار می کنند به همان اندازه سریع هستند که به شما امکان می دهد صدها سرور مجازی را روی یک سرور فیزیکی اجرا کنید.

نمونه ای از اجرای اشتراک منابع پروژه مجازی سازی و کنترل منابع شبکه OpenSolaris است که به شما امکان می دهد چندین رابط شبکه مجازی بر اساس یک رابط فیزیکی ایجاد کنید.

همچنین، این فرآیند شامل ادغام، توزیع و ادغام منابع است. به عنوان مثال، سیستم های متقارن چند پردازنده ای چندین پردازنده را ترکیب می کنند. RAID و مدیریت دیسک چندین دیسک را در یک دیسک منطقی بزرگ ترکیب می کنند. اغلب این نوع فرعی شامل سیستم های فایل شبکه ای نیز می شود که از فروشگاه های داده ای که روی آنها ساخته شده اند (Vmware VMFS، Solaris / OpenSolaris ZFS، NetApp WAFL) انتزاع می شوند.

هیچ مقاله مرتبط وجود دارد.

اخیراً کاربران به طور فزاینده ای در مورد مفهومی مانند "مجازی سازی" می شنوند. اعتقاد بر این است که کاربرد آن جالب و مدرن است. اما هر کاربر به وضوح درک نمی کند که مجازی سازی به طور کلی و خاص چیست. بیایید سعی کنیم این موضوع را روشن کنیم و سیستم های مجازی سازی سرور را لمس کنیم. امروزه این فناوری‌ها پیشرفته‌ترین هستند، زیرا از نظر امنیت و مدیریت دارای مزایای زیادی هستند.

مجازی سازی چیست؟

بیایید با ساده ترین چیز شروع کنیم - تعریف اصطلاحی که مجازی سازی را به این صورت توصیف می کند. فوراً متذکر می شویم که در اینترنت می توانید کتابچه راهنمای این موضوع مانند راهنمای "مجازی سازی سرور برای Dummies" را در قالب PDF پیدا و دانلود کنید. اما در هنگام مطالعه مطالب، کاربر ناآماده ممکن است با تعاریف نامفهوم زیادی مواجه شود. بنابراین، ما سعی خواهیم کرد تا ماهیت موضوع را، به اصطلاح، در انگشتان دست روشن کنیم.

اول از همه، هنگام در نظر گرفتن فناوری مجازی سازی سرور، بیایید روی مفهوم اولیه تمرکز کنیم. مجازی سازی چیست؟ با پیروی از منطق ساده، به راحتی می توان حدس زد که این اصطلاح ایجاد یک شبیه ساز خاص (شباهت) برخی اجزای فیزیکی یا نرم افزاری را توصیف می کند. به عبارت دیگر، یک مدل تعاملی (مجازی) است که در واقعیت وجود ندارد. با این حال، برخی از تفاوت های ظریف در اینجا وجود دارد.

انواع اصلی مجازی سازی و فناوری های مورد استفاده

واقعیت این است که سه جهت اصلی در مفهوم مجازی سازی وجود دارد:

  • نمایندگی؛
  • برنامه های کاربردی؛
  • سرورها

برای درک، ساده ترین مثال استفاده از به اصطلاحی است که منابع محاسباتی خود را در اختیار کاربران قرار می دهد. برنامه کاربر دقیقاً اجرا می شود و کاربر فقط نتیجه را می بیند. این رویکرد اجازه می دهد تا نیازهای سیستم را برای ترمینال کاربر کاهش دهد، پیکربندی آن قدیمی است و نمی تواند با محاسبات داده شده مقابله کند.

برای کاربردها، چنین فناوری هایی نیز به طور گسترده مورد استفاده قرار می گیرند. به عنوان مثال، می تواند مجازی سازی یک سرور 1C باشد. ماهیت فرآیند این است که برنامه بر روی یک سرور ایزوله راه اندازی می شود و تعداد زیادی از کاربران راه دور به آن دسترسی پیدا می کنند. به روز رسانی یک بسته نرم افزاری از یک منبع واحد انجام می شود، البته بالاترین سطح امنیت برای کل سیستم نیست.

در نهایت، این امر مستلزم ایجاد یک محیط کامپیوتری تعاملی، مجازی سازی سرور است که در آن پیکربندی واقعی برادران "آهنی" به طور کامل تکرار می شود. این یعنی چی؟ بله، این واقعیت است که، به طور کلی، در یک رایانه می توانید یک یا چند مورد اضافی ایجاد کنید که در زمان واقعی کار می کنند، گویی در واقعیت وجود دارند (سیستم های مجازی سازی سرور کمی بعداً با جزئیات بیشتر مورد بحث قرار خواهند گرفت).

در این حالت اصلاً مهم نیست که چه سیستم عاملی روی هر یک از این ترمینال ها نصب می شود. به طور کلی، این هیچ تأثیری بر سیستم عامل اصلی (میزبان) و ماشین مجازی ندارد. این شبیه به تعامل کامپیوترها با سیستم عامل های مختلف در یک شبکه محلی است، اما در این حالت، پایانه های مجازی ممکن است به یکدیگر متصل نباشند.

انتخاب تجهیزات

یکی از مزایای واضح و غیر قابل انکار سرورهای مجازی کاهش هزینه مواد برای ایجاد ساختار سخت افزاری و نرم افزاری کاملاً کاربردی است. به عنوان مثال، دو برنامه وجود دارد که برای عملکرد عادی به 128 مگابایت رم نیاز دارند، اما نمی توان آنها را روی یک سرور فیزیکی نصب کرد. در این مورد چگونه باید اقدام کرد؟ می توانید دو سرور 128 مگابایتی مجزا بخرید و جداگانه نصب کنید و یا یکی را با 128 مگابایت "رم" بخرید، دو سرور مجازی روی آن بسازید و دو اپلیکیشن روی آنها نصب کنید.

اگر کسی هنوز متوجه نشده باشد، در مورد دوم، استفاده از RAM منطقی تر خواهد بود و هزینه مواد به طور قابل توجهی کمتر از خرید دو دستگاه مستقل است. اما این تنها چیز نیست.

مزایای امنیتی

به عنوان یک قاعده، ساختار سرور خود دلالت بر وجود چندین دستگاه برای انجام وظایف خاص دارد. از نظر امنیت، مدیران سیستم کنترل‌کننده‌های دامنه Active Directory و دروازه‌های اینترنت را نه یک سرور بلکه بر روی سرورهای مختلف نصب می‌کنند.

در صورت تلاش برای تداخل خارجی، دروازه همیشه ابتدا مورد حمله قرار می گیرد. اگر یک Domain Controller نیز روی سرور نصب شده باشد، احتمال آسیب به پایگاه داده AD بسیار زیاد است. در شرایطی با اقدامات هدفمند، مهاجمان می توانند همه اینها را در اختیار بگیرند. و بازیابی اطلاعات از یک نسخه پشتیبان بسیار مشکل است، اگرچه زمان نسبتا کمی طول می کشد.

اگر از طرف دیگر به این موضوع بپردازید، می توان اشاره کرد که مجازی سازی سرور به شما امکان می دهد محدودیت های نصب را دور بزنید و همچنین به سرعت پیکربندی مورد نظر را بازیابی کنید، زیرا نسخه پشتیبان در خود ماشین مجازی ذخیره می شود. با این حال، اعتقاد بر این است که مجازی سازی سرور با ویندوز سرور (Hyper-V) در این دیدگاه غیرقابل اعتماد به نظر می رسد.

علاوه بر این، موضوع صدور مجوز همچنان بحث برانگیز است. بنابراین، به عنوان مثال، برای Windows Server 2008 Standard، تنها یک ماشین مجازی، برای Enterprise - چهار، و برای Datacenter - تعداد نامحدود (و حتی کپی) ارائه شده است.

مسائل اداری

مزایای این رویکرد، بدون ذکر امنیت و صرفه جویی در هزینه، حتی زمانی که سرورهای ویندوز سرور مجازی هستند، باید در درجه اول توسط مدیران سیستم که از این ماشین ها یا شبکه های محلی نگهداری می کنند قدردانی شود.

ایجاد نسخه پشتیبان از سیستم بسیار رایج است. معمولاً هنگام ایجاد یک نسخه پشتیبان، به نرم افزار شخص ثالث نیاز است و خواندن از یک رسانه نوری یا حتی از شبکه بیش از سرعت زیرسیستم دیسک طول می کشد. شبیه سازی خود سرور را می توان تنها با چند کلیک انجام داد، و سپس به سرعت یک سیستم کارآمد را حتی بر روی سخت افزار "تمیز" مستقر کرد، پس از آن بدون وقفه کار خواهد کرد.

در VMware vSphere، مجازی‌سازی سرور به شما این امکان را می‌دهد که به‌اصطلاح عکس‌های فوری (snapshot) از خود ماشین مجازی (Snapshots) ایجاد و ذخیره کنید که تصاویری خاص از وضعیت آن در یک نقطه خاص از زمان هستند. آنها را می توان در یک ساختار درختی در خود ماشین نشان داد. بنابراین، بازیابی سلامت ماشین مجازی بسیار ساده تر است. در این حالت، می توانید به طور دلخواه نقاط بازیابی را انتخاب کنید، وضعیت را به عقب برگردانید و سپس به جلو برگردانید (سیستم های ویندوز فقط می توانند رویای این را داشته باشند).

برنامه های مجازی سازی سرور

وقتی صحبت از نرم افزار می شود، برنامه های کاربردی زیادی وجود دارد که می توان از آنها برای ایجاد ماشین های مجازی استفاده کرد. در ساده ترین حالت، از ابزارهای بومی سیستم های ویندوز استفاده می شود که با کمک آنها می توان مجازی سازی سرور را انجام داد (Hyper-V یک جزء داخلی است).

با این حال، این فناوری همچنین دارای معایبی است، بنابراین بسیاری از افراد بسته های نرم افزاری مانند WMware، VirtualBox، QUEMI یا حتی MS Virtual PC را ترجیح می دهند. اگرچه نام این اپلیکیشن ها متفاوت است، اما اصول کار با آن ها تفاوت چندانی با هم ندارند (به جز در جزئیات و برخی نکات ظریف). با برخی از نسخه های برنامه ها، مجازی سازی سرورهای لینوکس نیز قابل انجام است، اما این سیستم ها به طور دقیق مورد توجه قرار نخواهند گرفت، زیرا اکثر کاربران ما هنوز از ویندوز استفاده می کنند.

مجازی سازی سرور در ویندوز: ساده ترین راه حل

از زمان انتشار نسخه هفتم ویندوز، یک مؤلفه داخلی به نام Hyper-V در آن ظاهر شده است که امکان ایجاد ماشین های مجازی با استفاده از ابزارهای سیستم خود را بدون استفاده از نرم افزارهای شخص ثالث فراهم می کند.

مانند هر برنامه دیگری در این سطح، در این بسته نیز می توانید آینده را با تعیین اندازه هارد دیسک، مقدار رم، وجود درایوهای نوری، ویژگی های مورد نظر گرافیک یا تراشه صدا شبیه سازی کنید - به طور کلی، همه چیزهایی که در سخت افزار یک ترمینال سرور معمولی موجود است ...

اما در اینجا باید به گنجاندن خود ماژول توجه کنید. سرورهای Hyper-V را نمی توان بدون فعال کردن این مؤلفه در خود ویندوز مجازی سازی کرد.

در برخی موارد، ممکن است لازم باشد که پشتیبانی از فناوری مربوطه در BIOS فعال شود.

استفاده از محصولات نرم افزاری شخص ثالث

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

ما در مورد استفاده از محصولات نرم افزاری مانند Oracle VirtualBox، VMware Workstation (VMware vSphere) و غیره صحبت می کنیم. به عنوان مثال، سرور مجازی سازی VMware را می توان به گونه ای ایجاد کرد که آنالوگ های کامپیوترهای ساخته شده در داخل ماشین مجازی به طور جداگانه (مستقل از یکدیگر) کار کنند. چنین سیستم هایی را می توان در فرآیندهای یادگیری، تست هر نرم افزار و غیره استفاده کرد.

به هر حال، می توان به طور جداگانه اشاره کرد که هنگام تست نرم افزار در محیط ماشین مجازی، حتی می توانید از برنامه های آلوده به ویروس استفاده کنید که فقط تأثیر خود را در سیستم مهمان نشان می دهد. این به هیچ وجه بر سیستم عامل اصلی (میزبان) تأثیر نمی گذارد.

در مورد فرآیند ایجاد کامپیوتر در داخل یک ماشین، در VMware vSphere، مجازی سازی سرور و همچنین در Hyper-V بر اساس "جادوگر" است، اما اگر این فناوری را با سیستم های ویندوز مقایسه کنیم، خود فرآیند به نظر می رسد. تا حدودی ساده تر است، زیرا خود برنامه می تواند نوعی الگو را ارائه دهد یا به طور خودکار پارامترهای لازم رایانه آینده را محاسبه کند.

معایب اصلی سرورهای مجازی

اما، علیرغم اینکه مجازی‌سازی سرور مزیت‌هایی برای همان sysadmin یا کاربر نهایی دارد، چنین برنامه‌هایی دارای معایب قابل توجهی نیز هستند.

اول اینکه نمی توانید از بالای سر خود بپرید. یعنی ماشین مجازی از منابع سرور فیزیکی (کامپیوتر) و نه به طور کامل، بلکه به مقدار محدود استفاده خواهد کرد. بنابراین، برای اینکه ماشین مجازی به درستی کار کند، پیکربندی سخت افزاری اولیه باید به اندازه کافی قدرتمند باشد. از سوی دیگر، خرید یک سرور قدرتمند همچنان بسیار ارزان‌تر از خرید چندین سرور با پیکربندی پایین‌تر خواهد بود.

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

ثالثاً، موضوع انتقال DBMS منابع فشرده یا سیستم هایی مانند Mailbox Server، Exchange Server و غیره به فضای مجازی به وضوح بحث برانگیز خواهد بود. در این صورت یک بازداری واضح مشاهده خواهد شد.

چهارم، برای عملکرد صحیح چنین زیرساختی، نمی توان از اجزای منحصرا مجازی استفاده کرد. به ویژه، این امر در مورد کنترل کننده های دامنه صدق می کند - حداقل یکی از آنها باید "سخت افزار" باشد و در ابتدا در اینترنت در دسترس باشد.

در نهایت، پنجم، مجازی سازی سرور مملو از خطر دیگری است: خرابی هاست فیزیکی و سیستم عامل میزبان منجر به خاموش شدن خودکار تمام اجزای همراه خواهد شد. این به اصطلاح تنها نقطه شکست است.

خلاصه

با این وجود، علی رغم برخی معایب، مزایای چنین فناوری هایی به وضوح بیشتر است. اگر به این سوال نگاه کنید که چرا مجازی سازی سرور مورد نیاز است، چندین جنبه اصلی در اینجا وجود دارد:

  • کاهش میزان تجهیزات "آهن"؛
  • کاهش تولید گرما و مصرف انرژی؛
  • کاهش هزینه های مواد، از جمله برای خرید تجهیزات، پرداخت برای برق، کسب مجوز.
  • ساده سازی خدمات و مدیریت؛
  • امکان "مهاجرت" سیستم عامل و خود سرورها.

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

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

مقالات مرتبط برتر