زیرساخت دسکتاپ مجازی (VDI) چیست و چگونه مدیریت فناوری اطلاعات را متحول میکند؟
مدیریت صدها کیس کامپیوتر در سازمانها همواره یکی از پرهزینهترین و فرسایشیترین چالشهای تیمهای پشتیبانی شبکه است. ارتقای سختافزاری مداوم، خرابی پاور و قطعات فیزیکی، نصب وقتگیر ویندوز و نرمافزارها روی تکتک سیستمها، و از همه مهمتر، خطر نشت اطلاعات محرمانه از طریق درگاههای فلشمموری کاربران، مدیران ارشد را به سمت بازنگری اساسی در ساختار رایانهها سوق داده است.
فناوری زیرساخت دسکتاپ مجازی (Virtual Desktop Infrastructure یا VDI) دقیقا پاسخی هوشمندانه به این چالشهاست. در این معماری نوین، دسکتاپ و محیط کاربری ویندوزی دیگر روی کیسهای سنتی زیر میز کارمندان قرار ندارد؛ بلکه به عنوان ماشینهای مجازی متمرکز روی سرورهای قدرتمند اتاق سرور اجرا شده و کاربران تنها تصویر خروجی را از طریق دستگاههای کوچک، ارزان و کممصرف دریافت میکنند.
سازوکار زیرساخت دسکتاپ مجازی (VDI) به چه صورت است؟
در بستر VDI، منابع پردازشی شامل پردازنده، حافظه رم و فضای ذخیرهسازی از طریق یک هایپروایزر قدرتمند (نظیر VMware ESXi) تجمیع میشوند. به ازای هر کاربر یا هر گروه کاری، یک ماشین مجازی با سیستمعامل دلخواه (مانند ویندوز ۱۰ یا ۱۱) ایجاد میگردد.
هنگامی که کارمند پشت میز کار خود مینشیند، از طریق یک سختافزار کوچک به نام تین کلاینت (Thin Client)، زیرو کلاینت (Zero Client)، لپتاپ قدیمی یا حتی تبلت، به سرور متصل میشود. یک جز نرمافزاری حیاتی به نام Connection Broker هویت کاربر را تایید کرده و او را دقیقا به دسکتاپ مجازی اختصاصیاش هدایت میکند. تمامی محاسبات و پردازشها در سرور انجام میگیرد و پروتکلهای پیشرفته انتقال تصویر تنها فریمهای ویدیویی، حرکات ماوس و کلیکهای کیبورد را به صورت رمزنگاریشده در شبکه ردوبدل مینمایند.
دو متدولوژی اصلی در استقرار VDI: ماندگار یا یکبارمصرف؟
بسته به نیازمندی واحدهای سازمانی، پیادهسازی دسکتاپهای مجازی به دو روش صورت میپذیرد:
- دسکتاپهای ماندگار (Persistent VDI)
در این حالت، هر کاربر یک دسکتاپ اختصاصی دارد که شخصیسازیها، فایلهای ذخیرهشده و تنظیمات نرمافزاری او حتی پس از خاموش شدن یا ریاستارت سیستم حفظ میشود؛ درست همانند یک کیس کامپیوتر فیزیکی سنتی. این متد معمولا برای مدیران، طراحان یا توسعهدهندگانی که نیاز به محیط کاری شخصیسازیشده دارند به کار میرود، هرچند به فضای ذخیرهسازی بیشتری در سمت سرور نیاز دارد. - ۲. دسکتاپهای موقت یا یکبارمصرف (Non-Persistent VDI)
در این متدولوژی هوشمندانه، مجموعهای از دسکتاپهای استاندارد و یکپارچه از روی یک فایل مادر (Gold Image) ساخته میشوند. کاربران با ورود به سیستم، یکی از دسکتاپهای آزاد را تحویل میگیرند و به محض خروج از حساب کاربری، آن ماشین مجازی ریست شده و به حالت اولیه بازمیگردد. این روش امنترین حالت ممکن را فراهم میسازد، نیاز به استوریج را به حداقل ممکن میرساند و گزینهای ایدهآل برای باجههای بانکی، مراکز تماس (Call Centers)، دانشگاهها و بخشهای اداری عمومی است.
تفاوت اساسی VDI با خدمات ریموت دسکتاپ (RDS)
بسیاری فناوری VDI را با سرویسهای ریموت دسکتاپ سنتی (RDS یا ترمینال سرور) اشتباه میگیرند:
در فناوری RDS، تمام کاربران به طور همزمان وارد یک نسخه مشترک از ویندوز سرور میشوند و در حقیقت نشستهای کاربری (Sessions) مختلفی را روی یک سیستمعامل شریک هستند. اگر در این حالت یک کاربر نرمافزار سنگینی را اجرا کند یا سیستمعامل به هر دلیلی کرش کند، کار تمام کاربران متصل به آن سرور متوقف خواهد شد.
اما در ساختار VDI، هر کاربر به یک ماشین مجازی مستقل و ایزوله دسترسی دارد. سیستمعامل کلاینت کامپیوتر واقعی (نسخه کلاینت دسکتاپ) است و نصب یک برنامه معیوب توسط یک کاربر هیچ اختلالی در عملکرد سایر کارمندان دیتاسنتر ایجاد نخواهد کرد.
مزایای استراتژیک دسکتاپ مجازی برای سازمانها
- امنیت حداکثری و جلوگیری از سرقت اطلاعات: اطلاعات سازمانی هرگز دیتاسنتر را ترک نمیکنند. درگاههای USB به سادگی از طریق سیاستهای متمرکز قفل میشوند و فایلها روی کلاینت محلی کپی نخواهند شد.
- کاهش چشمگیر هزینههای سختافزاری و انرژی: دستگاههای زیرو کلاینت هیچ قطعه مکانیکی متحرکی نظیر فن یا هارد دیسک ندارند، طول عمر آنها بیش از دو برابر کیسهای معمولی است و مصرف برق آنها تا ۸۰ درصد کمتر از رایانههای سنتی است.
- مدیریت و پشتیبانی در کسری از ثانیه: بهروزرسانی سیستمعامل یا نصب نرمافزار جدید تنها با یکبار ویرایش ایمیج مادر انجام شده و ظرف چند ثانیه روی صدها دسکتاپ اعمال میشود.
- تداوم کاربری در دورکاری: کارمندان میتوانند با پروتکلهای امن و از خانه با هر ابزاری به همان محیط کاری و نرمافزارهای سازمان دسترسی پیدا کنند.
بحران طوفان بوت (Boot Storm) و راهحل آن
در اجرای پروژههای بزرگ VDI، خطایی که بیش از هر چیز پروژهها را با شکست روبرو میکند، نادیده گرفتن رفتار رفتوآمد کارمندان است. سناریویی واقعی را در نظر بگیرید:
ساعت ۸ صبح، دهها یا صدها کارمند به طور همزمان وارد شرکت شده، کلاینتهای خود را روشن میکنند و لاگین میزنند. در این چند دقیقه کوتاه، تمام ماشینهای مجازی شروع به خواندن فایلهای سیستمی ویندوز از روی استوریج مرکزی میکنند؛ پدیدهای مهندسی که اصطلاحا به آن طوفان بوت (Boot Storm) گفته میشود. اگر برای زیرساخت VDI از هارد دیسکهای سنتی چرخشی (HDD) استفاده شده باشد، نرخ عملیات ورودی و خروجی (IOPS) اشباع شده و بالا آمدن دسکتاپها حتی تا ۲۰ دقیقه طول خواهد کشید!
راهکار تجربی چیست؟
برای جلوگیری از این بحران، مهندسین باتجربه حتما از ذخیره سازهای SAN / NAS مبتنی بر فلش (All-Flash SSD یا NVMe) برای دسکتاپها استفاده میکنند و قابلیتهای فشردهسازی و حذف دادههای تکراری (Deduplication) را به کار میگیرند. همچنین فعالسازی حافظه کش پیشرفته در نرمافزارهای VDI نظیر VMware View Storage Accelerator باعث میشود بخش اعظم فایلهای تکراری ویندوز مستقیما از رم سرور خوانده شده و فشار دیسک در ساعت ۸ صبح مهار شود.