راهکار جامع مجازی سازی دسکتاپ با VMware VDI

راهکار جامع مجازی سازی دسکتاپ با VMware VDI

مقدمه
سالها پیش کامپیوتر های به این شکل که امروزه در شرکت ها هستند و هر نفر برای خودش به اصطلاح یک PC داره نبود و در حقیقت کامپیوتری وجود نداشت ، یک کامپیوتر فوق العاده قوی بود که بهش میگفتن Mainframe و همه دستگاه هایی که بهش وصل میشدن و کار میکردن فاقد CPU و قدرت پردازش بودن و تمام کارها بر روی کامپیوتر مرکزی انجام میشد و نتایج برای Terminal که یک کیبود و ماوس بود ارسال میشد.بعد از مدتی که وجود کامپیوترها به این شکلی که هست باب شد و به تعداد افراد یک سازمان کامپیوتر وجود داشت ، خوب قدرت مدیریتی ضعیفتر شد ، شما فکر کنید در سالهای قبل فقط یک کامپیوتر مرکزی مدیریت میشد ولی حالا مثلا 022 تا کامپیوتر باید مدیریت بشود ، و این مساله باعث مشکل شد و باز تصمیم گرفته شد که به گذشته بر گردن و یک سرور مرکزی وجود داشته باشه و تمامی پردازش ها بر روی اون انجام بشه و صرفا نتایج برای کلاینت ها ارسال بشه و این بود که روی به استفاده از سیستم های مجازی سازی دسکتاپ آوردن که بهترین راهکار برای اینکار بود .

مجازی سازی دسکتاپ چیست ؟
سیستم های مجازی سازی دسکتاپ یا همون Desktop Virtualization در حقیقت تشکیل شده از یک یا چندین سرور قوی هستند که بر روی اونها سیستم عامل ها به ازای هر کاربر یک عدد نصب شده و پردازش ها کلا توسط این سرورها یا قدرت زیاد انجام می شود، کاربر بوسیله یک ترمینال (Thin Client) به سرور متصل میشود و صفحه دسکتاپ مجازی شده خودش رو مشاهده میکند و انگار که دارد با سیستم خودش کار میکند با این تقاوت که کل داده ها و اطلاعات و پردازش ها در روی سرور ها انجام میشود، این روش از خیلی جهات میتواند به سود سازمان باشد چون دیگر هزینه های سرسام آور مدیریت کامپیوترها تا حد زیادی حذف میشود و هزینه خزید سخت افزار هم طبیعتا پایین میاد چون قیمت Thin client با یک PC قابل مقایسه نیست .

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

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

کم کردن هزینه ها با تغییر در زیر ساخت سخت افزاری:
سرور های کمتر، سخت افزار کمتری نیاز دارد، در ساختاری که بر بستر مجازی ایجاد میشود، به سرورهای فیزیکی کمتری نیاز است، حتی اگر یک ساختار سنتی را مجازی کنید، تعدادی سرور آزاد می شوند که می توان در مکان های دیگری از آنها استفاده کرد .
: 2 تجمیع داده ها در دیتا سنترها و مراکز داده
متمرکز کردن برنامه های کاربردی و بانک های اطلاعاتی در مراکز داده ها (Data Centers) ، هزینه ی نگه داری و کنترل دسترسی ها را بطور چشمگیری کاهش می دهد و موضوعاتی مانند یکسانسازی اطلاعات (Replication) را از دستور کار خارج میکند .
3 : کم کردن هزینه های مدیریتی و نگهداری :
سخت افزار کمتر، مدیریت به مراتب کمتری نیاز دارد، همچنین استهلاک و هزینه های جانبی از جمله برق مصرفی و کولینگ کمتر می شود .

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

 

مفهوم VDI چیست ؟
VDI مخفف Virtual Desktop Infrastructure است. VDI یک محصول یا یک برنامه نیست، یک مفهوم یا یک اصطلاح است. حتما کسانی که با VMware آشنایی دارند اسم VMware view را هم شنیدند، این محصول ارتباط مسقتیم با مبحث VDI دارد. خود VMware معنی VDI را منتقل کردن Desktop از Data Center تعریف میکند، VDI یک سیستم عامل Desktop با دسترسی راه دور است که از روی یک Data Center با استفاده از یک کامپیوتر شخصی یا یک Thin Client قابل دسترسی است.

 

یکی از مهمترین تفاوتها VDI با Terminal Services این است که، Terminal Services با اشتراک گذاری یک
سیستم عامل بین چندین کاربر یک سیستم عامل را در اختیار کاربران قرار میدهد ولی در VDI برای هر کاربر یک سیستم
عامل میتوان اختصاص داد، و این فقط مختص شرکت wareVM نیست محصولات مختلفی در این مبحث ارائه شدهاند،
همان طور در ابتدا گفتم DIV یک مغهوم یا یک اصطلاح است. محصولاتی که در این رابطه ارائه شده عبارت است از :
 VMware View  Citrix Xen Desktop  Microsoft VDI Broker or Remote Desktop Services Mashine Host

مدل های مجازی سازی دسکتاپ با محصول are ViewwVM برای مجازی سازی دسکتاپ با محصول VMware View دو روش مختلف داریم که در زیر به این دو روش می
پردازیم:
.1 سیستم عامل Desktop را بر روی یک
Data Center نصب می کنیم و به وسیله
دسترسی از راه دور یا همان Remote از
یک کامپیوتر شخصی PC به آن متصل می
شویم و از میز کاربری مجازی استفاده می
کنیم.
.2 سیستم عامل Desktop را بر روی یک
Data Center نصب می کنیم و به
وسیله Thin Client ، کاربران می توانند
به سیستم عامل Desktop متصل شوند
و از میز کاربری مجازی استفاده کنند.

چرا از VDI استفاده می کنیم ؟
 کاهش هزینه خرید سخت افزار، نگهداری و بروز
رسانی آن
 نگهداری بهتر و آسان تر از سیستم عامل ها
 کنترل دسترسی کاربران به , CD Drive USB و امنیت بیشتر اطلاعات
 اهمیت استفاده از Data Center در این است
که میتوان به صورت یک پارچه برای تهیه نسخه
پشتیبانی یا نصب یک نرم افزار یا اجرای یک
Update اقدام کرد
 قابلیت داشتن برق اضطراری برای Data Center این امکان را میدهد که در هنکام قطعی برق هم کلیه
Desktop ها در دسترس باشند
 High availability برای سیستم عامل های Desktop کاربرد مجازی سازی دسکتاپ درسازمانها؟
در حقیقت این تکنولوژی در هر مکانی که شما کاربرانی داشته
باشید که به برنامههای کاربردی Server-Based نیاز داشته
باشند، مفید است.
VDI تقریباً همه جا مفید خواهد بود و یکی از روشهای متعددی
خواهد بود که میتواند برای ارائه یک ماشین به کاربر، مورد
استفاده قرار گیرد.
VDI میتواند در اکثر شرکتها پیادهسازی گردد و باعث کاهش
هزینهها و بهبود کیفیت سرویس شود.

 

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


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

Virtualization یا به اصطلاح مجازی سازی تکنولوژی است که بوسیله آن می توانیم اجرای همزمان دو یا چند سیستم عامل بر روی یک سرور را داشته باشیم به نحوی که باعث بهره وری در هزینه های سخت افزارها و نرم افزارها و همچنین استفاده بهینه از تمامی منابع سیستمی می باشد. اما نکته حایز اهمیت این است که استفاده از مجازی سازی به خودی خود مشکلاتی را شامل می شود برای نمونه در صورت خرابی یک سرور تمامی سرویسهای مجازی سازی شده روی ان از مدار خارج خواهند شد.

برای حل این مشکل می توان از تکنولوژی هایی مانند Clustering که شامل گروهی از هاست های ESX میباشد استفاده نمود.با استفاده از قابلیت کالسترینگ ما قادر خواهیم بود تمامی Resource های هاست های ESX خود را مدیریت نماییم و از مواردی مانند High Availability و Load Balance بهره جوییم.

آشنایی با برخی از اصطالحات و کاربردهای هر یک از آنها

HA , Fault Tolerance .1 چیست و دارای چه مزایایی می باشد؟

High availability Cluster که آن را با اصطالحات HA Cluster و یا Failover Cluster نیز می شناسند. با فعال نمودن HA بر روی cluster مورد نظرمان، ما قادر خواهیم بود تا از قابلیت Fault Tolerance تحمل خطا بهره جوییم که در این صورت اگر هر یک از سرورهای فیزیکی دچار مشکل گردید، با توجه به این که Secondary VM بر روی سرور دیگر ما وجود دارد، هیچ Down Time و یا قطعی از طرف سرورها وجود نخواهد داشت. با استفاده از این راهکار که برخالف راهکار سخت افزاری بسیار کم هزینه است و پیچیدگی های آن را نیز ندارد می توان به راحتی مشکالت سخت افزاری سرورهای فیزیکی را مدیریت کرده و این اطمینان را داشت که سرویس های حیاتی این سرورها بدون Down Time در حال سرویس دهی خواهد بود.

از مزایای استفاده از Fault Tolerance میتوان به موارد زیر اشاره نمود:

 از بین رفتن هزینه های بسیار زیاد و هنگفتی که در اثر از کار افتادن یک سرور فیزیکی به یک سازمان وارد می شود

 ارائه سرویس دهی ممتد برای تمام نرم افزار ها بدون وابستگی به سیستم عامل

Load Balance .1 چیست و دارای چه مزایایی می باشد؟

از مزایای دیگری که می توان در این طرح به آن اشاره نمود ، تقسیم بار بر روی سرورها می باشد.با فعال نمودن قابلیت Load Balance ، ما قادر خواهیم بود از حداکثر توان سخت افزاری سرورها استفاده نماییم.مدیریت منابع توسط VMware DRS صورت خواهد پذیرفت که در این حالت منابع سخت افزاری در حالت تعادل نگه داشته خواهند شد. یکی از مهمترین ویژگی های استفاده از طرح مجازی سازی با VMware استفاده از قابلیت VMware Distributed Resource Schedule و یا همان DRS می باشد که اساس کار آن به این صورت می باشد که اگر بر روی یکی از سرورهای فیزیکی ESX چندین ماشین مجازی Virtual machine داشته باشیم و منابع این سرورها مانند RAM و CPU بر روی آنها به نسبت معین مشخص شده باشد و حال یکی از ماشین های مجازی دچار کمبود RAM و یا CPU شود، در حالیکه بقیه ماشین های موجود بر روی همان ESX Server از تمامی RAM و CPU اختصاص یافته خود استفاده نکرده اند، با استفاده از این تکنولوژی در کسری از ثانیه RAM و CPU الزم برای ماشین مجازیی که دچار کمبود منابع سیستمی شده است قرض گرفته می شود و پس از پایان کار دوباره آن را در اختیار سایرین قرار می دهد.حال اگر بر روی همان سرور فیزیکی منابع سیستمی مورد نیاز یافت نشد با کمک یکی دیگر از قابلیت های VMware به نام Vmotion، سیستم عامل ماشین مجازی مذکور به یکی دیگر از سرورهای فیزیکی دیگر که منابع آزادی دارد منتقل می شود.تمامی مراحل ذکر شده به صورت اتوماتیک بوده و هیچ وقفه ایی در ان وجود ندارد.

2. ESX چیست؟

ESX یکی از محصولات VMware است که بارزترین مشخصه آن، این است که به صورت مستقیم بر روی سخت افزار نصب می گردد و دیگر نیازی به یک OS رابط نمیباشد، که در سرعت کارکرد سیستم بسیار موثر است

3. vSphere Client چیست؟

همانگونه که در بالا مشاهده می کنید خود نرم افزار ESX به صورت CLI است. بنابراین برای مدیریت ماشین های مجازی از نرم افزار vSphere Client استفاده می گردد.

4. vCenter چیست؟

نرم افزاری که vSphere را مدیریت مینماید و برای کالستر کردن هاست ها به آن احتیاج است را vCenter می گویند.

 

5. vMotion چیست؟

یکی از بهترین و جذاب ترین قابلیت هایی که Vsphere در اختیار ما قرار میدهد این است که ما میتوانیم یک VM را در حالی که روشن است و در حال سرویس دهی است از روی یک سرور فیزیکی )ESX( به روی یک سرور فیزیکی دیگر بدون هیچ Down Time ببریم

6. Storage vMotion چیست؟

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

7. Distributed Power Manager DPM چیست؟

با توجه به وضع کنونی و اهمیت و صرفه جویی در برق مصرفی دیتا سنترها این تکنولوژی بسیار می توان کارامد باشد.اساس کار این تکنولوژی به این صورت می باشد که پس از پایان ساعات کاری که بار بر روی سرورها کم می شود، به صورت اتوماتیک آنها را به یک یا چند ESX Server مشخص منتقل مینماید و بقیه ESX ها را تا زمانی که دوباره بار کاری زیاد شود)فردا صبح(به صورت Stand by نگه دارد.این کار تاثیر زیادی در میزان برق مصرفی خواهد گذاشت همچنین عمر سرورها را هم افزایش خواهد داد.

مزایای کلی استفاده از Virtualization چیست؟

• بهره وری هر چه بیشتر از سخت افزار و کاهش هزینه ها

• مدیریت بهتر و آسانتر سرورها و سرویس ها و کاهش هزینه های مدیریتی

• استفاده هر چه بهتر از فضای موجود در Data Center و کاهش هزینه های آن

• پشتیبان گیری و بازیابی سرورها در حداقل زمان ممکن Disaster Recovery & Backup

• کاهش مصرف برق موجود در Data center که در شرایط کنونی حائز اهمیت بسیاری می باشد

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

 

2. ذخیره سازی اطاعات

2.1 SAN Storage Area Network

یک شبکه اختصاصی با مدیریت آسان و متمرکز است که ارتباط بین ادوات ذخیره سازی و سرور ها را ممکن می سازد.

از مزایای استفاده از SAN در این طرح می توان به موارد زیر اشاره نمود:

• امکان به کارگیری قابلیت Fault Tolerance بر روی ماشین های مجازی

• امکان وجود سیستم عامل سرورها بر روی SAN که نتیجه آن اعتماد و پایداری بیشتر خواهد بود.

 

مزایای کلی استفاده از SAN شامل موارد زیر می گردد:

1. کارایی بالاتر در حین عملیات پشتیبان گیری و همچنین کارایی بیشتر سرورها به علت انجام ندادن عملیات پشتیبانگیری بر روی آنها

2. داشتن یک شبکه اختصاصی که باعث تفکیک ترافیک شبکه داخلی و ترافیک ارتباطی بین سرورها در شبکه می شود

3. در این فناوری می توان از تجهیزاتی استفاده نمود که امکان انتقال اطلاعات از یک SAN به SAN دیگر را در دو موقعیت جغرافیایی مختلف فراهم نماید. این کار به صورت Data Migration و یا Asynchronous و Synchronous امکان پذیر خواهد بود. این امکان برای مواقعی که یکی از حوادث زلزله،آتش سوزی و …. رخ دهد مفید است.

4. امکان Redundant تجهیزات مانند دو عدد Controller ، دو عدد SAN Switch، دو عدد کارت HBA و ….

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

6. افزایش میزان فضای ذخیره سازی به صورت Online و بدون Downtime

7. در مقایسه با سیستم های پشتیبان گیری قدیمی میتوان به حذف بار موجود بر روی سروری که نقش یک سیستم پشتیبان گیر را ایفا می نمود اشاره کرد. برای آنکه بتوان از قابلیت (FT(Fault tolerance استفاده نمود حتما باید از یک Shared storage مانند SAN استفاده کرد.

 

Tape 1.1

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

• ظرفیت بسیار زیاد و قابل ارتقاء با توجه به نیاز سازمان

• پشتیبان گیری با سرعت بسیار باال و خارج از ترافیک LAN

• قابلیت Restore با اطمینان بسیار زیاد

• قابلیت تعویض و ارتقا Storage بدون Downtime

• عمر مفید مناسب بیش از سی سال ( تمامی اطلاعات سازمان که روی SAN است روی Tape به صورت مدوام پشتیبان گیری می گردد.)

 

Server

در این طرح با توجه به اینکه باید تمامی برنامه های کاربردی و سرویس های سازمان به صورت Virtual Machine گردند از اینرو باید سرورهای متناسب با حجم سخت افزاری مورد نیاز تهیه گردد. این نکته حائز اهمیت است که مشخصات سرورها باید به گونه ای انتخاب شود که در صورت از مدار خارج شدن یکی از سرورها سایر سرورها توانایی سرویس دهی به همه Virtual Machine را دارا باشند.

*نکات زیر در انتخاب سرورها حائز اهمیت است:

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

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

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

سرورها باید دارای دو کارت HBA برای ارتباط با SAN Switch باشند.


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

    دسته‌ها