RDM که مخفف کلمه های Raw Device Mapping یا اتصال دستگاه های خام است در واقع یک قابلیت در محیط مجازی سازی VMware Server است که این امکان را به ما می دهد که بتوانیم یک Logical Unit Number یا LUN موجود بر روی یک SAN Storage را مستقیما به ماشین مجازی خودمان ز طریق iSCSI یا Fibre channel متصل کنیم. RDM یکی از دو روشی است که ما می توانیم اجازه دسترسی به دیسک ها را به ماشین های مجازی خود بدهیم . روش دیگر استفاده از Virtual Machine File System یا VMFS است که این اجازه را می دهد که به سیستم مجازی هارد دیسک معرفی کنیم.
در بیشتر موارد در مراکز داده برای ماشین های مجازی شرکت VMware پیشنهاد می کند که از ساختار VMFS استفاده کنید ، این شامل Datastore ها ، سیستم های CRM ، سیستم های ERP و بسیاری از موارد دیگر می شود که پیشنهاد اصلی VMware استفاده از VMFS است. اما زمانی پیشنهاد می شود که از RDM استفاده کنید که شما می خواهید بر روی ماشین های مجازی خودتان سرویس هایی مثل کلاسترینگ راه اندازی کنید ، البته در موارد دیگر نیز که شما می خواهید سرویس کلاسترینگ بین ماشین های مجازی و ماشین های فیزیکی هم انجام بدهید باز هم استفاده از RDM پیشنهاد می شود ، اما مهمترین کاربرد RDM زمانی است که شما می خواهید نرم افزارها و برنامه های مرتبط با SAN Storage خود را داخل یک محیط مجازی اجرا کنید و در چنین مواقعی از RDM استفاده می کنید.
یکی از مهمترین نکاتی که در خصوص استفاده از RDM مورد بحث است بالا بردن کارایی یا Performance است. من نمی خواهیم در ITPRO بصورت تعصبی با این موضوع برخود کنم بنابراین هم بر اساس نظریات مختلف و تحقیقات خود VMware صحبت می کنیم و هم بر اساس جستجو ها و تجربیات شخصی خود در خصوص کارایی RDM و VMFS صحبت می کنیم. در سال 2008 میلادی شرکت VMware از نظر کارایی سیستم ها یک مقایسه و تحقیق در خصوص استفاده از VMFS و RDM در سرور ESX 3.5 انجام داد که در آن RDM و VMFS در Workload های کاری متفاوت مورد بررسی قرار گرفته بودند.
در اولین مرحله از نظر ایجاد کردن Throughput ورودی و خروجی VMFS و RDM هر دو به یک شکل عمل می کردند. بعد آزمایش با استفاده از Workload های پشت سر هم و ورود و خروجی I//O هایی با Block Size کوچک انجام شد و در اینجا RDM کمی Throughput بیشتری در مقایسه با VMFS داشت. اما زمانیکه Block Size مربوط به I//O ها بزرگتر شد کم کم این فاصله نیز کاهش پیدا کرد. برای تمامی Workload ها RDM استفاده بهینه تری از CPU را از خودش نشان داد ، با توجه به اینکه RDM این اجازه را به ما می دهد که مستقیما بتوانیم دستورات مربوط به SAN Storage را وارد کنیم برای برنامه ها و Application هایی که نیاز به I//O های زیاد دارند مناسب تر است .
اما این برآوردی است که شرکت VMware در سال 2008 و آن هم بر روی یک Hypervisor قدیمی به نام ESX 3.5 انجام داد ، اما بد نیست تجربه کاری خودم با RDM را هم به شما بگویم . از نظر من فقط و فقط کاربرد RDM زمانی است که شما می خواهید بصورت واقعی با دستگاه های SAN Storage خود ارتباط برقرار کنید و تنظیمات مدیریتی خودتان را از طریق Virtual Machine ها انجام بدهید و هیچوقت تاکید می کنم هیچوقت بر خلاف تصوری که می شود RDM باعث بالا رفتن کارایی ماشین مجازی شما نمی شود و با توجه به تجارب بنده و جستجوهایی که در اینترنت انجام دادم که تجربه ای مشابه را نشان می داد RDM در مقایسه با VMDK و VMFS Datastore ها از خودش کارایی کمتری نشان داده است.
من در برخی جاهای کشور که در محیط های Datacenter از RDM برای بالا بردن سرعت و کارایی سیستم به ویژه در نرم افزارهای SQL سرور استفاده کرده بودند شاهد این بودم که نه تنها RDM باعث بالا رفتن کارایی نشده بود بلکه باعث پایین آوردن آن هم شده بود و به شدت سرعت سیستم مجازی را تحت تاثیر قرار داده بود ، از جهتی مدیریت کردن RDM هم چندان آسان نیست ، RDM در دو حالت قابل استفاده است که به آنها Virtual Compatibility Mode و Physical Compatibility Mode گفته می شود.در حالت Virtual Compatibility Mode شما می توانید از قابلیت هایی مثل Snapshot در VMware استفاده کنید . RDM در واقع یک فایل واسط برای یک دستگاه ذخیره سازی فیزیکی است که درون یک VMFS Volume قرار گرفته است. ماشین های مجازی می توانند بصورت مستقیم به دستگاه ذخیره سازی متصل شوند که شامل metadata ای است که دسترسی به دیسک فیزیکی را کنترل می کند. بصورت کلی می توانیم موارد گفته شده را بصورت زیر خلاصه کنیم :
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات
محمد نصیری هستم ، بنیانگذار انجمن تخصصی فناوری اطلاعات ایران و مجموعه توسینسو ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 80 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر و ناظر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود