در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

معرفی قابلیت RDM یا Raw Device Mapping در VMware

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 یا Raw Device Mapping در VMWare

یکی از مهمترین نکاتی که در خصوص استفاده از 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 های زیاد دارند مناسب تر است .

معرفی قابلیت RDM در VMWare

معرفی قابلیت RDM یا Raw Device Mapping در VMware

اما این برآوردی است که شرکت 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 ای است که دسترسی به دیسک فیزیکی را کنترل می کند. بصورت کلی می توانیم موارد گفته شده را بصورت زیر خلاصه کنیم :

چه زمانی از Raw Device Mapping استفاده می کنیم ؟


  1. زمانیکه می خواهیم از سرویس های کلاسترینگ ( Failover Clustering ) مایکروسافت در Virtual Machine استفاده کنیم
  2. زمانیکه می خواهیم Failover Clustering را بصورت مجازی به فیزیکی یا مجازی به مجازی ایجاد کنیم
  3. برای پیکربندی کردن Virtual Machine برای استفاده از N__Port ID Virtualization یا NPIV
  4. برای اجرای نرم افزارهای مدیریتی SAN Storage ها درون یک Virtual Machine
  5. برای هر نرم افزاری که در Virtual Machine نصب شده است و به دسترسی مستقیم به دستورات SCSI سخت افزاری نیاز دارد
  6. برای زمانیکه می خواهیم سیستم فیزیکی را به مجازی تبدیل کنیم و نمی خواهیم حجم زیادی از داده ها را از LUN به VMDK انتقال بدهیم

محدودیت های Physical Compatibility Mode در RDM


  1. امکان استفاده از VMware Snapshot وجود ندارد
  2. VCB یا VMware Consolidated Backup به دلیل نیاز به استفاده از Snapshot ها برای Backup گیری قابل استفاده نیست
  3. Clone کردن VM هایی که از Physical RDM استفاده می کنند ممکن نیست
  4. تبدیل کردن VM هایی که از Physical RDM استفاده می کنند به Template ممکن نیست
  5. Migrate کردن VM هایی که از Physical RDM استفاده می کنند و شامل کپی کردن دیسک می شود ممکن نیست
  6. امکان استفاده از VMotion برای Physical RDM وجود ندارد. ITPRO باشید

نویسنده : محمد نصیری

منبع : جزیره مجازی سازی وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

#اتصال_مستقیم_san_storage_به_vm #lun_در_san_storage_چیست #مشکل_اضافه_کردن_vmfs5 #directpath_i/o_چیست #datastore_cluster_چیست #مفهوم_raw_device_mapping_در_vmware #rdm_در_vmware_چیست #san_storage_چیست #raw_device_mapping_چیست #rdm_چیست
6 نظر
مرتضی امیدیان

سلام

من مشکلی با ادد کردن استوریج به سرور esx دارم به این صورت که این استوریج قبلا ادد بوده ولی بنا به دلایلی نامعلوم inactive شده، حالا که دوباره میخوام ادش کنم ارور میده و همه استوریج رو قبل از اضافه کردن پارتیشن میخواد فرمت کنه!!

راهی هست که بشه استوریج رو به esx بدون از دست دادن اطلاعاتش ادد کرد؟؟؟

استوریجم هم سه تا هارد رید 5 هستن که به صورت لوکال روی خود سرور hp قرار دارند و ورژن esx هم 4.1 هست!

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

محمد نصیری

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

Mahdi

تو جاهای خیلی بزرگ پیشنهاد میشه حتی از RDM هم استفاده نشه و کلاسترینگ در سطح Application باشه

مثلا در مورد Oracel میشه از RAC با چند نود استفاده کرد

mfrking

سلام . ما يك San كه فير هم داره خريديم و ميخاييم به سيستم نظارت تصويري با بيش از 100 دوربين داريم كه روي ويندوز سرور در Vmware هستش ، يك لان 20 و 10 ترابايتي اختصاص بديم. سيستم نظارت تصويري مايلستونه و پيشنهاد داده با 64k فرمت كنيم ديسك رو ... به نظرتون از انجايي كه مهم ترين عامل در اينجا نوشتن هست و بعد خواندن ، ما از كدام روش استفاده كنيم ؟؟؟

محمد نصیری

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

mfrking

سلام... سوال كردم در بخش مربوطه اما جوابي نداديد

https://virtualization.tosinso.com/questions/65564/rdm-%d9%8a%d8%a7-vfms-%d9%8a%d8%a7-iscsi-initiator
نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

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