Category Archives: مجازی سازی Citrix

سطوح مجازی سازی

سطوح مجازی سازی

سطوح مجازی سازی
سطوح مجازی سازی

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

۴-۱- در سطح ایستگاه کاری (Desktop Virtualization)

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

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

شکل۴‑۱: معماری مجازی سازی در سطح ایستگاه کاری (Desktop Virtualization)

۴-۲- در سطح سرویس دهنده (Server Virtualization)

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

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

 

 

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

شماره تماس: 88884268 – 021

 

 

 


مزایای اصلی مجازی سازی

مزایای اصلی مجازی سازی

مزایای اصلی مجازی سازی به شرح ذیل می باشد:

صرفه جویی در فضا

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

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

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

کاهش هزینه ها به واسطه کاهش تعداد سرور ها به ازای هر سرویس

بدون مجازی سازی به ازای هر سرویس جدید می بایست یک سرور فیزیکی جدید خریداری و راه اندازی می شد اما توسط مجازی سازی سرورها این امکان فراهم گردید که سرویسهای جدید بر روی سرور مجازی مربوط به خود راه اندازی شود . این کار باعث افزایش امنیت و مجزا سازی  سرویسها می گردد. به اینصورت که در حالتی که یک سرویس از کار بیافتد , عملکرد دیگر سرویسها تحت تاثیر قرار نمی گیرد . همچنین با توجه به سطح دسترسی های سرور , هر مدیر سرویسی تنها به سرور متعلق به خودش دسترسی دارد . در محیط ازمایشگاهی با استفاده از دو عدد سرور فیزیکی HP DL380 و یک SAN Storage  بستر مجازی سازی فراهم گردید. روی هر کدام از این سرورها تعداد 3 ماشین مجازی ساخته شد. هر کدام از ماشین های مجازی وظیفه ارائه سرویس خاصی را بر عهده داشتند. سرویس هایی از قبیل AD،DNS، DHCP، WSUS، IISو SCCM 2012جزء این دسته بودند. در همین بین بر اساس اسناد شرکت مایکروسافت برای اجرای سرویس SCCM؛ این سرویس به تنهایی نیاز به دو عدد سرور دارد، یکی برای خود نرم افزار و دیگری برای پایگاه داده ان. اگر به طور میانگین محاسبه کنیم در حدود 2 عدد سرور فقط برای این سرویس ها صرفه جویی شده که نسبت به تعداد سرورها 50 درصد  می باشد.

 کنترل منابع سخت افزاری به صورت متمرکز و پویا

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

افزایش کارایی و بهره وری منابع سخت افزاری سرورها

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

 کاهش مصرف انرژی و هزینه برق

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

کاهش گرمای تولید شده در اتاق سرور

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

 امکان ایجاد محیط های ازمایشی به سهولت

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

 ایجاد زیر ساخت پردازشهای سرویسی و ابری (Cloudcomputing )

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

 تسهیل و تسریع در تغییر و یا ایجاد سرور جهت پیاده سازی سرویس

بدون مجازی سازی و با فرض اینکه سرور فیزیکی در محیط عملیاتی موجود باشد, زمان لازم برای نصب در رک, راه اندازی, نصب سیستم عامل و تنظیمات اولیه لازم روی سیستم عامل چیزی حدود 2 تا 3 ساعت زمان می برد. این زمان در بهترین حالت در نظر گرفته شده است که اگر سرور فیزیکی موجود نباشد این زمان گاه به چند ماه نیز می رسد. در حالی که راه اندازی و نصب سیستم عامل و تنظیمات اولیه روی سرور مجازی در حدود 30 دقیقه تا 1 ساعت طول می کشد . همچنین امکان استفاده از Templateها در واسط VMwareموجب تسریع این فرایند می کند.

 

مزایای اصلی مجازی سازی
مزایای اصلی مجازی سازی

مزیت های مجازی سازی

 

شماره ? | No 1

ذخیره انرژی، ساختار سبز تر

شماره 6 | No 6

بهبود مواجهه با شرایط بحران

شماره 2 | No 2

کاهش هزینه سرور ها و مراکز داده

شماره 7 | No 7

بالا بردن Uptime (زمان سرویس دهی مداوم)

شماره 3 | No 3

ساخت محیط های لابراتوار

شماره 8 | No 8

ایزوله سازی نرم افراز ها

شماره 4 | No 4

تامین سریع زیرساخت و سرور

شماره ? | No 9

افزایش چرخه عمر نرم افزار ها (Life Cycle)

شماره 5 | No 5

استفاده از سخت افزار مختلف

شماره 10 | No 10

رایانش ابری (Cloud Computing)


امنیت در مجازی سازی و رایانش ابری

امنیت در مجازی سازی و رایانش ابری

امنیت-در-مجازی-سازی-و-رایانش-ابری
مجازی سازی و رایانش ابری

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

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

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

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

 تفکیک شبکه: بیشتر محیط های ساده مجازی شده تنها از یک شبکه استفاده می کنند که همه ماشین های مجازی در آن قرار گرفته اند. اما این حالت چندان امن نیست. به جهت امن کردن شبکه، لایه شبکه نیاز به تفکیک به DMZ های مختلف دارد که امنیت را افزایش می دهد. برای شرکت هایی که تلاش می کنند امنیت را بالا ببرند، DMZ داخلی خودشان می تواند در فضایی که فقط ماشین های مجازی آنها قرار گرفته اند ایجاد شود. حتی می توان بیشتر نیز پیش رفت و تجهیزات شبکه مجزا مانند سوئیچ ها از CSP درخواست کرد که فقط ترافیک ماشین های مجازی اختصاصی شما از آنها عبور کند. می توان از CSP درخواست نمود که از VLAN tagging / trunking برای ماشین های مجازی استفاده کند که به این مفهوم است که هر بسته که به ماشین های مجازی اختصاصی مقصد یابی شده و از ماشین های مجازی اختصاصی نیز می آید، یک VLAN ID معین دارد، بنابراین تنها رابط های شبکه در همان VLAN قادر به دریافت و پردازش بسته های شبکه هستند.

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

موارد امنیتی در هنگام استفاده از مجازی سازی در رایانش ابری

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

  •        Hypervisor: Hyperviser برای جداسازی سیستم عامل ماشین مجازی از سخت افزار فیزیکی مورد استفاده قرار می گیرد. وقتی که یک ماشین مجازی جدید بر روی یک ماشین فیزیکی نصب می کنیم، باید مطمئن شویم که آخرین بروزرسانی های نرم افزار بر روی سیستم عامل نصب شده و نرم افزار بدرستی به روز رسانی شده است. همین که مهاجم دسترسی مدیریت administrative را به سیستم عامل میهمان بدست بیاورد، می خواهد از تمام نقاط آسیب پذیر که در Hypervisor وجود حداکثر بهره برداری را نماید. مهاجم می تواند دسترسی کامل به ماشین فیزیکی میزبان را بدست آورد. به جهت درک اهمیت داشتن یک hypervisor ایمن باید به نکاتی توجه شود. یک hypervisor بطور خاص برای مجازی سازی ساخته شده است و بنابراین عملکرد های محدود مورد نیاز خاصی را داراست. نیازی نیست که یک hypervisor مانند یک سیستم عامل کامل باشد، زیرا باید قادر به اجرای مجموعه محدودی از عملکردها را داشته باشد. بنابراین چنین سیستمی دارای تعداد کمتری مبادی ورودی است که قابل تهاجم و بهره برداری باشد. از آنجاییکه hypervisor ها بندرت به روز رسانی می شوند، آسیب پذیری های امنیتی جدید بیشتر در موارد اصلاح نشده برای مدت طولانی اتفاق می افتد.در سال 2006 دو rootkit برای نشان  دادن اینکه چگونه می توان از rootkit ها برای کنترل ماشین میزبان. Hypervisor و همه ماشین های مجازی آن استفاده کرد توسعه داده شد.
  •        اختصاص منابع: وقتی که یک منبع معین مانند ذخیره ساز داده و یا حافظه فیزیکی به یک ماشین مجازی اختصاص داده می شود.، ماشین مجازی می تواند از آن برای ذخیره سازی داده استفاده کند. اگر منابع بعد از آن به ماشین مجازی دیگر اختصاص داده شود به این جهت که ماشین مجازی فعلی دیگر مورد نیاز نیست و بنابراین باید حذف شود. ماشین های مجازی جدید می توانند داده را ازهارد دیسک و حافظه بخوانند. داده در چنین منابعی باید در شرایطی که از یک ماشین مجازی به ماشین مجازی دیگری انتقال داده می شود، به درستی حذف شود.
  •        تهاجم به ماشین مجازی: اگر یک مهاجم با موفقیت دسترسی به یک ماشین مجازی را با استفاده از آسیب پذیری در یکی از اپلیکیشن هایی که بر روی آن ماشین مجازی اجرا شده است بدست آورد، می تواند به سایر اپلیکیشن هایی که برروی ماشین های مجازی متفاوت در همان شبکه قرار گرفته اند، حمله کند. اگر ماشین های مجازی در حال اجرا بر روی همان هاست فیزیکی باشند که ماشین فیزیکی مورد تهاجم قرار گرفته بر آن است ممکن است سخت باشد که چنین حمله ای به شبکه کشف گردد. ما باید قادر باشیم ترافیکی که از هر ماشین مجازی بر روی یک هاست فیزیکی می آید را پایش کنیم.
  •        حملات مهاجرت:  وقتی ما یک ماشین مجازی را انتقال می دهیم، این مهاجرت معمولا از انتفال کل ماشین مجازی بر روی شبکه از یک ماشین فیزیکی به ماشین فیزیکی دیگر تشکیل شده است. برای حمله موفق، مهاجم نیاز دارد که قبل از هر چیز به شبکه دسترسی داشته باشد که مهاجرت در آن اتفاق می افتد و همچنین دسترسی به خواندن/نوشتن بر حافظه در زمانی که مهاجرت اتفاق می افتد. وقتی که ارتباطات مهاجرت رمزگذاری نشده است، مهاجم می تواند یک حمله MITM را اجرا کند تا تمام فایل های VHD ماشین را کپی برداری کند.

کاهش نگرانی های امنیتی

مورد زیر شرح می دهد که چگونه ما می توانیم نگرانی های امنیتی را که در بالا شرح داده شد کاهش دهیم.

  •        Hypervisor: ازحملات به hypervisor می تواند به آسانی با به روزرسانی های مرتب آن پیشگیری کرد. از آنجاییکه تعداد کمی نقاط آسیب پذیر در hypervisor وجود دارد و همچنین تعداد کم دفعاتی که باید انجام شود وجود دارد. اما مهم است که این کار انجام شود، اگرچه این به روز رسانی ها از از نفوذ پذیری zero-day پیشگیری نمی کند، اما حداقل سیستم در برابر آسیب پذیری های عادی محافظت می شود.
  •        اختصاص منابع: قبل از اختصاص منابع به ماشین مجازی جدید، منابع باید به درستی محافظت شوند. وقتی فضای حافظه فیزیکی به یک ماشین مجازی اختصاص داده می شود، حافظه باید کلیه حافظه صفر شود تا از نشت داده ای که در سیستم قبلی مورد استفاده قرار میگرفته جلوگیری شود.همین شرایط برای داده دیسک سخت که ممکن است هنوز پس از پارتیشن بندی جدید وجود داشته باشد،صادق است. یک ماشین مجازی جدید می تواند از ابزارهای قانونی متفاوتی برای خواندن همه محتوای ساختاربندی نشده دیسک سخت به یک فایل استفاده کرده و آن را برای نشتی داده تحلیل نماید. برای جلوگیری از این شرایط، ما باید دیسک سخت را قبل از اختصاص به یک ماشین مجازی جدید با پارتیشن بندی قبلی آن صفر کنیم.
  •        حملات ماشین مجازی: باید مطمئن شویم که نرم افزار مجازی سازی زیربنایی می تواند میان ترافیک ورودی و خروجی از ماشین مجازی تمایل قائل شود. این ترافیک همچنین نیازمند تحلیل حملات ممکن شناخته شده است. یک راه برای انجام این امر، استفاده از port mirroring برای کپی هر ترافیک بر روی یک پورت خاص در یک سوئیچ به پورت دیگر برای تحلیل داده توسط IDS/IPS است.
  •        حملات مهاجرت: حملات مهاجرت می تواند با استفاده از مکانیزم مناسبی برای یافتن و جلوگیری کردن از حملات MITM کنترل شود. برای بهبود امنیت، مهاجرت باید از یک کانال ارتباطی امن مانند TLS انجام شود.

جمع بندی

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

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

منبع : http://resources.infosecinstitute.com


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

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

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

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

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

VMwarevSphere به عنوان پیشتاز صنعت مجازی سازی و تامین کننده زیرساخت مورد نیاز جهت پیاده سازی انواع بسترهای رایانش ابری شناخته می شود. این محصول شما را قادر می سازد تا در عین کنترل هزینه های اولیه، سیستمهای اطلاعاتی حساسی خود را با بالاترین ضریب پایداری و امنیت برپا ساخته و مورد استفاده قرار دهید. در حال حاضر بیش از ۱۵۰۰ تولید کننده نرم افزاری، راهکارهای خود را که شامل بیش از ۳۰۰۰ نرم افزار است با زیرساخت VMwarew Sphere سازگار نموده اند. در این کتاب به معرفی آخرین نسخه ی VMwarevSphere پرداخته و نحو دی پیاده سازی زیرساخت مجازی با استفاده از آن ارایه می شود.


مفهوم Desktop Virtualization

مفهوم Desktop Virtualization
مفهوم-Desktop-Virtualization
منظور از مجازی سازی دسکتاپ (Desktop Virtualization) ، اجرای سیستم عامل و نرم افزارها در ماشین های مجازی (Virtual Machine) است که بر روی دیتا سنتر در سرور نصب شده اند و برای استفاده کاربران در اختیار آنها قرار می گیرد . به نحوی که هر کاربر دستکاپ کاملا مستقل خود را دارد و به فعالیت بر روی دسکتاپی خارج از لپتاب، PC ، یا Thin Client خود می پردازد.
مجازی سازی دسکتاپ یعنی انتقال دسکتاپ کاربران نهایی از کامپیوتر شخصی به ” فضای ابری”. در این حادت سیستم عامل مورد استفاده از سخت افزار مستقل می شود و از این پس می توان بر روی هر کدام از کامپیوترهای شخصی و یا تین کلاینت ها، هر نوع سیستم عامل و هر نوع نرم افزاری داشته باشید.

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

بهتر است این سیستم را با مثالی کاربردی شفاف کنیم.
بر اساس اصول امنیتی همه ما نیاز داریم تا کاربران سازمان در 2 محیط مجزا به فعالیت بپردازند یکی شبکه LAN یا شبکه اطلاعاتی سازمان است و دیگری شبکه اینترنت. این در حالی است که کاربران فقط ی PC ، Laptop یا تین کیینت دارند و خرید دستراهی مستقل و ایجاد شبکه ای مستقل برای استفاده از اینترنت به قدری هزینه بردار است که غیر ممکن تلقی می شو د. اما این نیاز با استفاده از Virtual Desktop به صورت بسیار ارزان و بسیار ایمن و ایزوله کاملا عملی است. کاربران با یک دستگاه به دسکتاپ مجازی خود متصل شده و بصورت کاملا ایمن تمام کارهای اینترنتی را بر روی Virtual Desktop که خارج از شبکه اطلاعاتی سازمان تعبیه شده است انجام می دهند.
اگر هم Virtual Desktop دچار آلودگی یا حمله شود هیچ تاثیری بر روی اطلاعات سازمان یا دستگاههای کاربران نخواهد گذاشت.

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

 قابلیت Load Balancing

 قابلیت High Availability HA

 قابلیت Redundancy

 قابلیت Zero Downtime

 

 


نحوه کار مجازی سازی

نحوه کار مجازی سازی

نحوه-کار-مجازی-سازی

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

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


مزایای مجازی سازی

مزایای مجازی سازی

مزایای-مجازی-سازی
چه راهکاری را می توان به منظور حداقل سازی هزینه ها به کار برد؟ چه راهکاری را می توان به منظور سرمایه گذاری مفید در دوران رکود اقتصادی جهان به کار گرفت؟ چگونه می توان با سرمایه گذاری درست، ریسک بحران شدید اقتصادی را که کشورمان را نیز تهدید می کند،کاهش داد؟
مجازی سازی می تواند راهکاری بسیار مناسب باشد . تصور کنید به جای آنکه 11 سرور فیزیکی داشته باشید که 11 سیستم عامل مختلف بر روی آن ها نصب است و هر کدام سرویس خاصی را به کاربران ارائه می دهند، می توانید تنها سه یا چهار سرور فیزیکی به همراه یک Storage مناسب داشته باشید و در عین حال 11 سیستم عامل مجزا بر روی این چهار سرور فیزیکی(Host) به صور همزمان و با پایداری بسیار بالاتر به کاربران سروین دهی می نمایند.
جالبتر از آن، اگر بدانیم این راهکار در عین حال که کارایی شبکه را افزایش می دهد و زمان از کار افتادگی سرویسها را چه به صورت سخت افزاری و چه نرم افزاری به میزان قابل توجهی کاهش می دهد و کاربران نهایی هرگز متوجه هیچ گونه اختلالی نمی شوند، آن وقت با اطمینان خاطر می توان برای پیاده سازی این راهکار اقدام نمود.
از اساسی ترین دغدغه های مدیران IT می توان به کاهش هزینه های نگهداری شبکه اشاره کرد. از هزینه هایی که روز به روز در حال افزایش هستند می توان به موارذ زیر اشاره کرد:

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

 

میتوان این لیست را تا مدت ها ادامه داد و فهرست بلند بالایی از این هزینه های سنگین تهیه نمود. بدین جهت با استفاده از مجازی سازی و بهره مندی از کاربردهای بی شمار آن که در ذیل اشاره شده است  می توان این هزینه ها را بصورت فزاینده ای کاهش داد:

امکان ایجاد محیطهای Test & Development به صورت بسیار مقرون به صرفه
سهولت و اصمینان خاطر بیشتر در پشتیبان گیری و بازیابی سرورها  Disaster Recovery & Backup
امنیت بسیار بالاتر سرورها

کاهش شدید هزینه تجهیزات شبکه
مدیریت بهتر و آسانتر سرورها و سرویس ها و کاهش هزینه های مدیریتی
استفاده هر چه بهتر از فضای موجود در Data Center و کاهش هزینه های آن
صرفه جویی در تهیه سخت افزار
استقلال سیستم عاملها از سخت افزارها و افزایش قابلیت حمل و جابجایی
بهره وری هر چه بیشتر از سخت افزارها و کاهش هزینه ها
استفاده بهینه از فضای فیزیکی در مراکز داده و کاهش هزینه ها
کاهش شدید در مصرف انرژی برق مصرفی در مراکز داده و کاهش هزینه ها
کاهش هزینه نگهداری و مدیریت سرورها و سرویس ها

 

 

 

 


دلایل استفاده از مجازی سازی

دلایل استفاده از مجازی سازی

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

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

1- استفاده بیشتر از منابع سخت افزاری موجود : با تلفیق سرورها و سرویس ها خطوط قرمز فعلی در مراکز داده ها شکسته می شود، قانون یک سرور یک سرویس سالهاست در مراکز داده ها استفاده می شود که باعث اتالف زیاد منابع سخت افزاری در مراکز داده می شود. سرویس ها از هم مستقل می شوند و این استقالل در نهایت باعث پایداری بیشتر سرویس ها در شبکه می شود.امکان داشتن سرویس ها با ساختار های متفاوت مانند Linux و مایکروسافت و Netware بر روی یک سخت افزار نیز یکی از مزایای دیگر این بستر می باشد.

2- کم کردن هزینه ها با تغییر در زیر ساخت سخت افزاری: سرور های کمتر، سخت افزار کمتری نیاز دارد، در ساختاری که بر بستر مجازی ایجاد میشود، به سرورهای فیزیکی کمتری نیاز است، حتی اگر یک ساختار سنتی را مجازی کنید، تعدادی سرور آزاد می شوند که می توان در مکان های دیگری از آنها استفاده کرد.

3- تجمیع داده ها در دیتا سنترها و مراکز داده متمرکز کردن برنامه های کاربردی و بانک های اطالعاتی در مراکز داده ها(Centers Data ، (هزینه ی نگهداری و کنترل دسترسی ها را بطور چشمگیری کاهش می دهد و موضوعاتی مانند یکسانسازی اطالعات (Replication( را از دستور کار خارج میکند.

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

5- پایداری و بازیابی به موقع و سریع سرورها در حالت Down شدن و از کار افتادن : بستر مجازی سازی، راهکار های منحصر به فرد برای پایدار ماندن سرورها و سرویس ها و برنامه ها و Recovery سریع و مطمئن در مواقع خرابی و بروز مشکل


آموزش Citrix XenServer

آموزش Citrix XenServer

آموزش-Citrix-XenServer

دوره آموزشی Citrix XenServer

در ادامه با برخی از سرفصل های درسی این مجموعه آموزش XenServer آشنا می شویم :
آشنایی با این کورس آموزشی Citrix XenServer 6 :
آشنایی با مدرس مجموعه
آشنایی با پیش نیازهای این کورس آموزشی
آشنایی با این مجموعه آموزش
آموزش پیاده سازی فضای تست و تمرین آموخته ها :
آشنایی با راههای ممکن برای ایجاد کردن فضای تست آموخته ها
آموزش در رابطه با پیاده سازی ماشین های مجازی و سخت افزارها
آشنایی با نرم افزارهای مورد نیاز
آشنایی اولیه با Citrix XenServer 6 :
آشنایی با Datacenter ها
مقدمه ای بر مجازی سازی
آشنایی با انواع مجازی سازی
آموزش در رابطه با هزینه ها و امکانات و قابلیت های XenServer
آموزش در رابطه با Full, Paravirtualization, and Hardware Assisted Virtualization
آشنایی با ساختار XenServer 6
آشنایی با مباحث مدیریتی این برنامه
آموزش استفاده از Citrix XenServer به منظور Cloud Computing
آشنایی با شبکه همکاران Citrix
آموزش نصب XenServer و XenCenter :
آموزش فراهم کردن مقدمات نصب این دو
آموزش نصب XenServer
آموزش نصب XenCenter
آموزش انجام عملیات شبکه :
آموزش در رابطه با شبکه سازی مجازی در Citrix
پشتیبانی از پشته های شبکه ای
آشنایی با تفاوت ها و شباهت های سوئیچ های مجازی
آشنایی با انواع شبکه ها
آموزش در رابطه با NIC Bond
آموزش چیستی VLAN
آموزش تبدیل محیط  مجازی به فیزیکی
آموزش مباحث Storage یا ذخیره سازی در Citrix :
آموزش انتقال داده ها
آشنایی با تکنولوژی های مختلف ذخیره سازی
آموزش در رابطه با Fiber Channel (FC) Storage Area Network (SAN)
آموزش در رابطه با منابع ذخیره سازی iSCSI
آشنایی با دلایل نیاز به SAN
آشنایی با واژگان مورد استفاده در این زمینه
آشنایی با گزینه های مختلف XenServer Storage ، انواع آن ها و توانایی های آن ها
Storage Repositories
مشاهده برخی از عملکردهای Storage در عمل
آموزش کامل و کاربردی مدیریت XenServer  :
آموزش استفاده از کنسول های مدیریتی موجود در این زمینه
آشنایی با انواع Licensing در XenServer
آموزش اجزای Licensing نرم افزار XenServer
آموزش مدیریت کاربران ، نقش ها ، Log ها و بروز رسانی ها
آموزش بروز رسانی XenServer به کمک امکانات خط فرمانی
آموزش مباحث ماشین مجازی در XenServer :
ماشین مجازی چیست ؟
آموزش در رابطه با سخت افزارهای مجازی
آشنایی با ابزارهای XenServer
آموزش در رابطه با عملیاتی که باید در چرخه عمر یک سرور رخ دهد
آموزش کپی کردن ماشین های مجازی
آموزش وارد کردن و خروجی گرفتن ( Import / Export ) ماشین های مجازی
آموزش Virtual Appliances
آموزش مرتبط سازی منابع به ماشین های مجازی
آموزش مدیریت پویای حافظه ( Dynamic Memory Control ( DMC ) )
آموزش کارکردن با قالب ها و استفاده از XenConvert :
آشنایی با قالب های ماشین مجازی
مروری بر XenConvert
آموزش در رابطه با Resource Pool ها :
آشنایی با انواع هاست های Resource Pool ها
آموزش در رابطه با انواع Resource Pool ها
آموزش در رابطه با پیکربندی های اشتراکی
آموزش کامل و کاربردی در رابطه با XenMotion
آموزش در رابطه با Member Failure
آموزش در رابطه با vApp ها
آموزش Distributed Virtual Switching :
آشنایی با این امکان
آموزش در رابطه با Open vSwitch
vSwitch Controller Virtual Appliance
آموزش رصد مداوم این امکانات
آموزش پیکربندی سیاست های کاری
Cross-Server Private Network
آموزش Load Balancing :
آشنایی با اجزای Workload Balancing
آموزش در رابطه با Mode های بهینه سازی
WLB Role Based Access Control
آموزش جامع و کاربردی Power Management
آموزش تضمین نمودن در دسترس بودن سرویس ( High Availability ) :
آشنایی با نیازمندیهای HA
آموزش در رابطه با اولویت VM Restart
Fencing and Overcommitting
آموزش فعال سازی و پیکربندی High Availability
آموزش کامل و کاربردی Disaster Recovery
آموزش کاربردی انجام Backup و Recovery
آموزش استفاده از امکان Snapshot ها
آموزش سیاست های حفاظت از ماشین های مجازی
آموزش رفع مشکلات و مانیتورینگ XenServer  :
مروری بر XenServer CLI
Menu-Driven Text Console
آموزش رصد مداوم XenServer
آموزش در رابطه با Event ها و Alert ها
آموزش کسب آمادگی برای آزمون مدیریت Citrix XenServer 6 ( آزمون A26 ) :
Exam Profile
آشنایی با سرفصل های آزمون
Candidate Profile
آشنایی با پیشنهادات مدرس برای مطالعه
Credit Toward Certification
آشنایی با مسیر پیش رو پس از این آزمون :
مروری بر آموخته ها
آشنایی با مسیر پیش رو
آشنایی با منابع مطالعاتی بسیار مناسب از دید مدرس مجموعه

علاقمندان می توانند برای شرکت در این دوره با واحد آموزش تماس بگیرند.

شماره تماس: 88884268


آخرین دیدگاه‌ها

    دسته‌ها