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

مجازی‌سازی چیستی و چرایی

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


به راستی مجازی‌سازی چیست؟

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

 


چرا مجازی‌سازی خلق شد؟


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

منیع: Cloud Computing, A Practical Approch، Cloud Computing for Dummies

5 دیدگاه‌

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

سلام و خوش امدید

برای شروع کار با فناوری مجازی سازی می تونید ابتدا از مجازی سازهای تحت کلاینت استفاده کنید نرم افزارهایی مثل VMware Workstation یا Hyper-V Client و... بعد از مدتی کار که با خصوصیات و تنظیمات این نرم افزارها و تکنولوژی آشنا شدید به سراغ مجازی سازی تحت سرور برید. مجازی سازی تحت سرور پایه ورود به دنیای ابر است و پیش قدم مجازی سازی دسکتاپ ها.

از نرم افزار VMware vSphere ESXi و Hyper-v شروع کنید و پس از مدتی نرم افزارهای تخصصی که در کنار این نرم افزارها استفاده می شوند را نصب و پیکربندی کنید. مقاله های اموزشی سایت رو هم از دست ندید

موفق باشید 

سلام متشکرم ازشما
جناب مهندس ازتون میخام اگرلطف کنید درباره کاربردscvmو hyper-vرابگید چون کارکردن باهاش بلدم ولی کاربردش و رو نمیدونم درکجاها وچرا ازاین نوع مجازی استفاده میشه
باتشکرازشما

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

افزودن دیدگاه جدید

محتوای این فیلد خصوصی است و به صورت عمومی نشان داده نخواهد شد.

کد HTML محدود

  • تگ‌های HTML مجاز: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type='1 A I'> <li> <dl> <dt> <dd> <h2 id='jump-*'> <h3 id> <h4 id> <h5 id> <h6 id>
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
  • نشانی‌های وب و پست الکترونیکی به صورت خودکار به پیوند‌ها تبدیل می‌شوند.